Finally Nokia Qt SDK supports Ubuntu GNU/Linux
31 Jul 2010Finally we can develop native (Qt) Symbian apps on GNU/Linux with official tools from Nokia? It’s just amazing to see the simplicity and features of newly released Nokia Qt SDK - officially supproting Ubuntu GNU/Linux!
But is this it? Develop Qt Symbian, Maemo apps from one QtCreator on Ubuntu? Well not yet for Symbian on linux in this current 1.0 release yet as per the comments in their blog but you can use Remote Compilation for the time being. (You can install it using SDKMaintenanceTool and then see the QtCreator Help about it.)
After waiting and using unofficial tools like gnupoc with eclipse cdt to develop native Symbian C++ applications for a long while. This Nokia Qt SDK looks promising for new future Qt apps.
I’ve been programming Native Symbian C++ for a few years and I still say that many times it is a hassle just to develop/program a simple task (things got much easier thanks to the very helpful Forum Nokia Wiki Symbian C++ code examples and discussion boards) - after trying Qt in my computer apps like Ookjor and AgilePresenter - I can say that Qt is truly amazingly simple and “right” in many ways - far simpler to get a task done (while still having the native C and C++ “engine” strength) far “cute” and smart in my opinion than other UI tools I’ve tried in the past: MFC (when I was younger, still locked to windows), wxWidgets, native S60 Avkon C++…
I like the VLC media player approach: develop the core engine of the app in native_standard_ANSI_C and then you can use whatever UI you like - and now it’s Qt (VLC now uses Qt for their UI too). Although Symbian and Qt are Object Oriented C++ based, C++/OO seems to suit GUI programming and business apps where there are easily mapped to real “objects”. However, every language has its stregths and weakness and suitable job - C++ doesn’t suit deeper or lower-level programming like hex/communications stuff in my opinion. I’m really tired of adding/adjusting new features into an old C++ app engines for my current kind of work: making wireless protocol decoding engines (GSM RR/CC/MM) - standard C fits the job far better in my view - my new app engines are all in ansi C - it get things done more simply and leaves a lot of room for change - instead of wasting too much time on just coding the “OO design” hierrachy then after a year or two they become a huge mess when adapting to new paradigms and needs. Something like what was expressed by Linus Torvalrds in a (strong comments) reply about why git wasn’t in C++. We can see that deeper stuff like the linux kernel, OsmocomBB, OpenCV, apache2 httpd, lighttpd, wireshark, imagemagick are in native C, while UIs and business apps are suitable for OO languages like C++, Java, Ruby, etc.
[Permalink]Recent articles by category:
Recommended Software and Ubuntu GNU/Linux HOWTOs
- VirtualBox USB fix for Ubuntu 10.04 » 25 May 2010
- Backup and restore Nokia contacts without PC-Suite » 28 Mar 2010
- Make Ubuntu programs launch much faster with Preload » 20 Feb 2010
- New Nokia Ovi Maps has free navigation » 29 Jan 2010
- Migrating from MS Office to OpenOffice plan » 19 Jan 2010
- Make Ubuntu much faster » 03 Jan 2010
- Howto fix ubuntu 9.10 sound on compaq presario CQ35 » 19 Dec 2009
More howto articles...
Programming - Software Development
- Finally Nokia Qt SDK supports Ubuntu GNU/Linux » 31 Jul 2010
- Symbian Tools for GNU/Linux getting official start » 22 Apr 2010
- Complete Symbian platform ready for download » 05 Feb 2010
- Generate sitemap.xml using a ruby script » 12 Dec 2009
- Blogging via a text-editor and Git with jekyll » 02 Dec 2009
- Symbian Foundation planning development tools for Linux » 24 Oct 2009
- Open-Source in businesses, how and why it works? » 22 Aug 2009
More programming articles...
Ethics - Moral philosophy
- Your Value » 03 Mar 2010
More moral articles...
Giving thanks and praises to God/Nature
- Thanking God/Nature for Water » 20 May 2010
More thanks articles...
Other topics - Uncategorized
- Software Morality » 07 Mar 2010
- The Free-Software Movement » 22 Aug 2009
- Google's Linux OS Chrome OS » 02 Aug 2009
- Sitting tips from Sidiz » 15 Apr 2009
- Try listen this Daniel Masson » 05 Mar 2009
- Enjoy Roots Reggae Music! » 28 Feb 2009
- How to reduce bitterness of egg-plants » 24 Feb 2009
More uncategorized articles...
This ClearEvo.com blog is powered by Ubuntu GNU/Linux, running lighttpd, generated using jekyll.