Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C++ QT vs C# .NET for Windows Development [closed]

Tags:

c++

c#

.net

windows

qt

I'm currently having some analysis paralysis in deciding which is better for me between C++ using the Qt framework, or C# using the .NET framework for developing a small to medium sided project I currently designing.

I have a little experience in both languages, slightly more in C++ however would probably still be considered a novice.

All the information I have read has been relativity outdated (being at least a couple of years old) and was wondering if there have been any updates that would swing the advantage one way or another, or if it really is just a matter of preference.

QT seems to support my particular requirements needs slightly better however the additional difficulty of working in C++ may offset taking me back to square 1.

My requirements are fairly simple, I will need rich text support, database connections, the ability to export to various file types and have a fairly dynamic GUI.

Anyone have any personally experiences or recommendations they wish to share?

like image 359
Loocid Avatar asked Nov 12 '14 06:11

Loocid


People also ask

What is QT and QTc in ECG?

The QT interval varies inversely with heart rate, and measurements should be corrected for this. The corrected QT interval (QTc) is the measured QT interval adjusted to a heart rate of 60 beats/min and is obtained by dividing the measured QT interval by the square root of the preceding RR interval: 8-1.

How much does a Tqt study cost?

A thorough QT (tQT) study costs between $2 million and $4 million to conduct, interpret, and report. Nuventra uses an FDA-accepted PK/PD technique, called concentration-QT analysis (cQT) to assess the QT/QTc prolongation that is usually determined during a tQT study.

What is the difference between QT and QTc interval?

QT interval is inversely correlated with heart rate. Generally, QT intervals are corrected for heart rate so that QTc is equal to QT if the heart rate is 60 beats per minute, i.e., RR interval of 1 s.

What does QTc mean on a heart monitor?

Abstract. QT corrected for heart rate (QTc) interval reflects ventricular repolarization, and its prolongation can lead to fatal ventricular arrhythmias. Studies on obese patients report a prolonged QTc interval as well as an increased rate of sudden cardiac death when compared with lean individuals.


2 Answers

I recommend to use Qt because:

  • It's cross-platform and covers wide range of operating systems (including mobile)
  • Writing in C++ gives you the opportunity to use libraries like the STL, Boost, etc;
  • Using C++ gives you the benefit of running your app at high speed
  • It is opensource and has a fast speed in getting better
  • It has the a nice GUI designer and a very capable IDE (Qt Creator)
  • The API design is excellent and easy to use
  • It has a great documentation which is easy to read
  • It has the Qt translation system which enables you to have a multilingual app
  • The GUI layout system where the widgets resize themselves according to a layout makes everything much easier
  • The QML gives you the power to create fantastic GUI with great graphics and animations
  • It has great support for networking and connectivity(socket, SSL, www, IPC, ...)
  • It has QTestLib for testing the code
  • It has many language binding if you don't want to use C++
like image 165
Nejat Avatar answered Sep 28 '22 21:09

Nejat


  1. You can learn Qt easily if you know C++

  2. All requirements you have given are completely feasible and easy to do in Qt

  3. It doesn't require any VM for deployment but .NET needs that.

  4. Your application will be cross platform

  5. Creating custom UI is very much possible in Qt. You can create almost any kind of UI in Qt.

like image 37
Mohammad Amir Avatar answered Sep 28 '22 20:09

Mohammad Amir