Questions tagged [cross-platform]
In computing, cross-platform, or multi-platform, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms.
139 questions
1
vote
3
answers
422
views
Code generation for multi-platform, multi-language library
I need to design a code generator system that produces serialisation/deserialisation libraries for multiple languages running on multiple platforms.
Hard Constraints
I need this to capture a pre-...
-2
votes
1
answer
116
views
What is the best way to include / require open-source software in my application? [duplicate]
This is a very general question and also maybe stupid question: How should I build / structure my software if it depends on some other software to work? I know that package managers exist, but what if ...
0
votes
0
answers
48
views
Identify user session for dynamic client interaction between a Cloud application and an Angular/Pyramid application
I’m writing a web application with an Angular client and a Pyramid/Python server. I need to dynamically interface with an external cloud application, with two requirements:
When the end user approves ...
-2
votes
1
answer
864
views
How to create a cross-platform class abstraction?
I have been struggling with how to create an "object-oriented" cross-platform abstraction.
In C++, a class requires a certain amount of coupling between its interface (i.e., public methods) ...
-1
votes
1
answer
442
views
What does "de-MFC'ifying"a GUI app consist of? [closed]
I'm planning to port or rewrite an MFC GUI C++ app, to use in a GNU/Linux environment, and hopefully make it cross-platform. The app has few, if any, dependencies other than MFC and the standard C++ ...
0
votes
2
answers
109
views
How to make a mobile (flutter) app that also works in VR (unity)
I'm interested to build a VR app which will allow the user to interact with some 2d screens in a 3d world.
I would like these same 2d screens to be available on a mobile app, so that the user could ...
-4
votes
2
answers
289
views
What should be preferable "architecture" for college website: Responsive vs PWA / Hybrid / Native / Flutter
We have a college management system developed over a decade as and when requirements came along. The project team also comprised of students currently doing graduation in the course. These students ...
1
vote
2
answers
275
views
Releasing from feature branches
My app is being deployed on various platforms, among which GNU/Linux, iOS and Android. I am contemplating the branching model of the central C++ code git repo, upon which all platform-dependent code ...
1
vote
2
answers
467
views
Managing the same files in four separate SVN repositories
We have four repositories in SVN, in which most of the files are same in all four of them. The reason why we are using four different repositories is, we have four different software products which ...
0
votes
1
answer
39
views
Set per-process open file limit in code or in system configuration?
I am working on an internal application that is maintained by the same people that operate the servers the application runs on. We have noticed, while transitioning from Windows to Linux, that some ...
1
vote
1
answer
71
views
Design decision for a cross-platform text editor that optimized for speed
On designing a cross-platform text editor that optimized for speed - I heard atom.io uses node.js, would it be slow? I heard sublime text uses C++, would it lots of effort to be cross platform and ...
0
votes
1
answer
323
views
Making execution of Python script fool-proof beyond adding shebang
Assume that a Python package (available via PyPI) is too difficult for novice users to utilize. Specifically, typing python2 path_to_package/start_GUI.py in the command line, which opens a TKinter GUI,...
1
vote
1
answer
947
views
Rendering custom markdown format: client side or server side?
I am working on a project on both iOS/Android/macOS/Linux (Windows is optional, and surely no website version). There are a lot of related webpage-like data and the team decided to store the data in a ...
0
votes
1
answer
147
views
Separation of Logic and UI - Does the orchestration belong in the model?
I wrote an app with the MVP Passive View pattern.
My solution has four different projects. A MyApp.Core containing all kind of business logic, a MyApp.Forms containing stuff related to WinForms (UI), ...
2
votes
3
answers
2k
views
Is it worth supporting big-endian for a desktop-only application?
From what I've read (other questions on the site, etc...) the vast majority of desktop systems have little-endian architectures, and Windows doesn't even support big-endian. Now I'm wondering if it's ...
-2
votes
3
answers
729
views
Platform independant ways of passing messages between executibles
I am working on an a data collector which could be called an API of some sorts, which is based on .Net Core 2.1 .
It's job is to receive and pull (ask for) data from data collectors(executable, DLL,...
-2
votes
2
answers
302
views
Cross platform/language library [closed]
Im going to be rewriting a library from .net to something that can be used on different platforms (Mac, Linux, Windows, Android). But i am also hoping that it can be used accross languages (c#, python,...
2
votes
1
answer
913
views
Cross-platform library: how to organize project?
Our company develops and sells a cross-platform C++ library. We distribute binary only versions for Windows, Mac OS X, Linux, iOS, Android, etc. The only source code the customers get is the header ...
7
votes
2
answers
1k
views
What is constraining cross-platform asynchronous file I/O?
Looking at a range of cross-platform languages, libraries and GUI toolkits, I often notice a conspicuous absence of support for asynchronous file I/O. This seems like too much of a common factor to be ...
-1
votes
1
answer
484
views
Standard for config file location? [duplicate]
My program (a command-line utility) will load configuration from a file, using defaults if file not found, and I'd like to do this in a cross-platform manner that people will expect.
Is there a de-...
3
votes
1
answer
151
views
How to test something on a machine of another type than mine?
I'm working on a small (and very tame) FOSS utility; and I want to test it to make sure that it builds on Mac OSes. But - I don't have a Mac OS I could use for that. I have access to Linux and to ...
-2
votes
1
answer
227
views
Web API interacting with local application [closed]
Situation
I have a Desktop Application and a Web Application.
I need the 2 to interact with each other. Such though that when a button is clicked on the Web App the Desktop App activates and ...
-1
votes
2
answers
87
views
How do I let other developers integrate modules into my content generator?
Background:
I'm building a desktop app where user ability to develop mods is critical. At its bare bones it is a content generator where the content has many layers, and users can develop their own ...
-6
votes
1
answer
153
views
How much time/labor is spent setting up, and publishing a cross-platform mobile app? [closed]
Let me provide an imaginary scenario so that my question is fully understood. Let's assume you are an experienced cross-platform developer for iOS, Android and Windows Mobile.
Someone asks you to ...
12
votes
3
answers
2k
views
Why do compilers typically only generate executables for the platform they are installed on?
I'm a C++ developer and in an attempt to better understand cross-platform development, I'm trying to get a better understanding of some implementation details of compilers and how exactly they create ...
2
votes
2
answers
140
views
How to test software on other platforms
I'm concerned about floating-point determinism and the fact that different CPUs have different implementations of FPU operations such that the same C++ code will have different results when compiled ...
2
votes
0
answers
764
views
What are the disadvantages of using a C++ base for cross-platform Android and iOS development? [closed]
I've done some research and one method used for cross-platform mobile application development is to use the lowest common denominator approach, packaging platform-independent functions in a shared C++ ...
0
votes
2
answers
1k
views
Web API vs Entity Framework with Repository Pattern using Xamarin
My team currently has a WPF application that runs on PC just fine. It utilizes Entity Framework 6 with the Repository/Unit of Work pattern that talks to Azure for the database store.
We service a ...
2
votes
1
answer
2k
views
How do I build a Linux C project on windows?
I recently completed a C project that uses GTK and OpenSSL. I have native binaries in linux and they run just great. However my new goal is to make as close to native as I can with a build for windows....
4
votes
2
answers
1k
views
Where should HTTP calls resides in a layered architecture?
I have a client which depends on data fetching from two different domains.
Client fetches the data from Domain "A"'s API layer and Domain "A"'s Data Depends on Domain "B"
There is an implementation ...
4
votes
2
answers
789
views
Build and project patterns when targeting .NET Core and .NET Framework flavors?
We've got a solution with 20 .NET Framework 4.5 .DLLs (say helloworld01.dll to helloworld20.dll) where we want to add Linux support (to each) in the near future. We think this means each of those ...
0
votes
1
answer
85
views
Abstraction in Cordova
Recently, I have been coding in Cordova a lot for the company I work for. For those of you who don't know, Cordova is a cross platform development tool for mobile applications which is web based. ...
1
vote
3
answers
2k
views
Is there an industry-standard equivalent to cURL?
A bit of background information: I'd been a Java developer for a company for about 6 years. This company used a variety of Linux-based operating systems for its day-to-day operations; all of our ...
3
votes
2
answers
839
views
File naming and general organisation for cross platform development
I am writing a cross platform socket library and will use the pimpl idiom so that users include'ing headers for the library will not need to worry about operating system specific issues.
So, for ...
0
votes
2
answers
1k
views
Asychronous TCP File transfer
I have an asychronous file transfer using boost::asio.
Multiple files can be transfered at the 'same time'. Same time as in - file packet for file 1, next packet for file 3, next for file 2, ... No ...
2
votes
1
answer
1k
views
Is there a cross-platform way to open a TCP connection, send a HTTP post request and keep the connection open?
I'm searching for a way to open a TCP connection, send a HTTP post request and keep the connection open.
It would be great if I can achieve this without administrator/root rights, from a command-line ...
14
votes
5
answers
6k
views
Techniques for ensuring cross-platform compatibility (C++)?
I was finishing one of my earliest C++ projects which is (according to the framework) supposed to be cross-platform. I developed the project fully in Windows and Visual Studio, thinking that since the ...
3
votes
1
answer
435
views
Branches, builds, releases and multi-platforms
I'd like to check what best practices are avail out there. I have the following requirements:
I have a repo which is used for development (master and develop branches). I would like to keep track of ...
-1
votes
1
answer
72
views
Language cross platform that allows different socks connection per thread
Hello i'm developing an app that needs to do many requests with different socks connections. I was doing it in C# but i'm not sure how well it will work on a linux server even with .net core .
Java ...
1
vote
1
answer
429
views
Why are there no cross-platform mobile applications?
As a part of my master's thesis, I am carrying a research topic on why there are no cross platform mobile applications.
As applications developed in Java can run on any operating system using the JVM,...
1
vote
1
answer
906
views
when writing platform specific code, is using separate .cpp always preferred instead of using #ifdef?
I have some platform specific code, such as a string needs different values at different platforms like it:
test.cpp
#if(PLATFORM==ANDROID)
string url="android";
#elif(PLATFORM==IOS)
string ...
3
votes
2
answers
1k
views
Could someone write an opensource version of the Windows API?
I am wondering if it is both possible and how one would write an opensource version of the Windows API.
What I mean by this is, say you #include <Windows.h> in your C++ application. Then you ...
1
vote
1
answer
604
views
Cross-platform unicode support for Python command line tool
I am working on a large command line tool, written for Python 2.6+ and supported for Windows, OS X and Linux. The target users are developers but it is also being auto-invoked by CI-systems etc. In ...
3
votes
2
answers
396
views
How do people make libraries cross-platform?
How do people make libraries cross-platform (UNIX-systems and Android, sometimes even iOS)?
What do they use?
I'm asking this because I make libraries as a hobby and I'm curious.
-2
votes
1
answer
3k
views
How to detect whether user is actively in the web app?
I'd like to know whether it's possible (and how) to detect whether a user is actively in a web app (aka in the browser tab) and not on another website. If also like to relay the information to a web ...
-1
votes
1
answer
275
views
how to implement cross-platform / cross-technology system in common practice
Reading and observing some of the startups and well-known services, almost every time I found that people there are using cross-technology system in their architecture. For example like Twitter, used ...
0
votes
1
answer
2k
views
Why is Eclipse platform dependent?
When Eclipse is written in Java and Java is platform independent, why does Eclipse offer different versions according to platforms?
I assume it should be write once, use anywhere code.
0
votes
2
answers
609
views
What is it exactly that makes programs platform dependent when they're using cross-platform APIs?
I understand that programming languages can either be run in a VM (Java, etc) on every OS that supports the VM natively or can be compiled to machine code (C, etc) for each platform.
What I don't ...
-1
votes
1
answer
2k
views
develop crossplatform GUI based DESKTOP application with HTML5/CSS [closed]
I'm experienced wed developer doing stuff for web for a several years. But now my customer need to build crossplatform ETL tool which he want to ship to his clients. And will be much easier if it will ...
3
votes
1
answer
5k
views
Where is the appropriate place to put application configuration files for each popular operating system? [duplicate]
Before writing this question, I'd like to state that I use Linux on a daily basis, which is why I'm creating this post to extend my knowledge of the other main operating systems I'm concerned about, ...