Diskuze: Co použít při vytváření webové aplikace
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 11 zpráv z 11.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
když se ptáš na webovou aplikaci, tak osobně bych doporučil PHP, určitě si vygoogluješ které "top" weby jsou napsané v PHP.
Děkuji za odpověď. Ale moc přínosná mi není... Vím, že PHP se
používa na spoustu webech, ale to není záminka toho, že ho musím dělat.
Navíc jsem v něm dělal a jako jazyk se mi nelíbil. Mám radši Javu a nyní
C#. Které se mi líbí o dost víc, než PHP. A hlavně jste mi neodpoveděl na
moje otázky ohledně rozdílnosti. I tak děkuji za Vaši odpověď.
Ještě jedna věc co úplně nechápu. Na vašem osobním webu máte:
Mám dlouholetou praxi ve vývoji software. Již mnoho let se věnuji vývoji software pro operační systém Windows.
Používám programovací jazyky C/C++ a C#, jako vývojový nástroj Microsoft Visual Studio vždy v nejnovější >verzi.
Takže vůbec nechápu, proč mi řikáte o PHP.
myslím, že se tu někde na foru válí info s vysvětlením co potřebuješ, jestli si to pamatuju dobře tak je tam i informace o tom, že .NET jede jen na windows a .Net Core jede i na Linuxu
Takže vůbec nechápu, proč mi řikáte o PHP.
Třeba proto, že dotaz se týkal nástroje v čem udělat webovou aplikaci. A pak také to, že zkušený vývojář obvykle ví, ktery nástroj je pro danou činnost vhodný a nemusí v něm nutně pracovat. Zda-li se rozhodnete pro PHP nebo použijete jiný nástroj je jen a jen na Vás.
Já bych jednoznačně šel do .NET Core, je to budoucnost.
Je tam nějaká změna oproti .net frameworku?
Všechny informace najdeš na http://dotnetportal.cz/ a https://www.altair.blog/.
Zajímavost: https://blogs.msdn.microsoft.com/…et-core-2-1/
Slušně jsem poděkoval a napsal proč nechci PHP a pak jsem se jen podíval na pánovo webové stránky a zjistil jsem, že dělá c# tak jsem se jen divil, že píše o PHP. Jinak děkuji za odpověď články si samozřejmě přečtu. Jen jsem myslel, jestli by mi to někdo nemohl rychle shrnout.
Dělám také v c#, ale spíše okrajově, primárně v C/C++ a desktopové
aplikace převážně pro windows, ale webové stránky jsem si napsal v php nad
MySql a webhosting běží na linuxu a postupně se chci výrazněji zaměrit na
backend v linuxu a samozřejmě c/c++.
Jinak můj názor k tomu srovnání: .net core má výhodu že je
multiplatformní, ale to má význam především u desktop aplikací, webová
aplikace běží v prohlížeči a je "multiplatformi" z podstaty.
Pokud znáš nějaký jazyk/technologii dobře, nemá smysl se pořád dokola
vrhat na tu zrovna nejnovější technologii, něž ji zvládněš přijdě
další "modernější" a tak pořád dokola. Je lepší využít znalosti a
něco pořádného vytvořit v tom co ovládáš.
A preto je na svete toľko legacy aplikácií, za ktorých urdžiavanie
padajú obrovské peniaze a ešte viac nervov
Ak porovnáme .NET Framework a .NET Core, tak výhoda Coreu je samozrejme v tom, že vďaka "multiplatformnosti" (ak také slovo existuje) na rozdiel od .NET Frameworku nepotrebuješ na hostingu Windows s nainštalovanou verziou frameworku, ktorú potrebuješ. Druhá veľká výhoda je samozrejme to, že Core je open source a tretia to, že ASP.NET o pár rokov pravdepodobne dožije (v zmysle, že prípadné nové updaty budú IMO značne menšie a nebudú prinášať veľa nového, do úplného zániku má samozrejme ešte dosť času), ďalší vývoj sa jednoznačne presúva smerom ku Coreu. Má aj viacero ďalších minoritných výhod, napr. built-in DI, modernejšia architektúra atď.
.NET Framework má zase svoju hlavnú výhodu v tom, že keďže je starší, tak je dnes značne vyspelejší, ucelenejší. Core oproti tomu je stále vo fáze, kedy niektoré veci chýbajú a ďalšie sa viackrát menili a ešte sa aj zmenia. Chce to teda určite sledovať vývoj. Toto je ale viac-menej hlavný a jediný dôvod, prečo by som dnes ešte stále nikomu veľmi neodporúčal používať Core na žiaden väčší projekt, keďže kľudne o rok alebo dva už budú dnešné projekty de facto zastaralé a ak sa budú musieť vyvíjať ďalej, bude treba veľa vecí prepisovať (alebo pracovať s legacy verziou Coreu, jedna možnosť strašidelnejšia ako druhá).
Ďalšie možnosti na tvorbu webu sú napr. Java EE. Ak si už ale zvyknutý na C#, už len Java ťa bude fyzicky bolieť a EE je monštrum samo o sebe.
Potom tu máme Javascript. S jazykom to už nie je tak strašné, ako to
kedysi bývalo, komunita je obrovská a možnosti tiež. Už len si vybrať
framework, ktorý použiješ
Pozn.: je celkom pravdepodobné, že kým si vyberieš, tak v medzičase niekto
vydá minimálne 3 ďalšie zaručene revolučné JS frameworky. Možno
niektorý z nich bude mať aj venovanie p. Chalupovi.
Napadajú ma ešte napr. Ruby alebo Python, ale s tými osobnú skúsenosť nemám, takže si netrúfam veľmi komentovať. Minimálne jeden Pythonovský framework na web (Django) nájdeš aj tu na itnetwork, mám pocit, že niekde je aj Ruby…
P.S.: Nie, na PHP som nezabudol, len mám dostatok sebaúcty a vážim si zdravie p. Kleknera a jeho súčasných či budúcich spolupracovníkov dostatočne na to, aby som ho tu neuviedol.
Zobrazeno 11 zpráv z 11.