cross-platform

How would a system tray application be accomplished on other platforms?

Windows has the "system tray" that houses the clock and alway-running services like MSN, Steam, etc. I'd like to develop a wxPython tray application but I'm wondering how well this will port to other platforms. What is the tray equivalent on each platform, and how much manual work would be required to support Windows, OSX and Linux (wh...

Python and different Operating Systems

I am about to start a personal project using python and I will be using it on both Linux(Fedora) and Windows(Vista), Although I might as well make it work on a mac while im at it. I have found an API for the GUI that will work on all 3. The reason I am asking is because I have always heard of small differences that are easily avoided if ...

What cross-platform GUI libraries are simple, lightweight, and have minimal dependencies?

I've written a small command line utility in Python (ljdump if you're curious). I originally wrote it for a technical audience who is comfortable with editing textual config files and running Python scripts from the command line. With Python, I don't have to worry about cross-platform concerns very much. I would like to make this more a...

Guidelines to write C# applications for .NET and mono

Mono claims to be compatible with .NET. Have you tried it? Can you share any tips or guidelines for making a running .NET application compatible with mono? ...

is there any cross platform process manager tool

I need a program that is able to launch a set of processes according to a schedule/configuration; the program would run in the background and restart the processes in case they crash. There are standard tools for this kind of task on both windows and unix - what I need is a cross platform program which could run on different operating sy...

Serial Port (rs232) in Mono for multiple platforms

I am planning on re-writing a Win32 application (native C++) in .NET - most likely using mono so I can run it on Win32, Linux and mac. The problem I am trying to solve (having only really developed for Win32) is an issue with the serial port definition. How does one typically identify differences in platform when there is only supposed...

How Do I get the "friendly" name of serial port in Mono and keep it cross platform

I asked this question: http://stackoverflow.com/questions/434494/serial-port-rs232-in-mono-for-multiple-platforms and this one is related: http://stackoverflow.com/questions/304986/how-do-i-get-the-friendly-name-of-a-com-port-in-windows But I want to be able to get the "friendly" name on Windows- and possibly also on linux /mac if ther...

Language Agnostic API

I am planning on putting up a web service, or some other service exposed over the internet. I would like to create an API for applications to interact with this service. I would like the API to be usable in different languages, such as Java, C++, C#, or PHP. How can I maintain one code base for my API, but distribute nice packaged bin...

Possible values from sys.platform?

What are the possible return values from the following command? import sys print sys.platform I know there is a lot of possibilities, so I'm mainly interested in the "main" ones (Windows, Linux, Mac OS) ...

Using Linux vs Windows for development

On my servers I run everything on Linux/ Apache, but for offline preparation before upload of the projects I'm using Windows (Vista) with a local Apache/ WAMP, PHP, Python, GD_image installation and so on. My question, would it be much easier in terms of setting up a good environment if I were to use Linux, e.g. Ubuntu distribution, as d...

Best cross platform XML parsers for Python

On a project I'm working on we're using LibXML2 (import lxml) because it has Objectify. But we're finding that getting it to work in OSX is an incredibly involved process. Does anyone have suggestions for clean cross platform xml libraries that don't have excessive dependencies on C libraries? ...

What Issues prevent Java applications from working on multiple platforms?

Java is supposed to be "write once, run anywhere" and it really can be, but in some cases it turns into "write once, debug everywhere". What are the most common reasons for problems when moving a Java application from one platform to another? What are un-common but interesting reasons? ...

How to change the file's permission and last modified in Java?

To my knowledge, Java's File class does not support to change the file's permission and last modified date. Is there any proper way to do this in a cross-platform style? ...

Cross Platform Button Ordering in Java and Swing

I'm creating a cross platform application using Swing and Netbeans (Group Layout). Is there a trick I am missing to help develop dialogs with say OK, Cancel buttons in the correct order for different platforms - specifically Windows (OK-Cancel) and Mac (Cancel-OK), rather like the JOptionPane does? I can derive my own class from JDialog...

Where do I go to find out about security issues in some detail?

Following on from this question... I have long been of the opinion that the time and resources it would take to write a piece of malicious software, of whatever type, could better be spent on other things. However, as a developer I am constantly worried about the possible security flaws in systems I work on. Of course I know about vali...

What is the best way to pass information from java to c++?

I have a java application I need to pass some info to a C++ program. It has been suggested that I use some simple socket programming to do this. Is this the best way? If not what are the alternatives? If so, how should I go about learning about socket programming? ...

What are some good tools and strategies for multi-platform development?

Background: People often ask what is the best "developers toolkit" to use for a specific platform. The problem with this common question is it assumes the luxury of finding a set of tools for a single platform (viz. Windows, Linux or Mac). It doesn't address the people out there on the fringes who have to work routinely on "all of the a...

Port Mingw32 based code to msvc2008

We recently had a new requirement to use the phonon component of Qt, which on windows requires Visual Studio. I installed VS2008 and ran a compile. There are a stack of problems due to make not working anything like nmake. Since I need to maintain cross-platform I want to test which compiler is being used so that I can make changes as...

What are good cross-platform Game API?

I am in the process of designing/building a cross-platform game engine in C++. I would like to use an game API that has 2D/3D graphics, input, networking, audio, etc. One API I found that meets many of these requirements except for Audio is Amaltheia. Can anyone suggest an API that meets all my requirements or one that meets most of t...

boost vs ACE C++ cross platform performance comparison?

I am involved in a venture that will port some communications, parsing, data handling functionality from Win32 to Linux and both will be supported. The problem domain is very sensitive to throughput and performance. I have very little experience with performance characteristics of boost and ACE. Specifically we want to understand wh...