Linked by Thom Holwerda on Mon 9th May 2011 21:14 UTC, submitted by Elv13
Qt Since Nokia announced its switch to Windows Phone 7, people have been worried about the future of Qt. Well, it turns out Nokia is still going full steam ahead with Qt, since it has just announced the plans for Qt 5. Some major changes are afoot code and functionality-wise, but the biggest change is that Qt 5 will be developed out in the open from day one (unlike Qt 4). There will be no distinction between a Nokia developer or third party developer.
Thread beginning with comment 472448
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[5]: Comment by ephracis
by lemur2 on Tue 10th May 2011 03:46 UTC in reply to "RE[4]: Comment by ephracis"
lemur2
Member since:
2007-02-17

Of course you need Mono. Mono is the .NET Runtime required by C#.


I looked into this ... it appears that you are correct.

This requirement would make the whole thing a bust. ALthough C# is an ECMA standard and it is covered by Microsot's Community Promise, Mono inseperably includes a lot more than just the C# runtime, including components that are claimed by Microsoft as proprietary to Microsoft, and covered by Microsoft-held patents.

This would appear to make the whole thing a bust.

Better to program in any language but C#.

Qt: Good platform. Best C++ platform possibly (despite the fact that it heavily dresses up C++ into something useable using their Meta Object Compiler) for application development.


Perhaps for those who do not like C++, D is the go.

http://en.wikipedia.org/wiki/D_%28programming_language%29

Edited 2011-05-10 03:52 UTC

Reply Parent Score: -1

RE[6]: Comment by ephracis
by saynte on Tue 10th May 2011 05:23 in reply to "RE[5]: Comment by ephracis"
saynte Member since:
2007-12-10


Better to program in any language but C#.


Yeah, just use Java, then you'll be safe from patent litigation then! ;)

But seriously, patent suits could come from anywhere, to be overly concerned with .Net doesn't seem useful. This is especially true when you consider that two implementations of Java have been taken to court, and AFAIK no .Net implementations have seen the same treatment.

I would say Microsoft's Community Promise actually provides more protection than is usually provided (ie, none).

Reply Parent Score: 3

RE[7]: Comment by ephracis
by lemur2 on Tue 10th May 2011 09:37 in reply to "RE[6]: Comment by ephracis"
lemur2 Member since:
2007-02-17

"
Better to program in any language but C#.


Yeah, just use Java, then you'll be safe from patent litigation then! ;)

But seriously, patent suits could come from anywhere, to be overly concerned with .Net doesn't seem useful. This is especially true when you consider that two implementations of Java have been taken to court, and AFAIK no .Net implementations have seen the same treatment.

I would say Microsoft's Community Promise actually provides more protection than is usually provided (ie, none).
"

... and I would say that Java and .NET are the only two languages that one should avoid because of threats of lawsuit from the originators of these languages.

Most languages are MEANT for people to use and program applications in.

Reply Parent Score: 1

RE[6]: Comment by ephracis
by ggeldenhuys on Tue 10th May 2011 11:44 in reply to "RE[5]: Comment by ephracis"
ggeldenhuys Member since:
2006-11-13

Better to program in any language but C#.


+1
I would stay far away from Mono. It's a lawsuit waiting to happen. Most of the useful classes and other things in Mono are all patented by Microsoft.

An alternative option I would happily recommend, is the Object Pascal language via the Free Pascal (FPC) compiler. FPC supports a lot of platforms (10+) including mobile ones, and is 32-bit and 64-bit enabled. The language is damn easy to learn and full Object Oriented Programming support is included (it is NOT the Pascal language from the 80's!). FPC also has excellent documentation, loads of bindings to various libraries out of the box, and a huge FCL library (free pascal non-visual component library for a myriad of things).

There are also many GUI toolkits to choose from as well.

Lazarus LCL, which includes a very capable IDE too with a visual forms design, integrated debugging, and excellent editor etc. LCL uses native widgets from each platform and supports Mac, Windows, Linux, Windows CE etc.

Then there is fpGUI Toolkit, which is a 100% custom drawn toolkit, if you want the exact same look and behaviour on all platforms. It supports Windows, Linux, Mac, Windows CE and Embedded Linux.

There is also MSEgui which also includes it's own IDE, which is also 100% custom drawn. Supporting Windows and Linux.

We have used FPC for over 8 years in a commercial environment (moving away from Delphi) and our products run under Windows, Linux and Mac with great success!

http://www.freepascal.org
http://www.lazarus.freepascal.org
http://fpgui.sourceforge.net
http://www.msegui.org

Reply Parent Score: 1