2012-12-15 28 views
5

Zastanawiam się, czy moje postrzeganie tego tematu jest poprawne. Czy jest jakiś punkt używania budowniczego C++ embarcadero (teraz z ich kompilatorem opartym na clangu) i frameworku FireMonkey na rzecz Qt? Chodzi o to, że Qt wydaje się opuszczać widgety i koncentrują się bardziej na javascript, podczas gdy embarcadero wydaje się być bardzo zaangażowane w C++. Czy mam rację, czy widzę coś niepoprawnie? Dziękuję.Embarcadero C++ builder + FireMoneky kontra Qt

+3

@downvoter ja naprawdę nie rozumiem przyczynę. Zadaję prawdziwe pytanie, aby wybrać prawidłową ścieżkę (builder Qt lub C++) w mojej profesjonalnej karierze jako programista C++. Co z tym jest nie tak? – user336359

+1

Myślę, że temat nie jest "nie konstruktywny". Myślę, że to jest konstruktywne. – ozgur

Odpowiedz

1

Qt wydaje się pozostawiając za sobą i widżety są koncentrując się bardziej na javascript

właściciela z Qt 5.0 począwszy push jest dla GUI być napisane w QML podczas backend jest jeszcze cokolwiek chce to być (C++ tradycyjnie, ale są powiązania Qt dla prawie języka). Główną przyczyną tego jest to, że pisanie nowoczesnych, przyspieszonych sprzętowo interfejsów użytkownika jest dość pracochłonne, więc Qt napisało język oparty na języku JavaScript, który automatyzuje wiele z nich; Innym powodem jest to, że chociaż wszyscy wiedzą, że kod GUI i kod zaplecza powinny być całkowicie oddzielne, w rzeczywistym świecie z biegiem czasu stają się one mieszane, a frontend QML z backendem sterowanym sygnałem/slotem wymusza to.

Również Qt ma wszystkie "tradycyjne" widżety dostępne w QML (obecnie jeszcze w wersji beta, ale przeznaczone do wydania dla wersji 5.1 - myślę), a widżety C++ będą nadal dostępne w ich własnej bibliotece. Nie wspominając już o tym, że Qt zawsze obsługuje poprzednią wersję, więc prawdopodobnie masz kolejne 7 lat na "normalne" widżety C++ v4.x!

nie mogę komentować Embarcadero lub FireMonkey - bo nigdy nie słyszałem od nich ...

+0

Wiem Qt (z MinGW na Windows i GCC/Clang na Linux), a także produkty Embarcadero C++ Builder. Werdykt: Nawet nie rozważaj Embarcadero. Każdy aspekt ich oferty jest bzdura - ogólnie rzecz biorąc, nie tylko w porównaniu z Qt. – rettichschnidi