Results 1 to 8 of 8

Thread: Qt vs .NET

  1. #1
    Join Date
    Jan 2009
    Posts
    78
    Thanks
    21
    Thanked 1 Time in 1 Post

    Default Qt vs .NET

    Hi
    Does it make sense to compare Qt and .NET?

  2. #2
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,359
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Qt vs .NET

    It depends what you want to compare but they work on similar level, so in general probably yes.
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  3. #3
    Join Date
    Jan 2009
    Posts
    78
    Thanks
    21
    Thanked 1 Time in 1 Post

    Default Re: Qt vs .NET

    So ...

    If i am looking for multiplatform solution Qt is a better option then .NET.

    But if we look at the market, where M$ still leads, and probably will for some more years, companies would prefer to employ programmers with .NET skills rather then QT, right?

    Have any idea of what the future will bring us?

    And about the LGPL change in version 4.5 ... do the experienced programmers consider it a good or a bad thing?

    And the NOKIA vs Qt marriage! Will they live happily ever after?

    I am sorry if i sound kind of lost here but when i decided to work in GNU/Linux environment and use QT i found out that i'm alone in my "village"

    Just looking for opinions here.

  4. #4
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,359
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Qt vs .NET

    Quote Originally Posted by gt.beta2 View Post
    If i am looking for multiplatform solution Qt is a better option then .NET.
    Yes, that's definitely true right now.

    But if we look at the market, where M$ still leads, and probably will for some more years, companies would prefer to employ programmers with .NET skills rather then QT, right?
    If we think this way then we should all be using .NET only. And if we do, there will be no one to implement applications using alternative solutions, increasing the monopoly of Micro$oft.

    What we have now is the increasing convergence between sectors like computer science and telecommunications or desktop and mobile platforms. Qt is here way ahead of .NET because of the aforementioned portability. Another big advantage of Qt is its short production cycle - we have two minor releases a year which means loads of new features each year. This is not the case with .NET. On the other hand of course currently good knowledge of .NET will probably let you find a job easier although you will probably earn less than as a Qt programmer because there are more .NET developers available on the market, so more competition and thus lower wages.

    Have any idea of what the future will bring us?
    I don't think anyone can answer this question positively.

    And about the LGPL change in version 4.5 ... do the experienced programmers consider it a good or a bad thing?
    I haven't heard a strong negative opinion about it and I've heard many positive opinions even from large companies that earn money with writing software such as ICS. In general community around Qt should increase after that change as the last obstacle in using Qt for commercial software is removed. Let's face it - now there is no advantage in using frameworks such as wxWidgets or GTK (ignoring the fact about a different level of abstraction between Qt and GTK).

    And the NOKIA vs Qt marriage! Will they live happily ever after?
    Well... only time will tell. One thing we can say for sure is that Nokia overtaking Trolltech has made the situation much more dynamic - just see how many new decisions (regardless of each them being right or wrong) have been made during those last few months.

    I am sorry if i sound kind of lost here but when i decided to work in GNU/Linux environment and use QT i found out that i'm alone in my "village"
    Someone has to clear the path for others. Why not you?
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  5. The following user says thank you to wysota for this useful post:

    gt.beta2 (10th March 2009)

  6. #5
    Join Date
    Jan 2009
    Posts
    78
    Thanks
    21
    Thanked 1 Time in 1 Post

    Default Re: Qt vs .NET

    Thanks for the comments.
    You have a clear way of putting things making sense

  7. #6
    Join Date
    May 2008
    Location
    Rijeka, Croatia
    Posts
    85
    Thanks
    10
    Thanked 6 Times in 6 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Qt vs .NET

    I'm currently developing an "technical" application in .NET, and in short: .NET is OK idea, but.. I'll try to avoid it in the future.

    Positive things:
    - multilingual (Managed c++, C#, VB.NET)
    - totally integrated in Visual Studio
    - documentation
    - bunch of controls (free and non-free)

    Negative:
    - managed c++
    - deployment
    - events (i prefer signal-slot functionality)
    - cross platform NOT

    It has nice things like it's own types (Double instead of double, Int32 instead of int, etc..), logically named and categorized classes..
    Biggest negative thing is that you are doomed to managed c++ if you use .NET Framework.

    My opinion is that Qt has a brighter future.

    Currently, use Qt 4.5 and VS 2008 with Qt Visual Studio integration. And in near future maybe Qt Creator will be able to substitute VS. We all hope

  8. #7
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,359
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Qt vs .NET

    Quote Originally Posted by stefan View Post
    - multilingual (Managed c++, C#, VB.NET)
    This is not a positive aspect. This is a standard in today's world, or at least it should be.

    - events (i prefer signal-slot functionality)
    Qt uses events as well. In fact signal&slot mechanism heavily relies on events.

    It has nice things like it's own types (Double instead of double, Int32 instead of int, etc..),
    Aren't they "typedefs" to real types?

    And in near future maybe Qt Creator will be able to substitute VS. We all hope
    Qt Creator is not meant to substitute Visual Studio so it's very unlikely to happen. Qt Creator is really just a very advanced text editor. Of course its future depends solely on what plugins become available for it, but the initial intention seemed to be clear.
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  9. #8
    Join Date
    May 2008
    Location
    Rijeka, Croatia
    Posts
    85
    Thanks
    10
    Thanked 6 Times in 6 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Qt vs .NET

    Quote Originally Posted by wysota View Post
    Aren't they "typedefs" to real types?
    Double is not typedef, it's a structure
    qreal can't do this:

    Qt Code:
    1. Double num=3.2;
    2. String str=num.ToString("0.000");
    3. if(Double::IsNaN(num))
    4. {
    5. num=Double::MinValue;
    6. }
    7. Double num2;
    8. Double::TryToParse(str,num,"0.0");
    To copy to clipboard, switch view to plain text mode 

Similar Threads

  1. Qt 4.3 incompatible with .NET framework 2.0 servicepack?
    By jobrandt in forum Installation and Deployment
    Replies: 3
    Last Post: 23rd February 2008, 10:40
  2. Qt configure with msvc.net
    By jivanr in forum Installation and Deployment
    Replies: 1
    Last Post: 11th June 2007, 09:17
  3. Qt Cryptographic Architecture
    By vermarajeev in forum Qt Programming
    Replies: 6
    Last Post: 9th February 2007, 14:15
  4. problem with linking
    By mickey in forum Qt Programming
    Replies: 49
    Last Post: 12th August 2006, 22:41
  5. Qt and .NET
    By Brandybuck in forum Qt Programming
    Replies: 6
    Last Post: 6th July 2006, 02:01

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.