User Tools

Site Tools


qt:motivations

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
qt:motivations [2011/03/21 21:04] – [A word on multi-platform programming in general] mithatqt:motivations [2011/12/03 17:24] (current) – [Decisive factors] mithat
Line 37: Line 37:
 As far as desktop programming solutions that are not FOSS, multi-platform, or both, [[http://www.embarcadero.com/products/delphi|Delphi]] and [[http://www.microsoft.com/visualstudio/en-us/|Visual Studio]] come to mind. Both are arguably easier to set up and work with than any of the above--the latter offering a range of programming languages if you don't mind making .NET apps. This ease comes at a cost: neither Delphi nor Visual Studio are multi-platform, and neither encourage you to make a clean separation between GUI and processing logic. (Again, it's possible; it's just not "natural".) [[http://www.icsharpcode.net/opensource/sd/|SharpDevelop]] is a Windows-only FOSS IDE that lets you write .NET applications in a number of .NET languages (Boo, anyone?) and includes GUI building support for most of them. Apple has the [[http://developer.apple.com/technologies/tools/xcode.html|XCode]] suite of tools for OS X and iOS development, but this can hardly be called a multi-platform solution. As far as desktop programming solutions that are not FOSS, multi-platform, or both, [[http://www.embarcadero.com/products/delphi|Delphi]] and [[http://www.microsoft.com/visualstudio/en-us/|Visual Studio]] come to mind. Both are arguably easier to set up and work with than any of the above--the latter offering a range of programming languages if you don't mind making .NET apps. This ease comes at a cost: neither Delphi nor Visual Studio are multi-platform, and neither encourage you to make a clean separation between GUI and processing logic. (Again, it's possible; it's just not "natural".) [[http://www.icsharpcode.net/opensource/sd/|SharpDevelop]] is a Windows-only FOSS IDE that lets you write .NET applications in a number of .NET languages (Boo, anyone?) and includes GUI building support for most of them. Apple has the [[http://developer.apple.com/technologies/tools/xcode.html|XCode]] suite of tools for OS X and iOS development, but this can hardly be called a multi-platform solution.
  
-===== Decisive factors =====+===== Decisive factors (obsolete!!!) =====
  
 Perhaps what really tilted the scales for me was the adoption of Qt as the native platform in [[http://meego.com/|Meego]] and (to a lesser extent) the porting of Qt to Symbian. I really like the idea of Meego and hope it takes off. And if and when it does, I want to be ready to join the party. As a plus, being able to write apps for Symbian (which Nokia just refuses to kill) with very little or no extra learning curve is no small thing as it might provide an effective means to reach users who can't afford more advanced smartphones. Perhaps what really tilted the scales for me was the adoption of Qt as the native platform in [[http://meego.com/|Meego]] and (to a lesser extent) the porting of Qt to Symbian. I really like the idea of Meego and hope it takes off. And if and when it does, I want to be ready to join the party. As a plus, being able to write apps for Symbian (which Nokia just refuses to kill) with very little or no extra learning curve is no small thing as it might provide an effective means to reach users who can't afford more advanced smartphones.
qt/motivations.1300741495.txt.gz · Last modified: 2011/03/21 21:04 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki