• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Przesiadka z C++ (Qt) na C# (WPF) z myślą o przyszłości

0 głosów
2,348 wizyt
pytanie zadane 18 lipca 2018 w C i C++ przez Artur Koniec Gaduła (3,680 p.)
Witam! Od dwóch lat programuję w C++, z czego od roku w frameworku Qt Creator. Ostatnio odkryłem C# WPF, i na pierwszy rzut oka jest on podobny do Qt. Czy składnia C# różni się mocno od C++? Czy warto iść w ten .NET? Po małym researchu większe zapotrzebowanie jest na programistów WPF niż Qt, a może nie porzucać Qt i pisać projekty na zmianę raz w qt raz w wpf? Dodam że mam noo 15 lat, i idę do trzeciej klasy gimnazjalnej więc czas na naukę napewno problemem nie jest. Zapytam odrazu, jak jest z WPF i linuxem? Microsoft ogranicza się tylko do Windowsa, czy wychodzi naprzeciw i ma support dla Linuxa?

4 odpowiedzi

+1 głos
odpowiedź 18 lipca 2018 przez Secrus Nałogowiec (32,880 p.)
C++ nie jest raczej używany obecnie do tworzenia aplikacji z GUI. Jeśli konkretnie na tym ci zależy to raczej zorientuj się w Javie/C#, bo to w tych językach obecnie powstaje większość aplikacji biznesowych. C# i WPF jest całkiem przyjemne, stosunkowo proste, jednak ograniczone tylko do Windowsa (na razie). .NET Framework ma dopiero rozwijaną wersję na systemy Linux (.NET Core) jednak na razie nie wchodzi w jego zakres tworzenie aplikacji graficznych, jedynie ASP.NET i programy konsolowe. Jeśli chodzi o różnicę między C++ i C# to C# jest bardziej abstrakcyjny, silnie obiektowy i nowocześniejszy niż C++, jednak składnia jest bardzo podobna do C++
0 głosów
odpowiedź 19 lipca 2018 przez profesorek96 Szeryf (91,400 p.)
To zalęzy gdzie szzukasz. Faktycznie jest o wiele więcej ofert na WPF i w ogóle C#. Powód jest prosty, mega szybko i łatwo można tworzyć i utrzymywać aplikacje biznesowe w tej technologi. C# to nie tylko WPF ale i ASP.NET czyli aplikacje webowe, Xamarin (Android i OS), Unity(gry). Jeden język i tyle możliwośći. Co nie znaczy że Qt jest zły bo jest ok. Zrobisz jak uważasz ale moim zdaniem warto dogłębnie poznać dany freamwork czy technologie a nie skakać bo to nie uczyni cie specjalisty.  Chętnie zobaczył bym twoje aplikacje w Qt. Masz może jakiegoś GitHuba ?
0 głosów
odpowiedź 19 lipca 2018 przez Bondrusiek Maniak (61,440 p.)
Witam,

wydaje mi się że nie przejście z C++ do C# nie powinno stanowić większego problemu. Oczywiście wszystko zależy od Twojego poziomu wiedzy oraz zaawansowania w obsłudze C++. Tak jak powiedział przedmówca Qt jest dość zaawansowanym framework'em. Posiada wiele modułów, które umożliwiają Ci pracę z różnorodnymi rzeczami. Na przykład moduł network( można wykonać np serwer), xml ( do przetwarzania plików xml), svg(do przetwarzania obrazów .svg) i wiele innych. Jednym z najważniejszych nowych modułów jest QtQuick https://doc.qt.io/Qt-5/qtquick-index.html, który umożliwia pisanie aplikacji na urządzenia mobilne. Musisz uważać na słomiany zapał tylko musisz znaleźć technologię/język, który Ci odpowiada. Następnie go wymasterować i tworzyć jakieś użyteczne projekty. Wydaje mi się że taka droga jest najlepsza a nie ciągłe paczenie tylko co jest modne ewentualnie przyszłościowe. Pozdrawiam.
–3 głosów
odpowiedź 18 lipca 2018 przez Jackob Obywatel (1,430 p.)
c# a c++? to jak porównywanie wody i ognia. c# to bardziej do Javy niż c++ podobny.

Podobne pytania

+2 głosów
9 odpowiedzi 3,121 wizyt
0 głosów
2 odpowiedzi 2,390 wizyt
–1 głos
3 odpowiedzi 1,280 wizyt
pytanie zadane 20 sierpnia 2018 w PHP przez Ubermade Bywalec (2,020 p.)

93,794 zapytań

142,763 odpowiedzi

323,450 komentarzy

63,408 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...