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.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
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.
