Diskuze: C++ do webappky/software
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Backend v C++ samozřejmě být může, otázka je, zda-li se vyplatí ta přidaná náročnost/námaha orptoi webovému prostředí přátelštějším jazykům a technologiím. C++ prostě out-of-the-box není stavěno např. na příjímání HTTP/JSON požadavků (na rozdíl třeba od Go). Také je možné mít v C++ třeba jen nějakou knihovnu a tu z nějakého přátelštějšího jazyka používat (snad všechny toto umožňují).
Co se týče GUI, WIndows Forms jdou použít i pro C++, ale nezbavíš se závislosti na .NET Frameworku, protože ta knihovna je zkrátka psaná v C#, co si pamatuju. Samozřejmě tu jsou alternativy jako GTK či Qt. Opět je otázka, zda-li třeba pro psaní GUI nepoužít jazyk, co se pro to hodí více, ač je třeba výkonově slabší (to u GUI málokdy vadí).
Děkuji za odpověď, Martine! Snažím se nahlédnout více do světa C++,
ale je to docela fuška .
Nedokázal bys mi doporučit, jak zlepšit své znalosti? Kurzů jsem projel už
hromady, ale nedokážu prostě vymyslet nějaky "projekt", abych si své
znalosti procvičil. Zároveň bych také někdy na pohovoru chtěl ukázat, co
jsem udělal/čeho jsem schopen.
V C++ lze napsat plně funkční webovou aplikaci. Backend je celkem běžný, frontend velmi vzácný. I přes vyšší výkon, který jazyk C++ umožňuje, není C++ nejvhodnějším nástrojem. Tvorba takové aplikace by si vyžádala podstatně větší množství času oproti jiným nástrojům.
Naproti tomu pro psaní klasické okenní aplikace s grafickým výstupem je
C++ velmi vhodné a to pomocí WinApi popř. různých nadstaveb a patřičných
knihoven, jejiž složitost a možnosti se velice liší. Jejich volba se liší
dle náročnosti aplikace. Pro realtime precizně prokreslenou 3D scénu asi
nebudu využívat GDI, stejně tak nebudu pro statickou scénu s monotónními
primitivy používat vícejádrový Vulcan. Nic Ti však tomu nebrání.
Své programové dovednosti zlepšíš neustálým opakováním a psaním krátkých programů na konkrétní téma. Pokud chceš tip na projekt, kterým by si se chtěl pochlubit na pohovoru, který by využíval širokého spektra z programovacích technik, pak můžeš sestavit jednoduchý grafický editor šla PaintBrush. Využiješ v něm práci s objekty, dědičnosti, polymorfismu, algoritmizace, práce se soubory, s grafickým výstupem, uživatelským vstupem a samozřejmě běžné věci jako cykly, pole, ukazatele a mnoho dalšího.
nechápu proč chceš psát WEB aplikaci v C++ ??? poslední verze MS VS
která to umožňovala byla MS VS 2005 a to MS VS 2005 ASP C++ .NET2.0.
Poslední verze MS VS C++, která podporovala WinForms byla MS VS 2008 SP1
C++/CLI .NET3.5 a další verze t.j. MS VS 2010, 2012, 2013, 2017 byly už bez
Intellisence (nahrazovalo se to Tomato IntelliSence ) a to by ti asi dost
vadilo. prostě C++ neni dělanej na vývoj WEB aplikací. Na to se hodí MS VS
ASP C# MVC .NETcore .NET5/6 . Chápeš jo ? nebo jinej jazyk ...
Musíš se rozhodnout co chceš v C++ dělat. WEB určitě ne. Takže C++/Qt ?
C++/CLI .NET core pro psaní wrapperů ? ANSI C++ WinAPIx64 ? většina C++ se
používá pro linux takže v Eclipse apod...
Zobrazeno 5 zpráv z 5.