Care este mai bună? Qt Creator sau Visual Studio IDE [closed] (Programare, Studio Vizual, Qt, Ide, Qt Creator)

liaK a intrebat.

În prezent, folosesc Qt Creator 1.3 pentru aplicațiile mele Qt. Știu că utilizează jom pentru face step, ceea ce este mai bine atunci când avem procesoare multi core. Dar, în afară de asta, care sunt toate avantajele utilizării ambelor IDE-uri? De asemenea, și avantajele dis? Totuși, eu folosesc compilatorul CL pentru compilarea aplicațiilor mele. Există alte avantaje și dezavantaje specifice ale acestor IDE-uri?

Comentarii

  • @user249490 După părerea mea, aceasta este doar o chestiune de gust… Eu folosesc MSVC. –  > Por mosg.
5 răspunsuri
fmuecke

Folosesc QtCreator pentru dezvoltarea aplicațiilor mele Qt, deoarece mă potrivesc mai bine cu clasele Qt ca atare. Cu toate acestea, eu folosesc Visual Studio pentru depanarea acestor proiecte.

Qt-Creator:

  • suport mai bun pentru obiectele Qt (ajutor, navigare etc.)
  • editor GUI mai bun
  • unele caracteristici interesante, cum ar fi navigarea cu mouse-ul
  • IDE foarte rapid
  • depanare slabă (cel puțin eu nu știu cum să o folosesc eficient aici) în comparație cu VS

Visual Studio (+Visual Assist):

  • Depanator excelent
  • Visual Assist
  • configurare și personalizare mai ușoară a fișierelor de proiect (qmake este mult prea limitat în anumite domenii)
  • Visual Studio este alegerea mea pentru dezvoltarea C++ (sunt obișnuit cu el)
  • Integrarea Qt nu este atât de bună (IMHO)

Comentarii

  • În VS, funcțiile de depanare pe care le folosesc și îmi plac foarte mult sunt (în afară de elementele de bază cum ar fi step, jump into, jump over): – Acces la date/modificarea punctelor de întrerupere – Locals & watch – Modificarea variabilelor – Navigarea în stack trace – Modificarea contorului programului (salt la fără a executa). În conformitate cu Documentul Qt privind depanarea toate acestea sunt posibile în Qt Creator. Am auzit de caracteristici ridicol de nivel ridicol de înalt ale depanatorului VS, cum ar fi modificarea și recompilarea unei părți a programului, plasarea acesteia în programul depanat în execuție și reluarea sesiunii de depanare, dar nu am avut niciodată nevoie de așa ceva. –  > Por Războinicul FPGA.
  • Adăugați ceva referitor la VS Code aș spune, care înlocuiește mai mult sau mai puțin Visual Studio. –  > Por danger89.
Idan K

Dacă lucrați doar pe Windows aș spune că se reduce la preferințe. în caz contrar, avantajul clar pe care Qt Creator îl are față de VS este că este cross platform și mutarea platformelor, păstrând în același timp IDE-ul, este un câștigător curat.

Dacă lucrați numai pe Windows și aveți experiență de lucru cu VS, atunci s-ar putea să vă simțiți mai confortabil să folosiți ceva ce cunoașteți deja.

Evident, Qt Creator este mult mai orientat către Qt. Fiecare operațiune obișnuită în timpul dezvoltării cu Qt va fi cu siguranță mai ușoară în Qt Creator, deoarece scopul său principal a fost să fie un instrument pentru dezvoltarea de aplicații Qt.

Chiar și depanarea, care plasează VS deasupra altora, devine discutabilă atunci când îl comparăm cu Qt Creator, deoarece recent aproape fiecare clasă Qt are o reprezentare de depanare personalizată (citiți mai mult aici).

stijn

aceasta este o întrebare destul de deschisă, dar iată care este punctul meu de vedere: cu VS obțineți un adevărat mediu de dezvoltare integrat, ceea ce pentru mine înseamnă:

  • suportă o mulțime de limbaje
  • este „all-in’one”, nu este nevoie să treci de la un program la altul
  • editor excelent
  • un depanator foarte bun
  • foarte personalizabil și extensibil, capacități bune de macro, integrare bună cu alte produse, destul de matur în comparație cu Qt Creator

Singurul motiv pentru care folosesc Qt Creator este de fapt designerul de Gui, cam toate celelalte sarcini pot fi îndeplinite de VS. Totuși, asta nu înseamnă neapărat că unul este mai bun decât celălalt, aș spune doar că unul este mai bun decât celălalt la îndeplinirea anumitor sarcini. Folosiți instrumentul potrivit pentru fiecare sarcină.

utilizator5111770

Este o alegere bazată pe nevoi și preferințe.

Se reduce la:

  • Ce doriți să dezvoltați?

  • De ce ai nevoie pentru acea dezvoltare? (Dezvoltare grea sau proiecte simple?)
    Aveți nevoie de anumite biblioteci? Sau de un anumit depanator?

  • Care este preferința dumneavoastră în materie de instrumente de mână? Aveți nevoie de suport git? Este și cvs suficient de bun?
  • Îți place aspectul IDE-ului? Pentru că un IDE frumos te motivează de obicei, în timp ce cele urâte distrug această motivație.

Acestea fiind spuse: du-te și ia-ți un IDE sau începe să-ți faci singur unul care să se potrivească tuturor nevoilor tale. ultima variantă înseamnă și bani, deoarece poți vinde acel IDE și probabil că vei veni cu unul mai bun, deoarece vei remedia din experiență greșelile comune cu alte IDE-uri.

utilizator889030

cred că pentru dezvoltarea aplicațiilor C++ QT este cel mai bun mai mult ca dot net de C++ , VS este bun pentru dezvoltarea aplicațiilor dot net c# gui.