![]() Inter-Process Communication (IPC) methods and related process control (e.g. Network programming - both sockets based API and protocol support (IMAP, POP, HTTP/S, FTP)ĭatabase handling - must support MySQL, SQLite, and some form of flat file.īasic compression and archive format support (e.g. Regular Expressions (Only Perl and Ruby get this great imho) String handling (they all do well in the language standard) Swing and SWT would be considered if they were available under more languages !!!Įvaluate portable standard/add-on libraries to each language for the following capabilities: WxWidgets - C++, Perl, Python, Ruby, Java, C#.NET ![]() Qt4 - C++, Perl, Python, Ruby, Java (C#.NET and PHP bindings seem to be questionable and only C++/Python and possibly Java bindings can be depended on). GTK+ - C, C++, Perl, Python, Ruby, PHP, C#.NET (Java bindings also avail but seem to be gnome-centric) So a OSX binary of some form will have to pass. *I sadly don’t have a Mac, although I would really love one. Categories Qt Leave a commentĮxamine for portability the following toolkits under these OSes: Windows NT, Mac OSX*, Unix-like. Oh well, maybe when VC10 is released :-/. Microsoft Visual C++ is not quite so lucky, since being a separate product, most people shipping binary packages of libs/headers, usually support 7.1 or 8.0 instead of 9.0. One thing I like about all the *decent* operating systems shipping a system compiler on their install disk, that usually means pre-compiled packages will be in sync with your compiler. So if you plan on using Microsoft’s compiler, you will want the vs2008 package, or the source code if you need to shoe horn into an older version. It is note worthy that the SDK only includes the necessary library files to link using MinGW, the port of the GNU Compiler to Windows. Well, as less painful as dealing with template implementations between GNU/MS C++ compilers anyway. While I really hate doing cross platform development in C++, Qt is both the least painful widget toolkit I’ve ever seen, and really makes the process *a lot* less painful. They really have gone through a few licenses over the years, I still remember when the OSE was a chose between GPLv2 and their own Qt Public License agreement. In perusing the website, I noticed that GPLv3 is now also a supported license for Qt. Last time I really focused on Qt/C++ development, Microsoft Visual C++ was just becoming supported by the Open Source Edition (OSE), having long been supported by the commercial editions of Qt. So I dropped by Qt’s website to download an updated SDK, and also found that they had MinGW and Visual C++ 2008 library packages available. It has been a good while since I updated Qt on my windows system, last time was about one year ago. After updating things, I also noticed in the nifty about dialog they shipped, that the version of Qt used, denoted the GNU LGPL v2.1. Tonight I updated SASs TeamSpeak 3 server, and discovered that my TS3 client was too darn out of date to work with it, haha.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |