Zadejte hledaný výraz...

PHP vs ASP.NET

Přesunuto odtud: http://webtrh.cz/7786-vyvojari-net-webtrhu
Nedůvěra v ASP vznikla dávno v minulosti, kdy o ASP.NET nebylo ještě ani zmínky a ASP jako takové moc použitelné nebylo. To vysvětluje větší PHP komunitu. Od té doby však Microsoft hodně zapracoval a ASP.NET dokáže PHP s přehledem srovnat, troufám si říct, že i předčit, co se produktivity týče. Pro profesionální řešení a pokročilé projekty stojí zato rozhodnout se pro .NET technologii. PHP sice má silnou komunitu, ale ta ho podporuje zejména proto, že nadávat na Microsoft řešení je prostě trendy a mimo jiné proto, že mnoho PHP vývojářů ASP.NET nikdy nepoznalo a nevyzkoušelo.
Regards,
Ign. Jan Pukovec
http://www.webkomplet.cz
Microsoft Certified Professional Developer (MCPD)
Microsoft Certified Technology Specialist (MCTS)
17. 7. 2008 20:05:18
https://webtrh.cz/diskuse/php-vs-asp-net#reply96610
toshi
verified
rating uzivatele
(4 hodnocení)
17. 7. 2008 21:15:28
Pane inženýre, děkujeme za to vyčerpávající srovnání hrušek s jablkama i za osvětlení hrozivé situace nad skriptovacími jazyky určenými pro web. Prosím dovolte mi také přidat na Vaše pomyslné frčky ještě věhlasné ocenění Microsoft Certified Bullshit Specialist (MCBS), dáte tím světu najevo nejen svojí odbornou znalost, ale i to, že psát rozloučení česky je pod Vaší úroveň.
17. 7. 2008 21:15:28
https://webtrh.cz/diskuse/php-vs-asp-net#reply96609
Ing. Jan Pukovec
verified
rating uzivatele
18. 7. 2008 11:31:17
Pane anonymní,
děkuji za odpověď a naprosto nesmyslný OT a snahu o flame. Můj příspěvek vznikl na základě toho, že se mě v poslední době mnoho lidí ptá, pro co se mají rozhodnout, zda ASP.NET nebo PHP. Jedná se vesměs o začínající vývojáře, kteří se ptají zejména proto, že potřebují poradit, vzhledem k tomu, že sami nemají pro rozhodnutí dostatek zkušeností. Snažím se jim odpovídat vždy konstruktivně a ukázat obě strany mincí a zároveň dát informace k tomu, aby se sami rozhodli.
1)
Vy sám ukazujete, že lidem je potřeba stále pomáhat a dodávat informace. Ne, .NET opravdu není webový skriptovací jazyk, takže se příště prosím zdržte ironických poznámek, na které nemáte dostatek know-how.
2)
Nikdo nepsal nic o hrozivé situaci
3)
Nechybí vám frčky, na Váš troufalý útok :)?
4)
Rozloučení česky není pod mou úroveň. Toto fórum je neformální a nemám potřebu přemýšlet nad tím, jakým způsobem se rozloučím. Jestliže denně používám zhruba 50 procent pracovní doby při komunikaci angličtinu, pak je poměrně logické, že člověk čas od času nenapíše něco česky. V IT branži je to běžné, zhruba jako použití OT, fyi, IMHO, ROFL apod. (Ne, nejedná se o zkratky certifikací. Význam si prosím dohledejte sám).
Tím končím konverzaci o ničem
a přeji hezký den.
18. 7. 2008 11:31:17
https://webtrh.cz/diskuse/php-vs-asp-net#reply96608
toshi
verified
rating uzivatele
(4 hodnocení)
18. 7. 2008 14:40:34
Napsal Ing. Jan Pukovec;84537
Ne, .NET opravdu není webový skriptovací jazyk...
Ale PHP, bohužel pro Vaše know-how, skriptovacím jazykem pro web je, dopouštíte se tedy ve srovnání faktických chyb pane inženýre. To je celé co jsem tím chtěl říct, pravda, asi jsem to měl napsat víc polopaticky.
18. 7. 2008 14:40:34
https://webtrh.cz/diskuse/php-vs-asp-net#reply96607
Ing. Jan Pukovec
verified
rating uzivatele
18. 7. 2008 16:31:22
Bohuzel Vam unikla podstata meno prvniho prispevku - nebylo ji srovnani ASP.NET vs PHP, ale spise vysvetleni, proc se komunita ASP.NET z historickych duvodu vyviji tak, jak se vyviji. Byla to na navaznost na otazky duvery tykajici se ASP.NET, nadhozene prispevovatelem na zacatku threadu. Ale hadat se umite, to ne ze ne. Az an to, ze to nema smysl. A toto uz je opravdu posledni slovo k nesmyslne diskusi.
Napsal toshi;84662
Ale PHP, bohužel pro Vaše know-how, skriptovacím jazykem pro web je, dopouštíte se tedy ve srovnání faktických chyb pane inženýre. To je celé co jsem tím chtěl říct, pravda, asi jsem to měl napsat víc polopaticky.
18. 7. 2008 16:31:22
https://webtrh.cz/diskuse/php-vs-asp-net#reply96606
Fuck You
verified
rating uzivatele
(1 hodnocení)
18. 7. 2008 18:42:46
Myslím, že některé tvoje domněnky jsou mylné. Například principielní odsuzování MS řešení je podle mě okrajový jev, který nemá velký vliv ani na rozhodování takto postižených.
Ale hlavně na staré ASP už se dávno zapomnělo, jeho někdejší kvality už dneska ničí rozhodování neovlivňují. A když už jsme u toho, svého času to byl důstojný soupeř PHP (u nás na něm jelo Živě, Interval a další). Jenže pak se Microsoft zřejmě rozhodl, že tento segment pustí a tak PHP zůstalo samo...
ASP.NET je úplně jiná kategorie a rozhodování "PHP vs. ASP.NET" je podobné jako "Java vs. C++". Spíše lze celý .NET připodobnit k JEE (a ASP.NET potom k JSP), jejíž komunita je na tom (nikoli náhodou) dost podobně.
Best Regards,
BSc. SSc. (bronze swimming certificate, silver swimming certificate) :)
18. 7. 2008 18:42:46
https://webtrh.cz/diskuse/php-vs-asp-net#reply96605
Ivan L.
verified
rating uzivatele
18. 7. 2008 19:26:38
Kdybych měl vyzdvihnout klady a zápory PHP z pohledu programátora kterej s ním denně válčí.
+ jednoduché na zprovoznění. Stačí vzít a nainstalovat nějaký balík Apache+MySql+PHP a během půl hodiny můžu programovat na vlastním serveru i s databází. Navíc komplet zdamra.
+ v případě nouze upravím PHP script i v mobilu, nemusím nic kompilovat
+ jednoduchá syntaxe
+ není omezen na jednu platformu a jeden webový server
+ obrovská a fungující komunita
+ špičkový webový manuál s příklady z praxe
+ miliony hotovejch knihoven na všechno na co si jen člověk vzpomene
+ poměrně výkonný a rychlý, pro drtivou většinu webů výkonově plně dostačující
- zmatené názvosloví funkcí, jednou s podtržíktem, jednou bez, jednou s pomocným slovem, jednou s číslicí: str_replace(), strpos(), strtolower(), nl2br()
- nejednotnost v pořadí argumentů: str_replace($co, $cim, $kde) vs. strpos($kde, $co)
- neumí rozumně pracovat s excelem (obecně s MSO), což by se občas hodilo.
Byl jsem na pár prezentacích .NETu a viděl jsem, že je to mocný nástroj, ale pro mé potřeby je to naprosto zbytečný moloch závislý na hodně drahém IIS a na hodně drahé MS SQL (v případě, že potřebuju rozumně pracovat s db). Z .NETu se samozřejmě lze připojit třeba i k MySQL, ale to spojení není úplně nejšťastnější. Alespoň v době kdy jsem se o to zajímal tak neexistoval konektor do MySQL srovnatelný s ADO MS SQL.
18. 7. 2008 19:26:38
https://webtrh.cz/diskuse/php-vs-asp-net#reply96604
jirin
verified
rating uzivatele
(5 hodnocení)
18. 7. 2008 23:17:47
Vysvijim v PHP a jsem spokojen, vyhodu shledavam hlavne v te velkem komunite a mnozstvi resenych veci, a je pak jednoduche dohledat pomoc. Pokud bych hledal nejaky poradny moloch na vyvoj, tak ani tam bych nevolil asp.net ale Javu
18. 7. 2008 23:17:47
https://webtrh.cz/diskuse/php-vs-asp-net#reply96603
Fuck You
verified
rating uzivatele
(1 hodnocení)
19. 7. 2008 00:04:09
Napsal Ivan L.;84803
...
+ Snadný deployment je asi jednou z hlavních výhod PHP.
+ Relativně snadná údržba sdíleného hostingu taky hraje svoji roli.
+ Další je lehkost instalace prostředí pro vývoj, ...
- ...ačkoli teď jsem instaloval AMP na Vistách a to už taková prdel není...
O těch ostatních věcech by se dalo diskutovat.
- "Obrovská a fungující komunita" - s tím souhlasím, pokud je myšlena anglofonní fóra. Na českých na dotaz dostanete spoustu odpovědí a většina z nich je úplně k ničemu.
- Manuál k PHP je dostačující, ale s bezednou studnou MSDN se měřit nemůže, podobně "miliony" hotových knihoven s knihovnama pro .NET nebo JEE. V PHP příliš často platí rčení co si člověk neudělá sám, to nemá.
- Syntaxe je sice jednoduchá, ale taky divná. Nevzpomenu si na jiný jazyk, který by byl "částečně case sensitive".
Teď bych nerad, aby to vyznělo nějak protiPHPčkovsky, sám s PHP válčím docela rád (ačkoli ne denně, jenom když mám náladu). Je to ale zkrátka jiná třída než ASP.NET nebo JEE a tak je to potřeba brát.
19. 7. 2008 00:04:09
https://webtrh.cz/diskuse/php-vs-asp-net#reply96602
Ivan L.
verified
rating uzivatele
19. 7. 2008 11:29:15
Napsal llook;84890
Teď bych nerad, aby to vyznělo nějak protiPHPčkovsky, sám s PHP válčím docela rád (ačkoli ne denně, jenom když mám náladu). Je to ale zkrátka jiná třída než ASP.NET nebo JEE a tak je to potřeba brát.
Ano, s tím musí souhlasit, .NET je prostě slušnej kanón, o tom žádná. Jenže co si budem povídat, naprostá většina webovejch stránek jsou vrabci, po kterých je zbytečné tím kanónem pálit :)
19. 7. 2008 11:29:15
https://webtrh.cz/diskuse/php-vs-asp-net#reply96601
Ing. Jan Pukovec
verified
rating uzivatele
19. 7. 2008 13:23:20
Jen doplnim info k ASP.NET
- IIS pro vyvoj je soucasti Windows XP i Windows Vista (tedy v cene OS)
- Pro produkcni prostrdi pak soucast Windows Serveru, ten az tak drahy neni (i kdyz to opravdu neni uplne zadarmo, cena je unosna a umerna pouzitelnosti a funkcionalite)
- MS SQL je mozno vyuzit zdarma v Express edicich, pro vetsinu aplikaci bez problemu staci
Byl jsem na pár prezentacích .NETu a viděl jsem, že je to mocný nástroj, ale pro mé potřeby je to naprosto zbytečný moloch závislý na hodně drahém IIS a na hodně drahé MS SQL (v případě, že potřebuju rozumně pracovat s db). Z .NETu se samozřejmě lze připojit třeba i k MySQL, ale to spojení není úplně nejšťastnější. Alespoň v době kdy jsem se o to zajímal tak neexistoval konektor do MySQL srovnatelný s ADO MS SQL.
Napsal Ivan L.;84803
Kdybych měl vyzdvihnout klady a zápory PHP z pohledu programátora kterej s ním denně válčí.
+ jednoduché na zprovoznění. Stačí vzít a nainstalovat nějaký balík Apache+MySql+PHP a během půl hodiny můžu programovat na vlastním serveru i s databází. Navíc komplet zdamra.
+ v případě nouze upravím PHP script i v mobilu, nemusím nic kompilovat
+ jednoduchá syntaxe
+ není omezen na jednu platformu a jeden webový server
+ obrovská a fungující komunita
+ špičkový webový manuál s příklady z praxe
+ miliony hotovejch knihoven na všechno na co si jen člověk vzpomene
+ poměrně výkonný a rychlý, pro drtivou většinu webů výkonově plně dostačující
- zmatené názvosloví funkcí, jednou s podtržíktem, jednou bez, jednou s pomocným slovem, jednou s číslicí: str_replace(), strpos(), strtolower(), nl2br()
- nejednotnost v pořadí argumentů: str_replace($co, $cim, $kde) vs. strpos($kde, $co)
- neumí rozumně pracovat s excelem (obecně s MSO), což by se občas hodilo.
Byl jsem na pár prezentacích .NETu a viděl jsem, že je to mocný nástroj, ale pro mé potřeby je to naprosto zbytečný moloch závislý na hodně drahém IIS a na hodně drahé MS SQL (v případě, že potřebuju rozumně pracovat s db). Z .NETu se samozřejmě lze připojit třeba i k MySQL, ale to spojení není úplně nejšťastnější. Alespoň v době kdy jsem se o to zajímal tak neexistoval konektor do MySQL srovnatelný s ADO MS SQL.
19. 7. 2008 13:23:20
https://webtrh.cz/diskuse/php-vs-asp-net#reply96600
Ivan L.
verified
rating uzivatele
19. 7. 2008 14:24:36
Napsal Ing. Jan Pukovec;85007
Jen doplnim info k ASP.NET
- IIS pro vyvoj je soucasti Windows XP i Windows Vista (tedy v cene OS)
- Pro produkcni prostrdi pak soucast Windows Serveru, ten az tak drahy neni (i kdyz to opravdu neni uplne zadarmo, cena je unosna a umerna pouzitelnosti a funkcionalite)
- MS SQL je mozno vyuzit zdarma v Express edicich, pro vetsinu aplikaci bez problemu staci
- IIS pro vývoj zadarmo není. Zaplatíš ho tím, že musíš koupit vyšší edici Windows, v Home verzi IIS není (alespoň na XP tomu tak je). Já mám kvůli ASP (ve kterém jsem původně dělal) koupenou verzi XP Professional, kde sice už IIS je, ale je okleštěný na jeden webový server. Naštěstí existuje utilitka EasyIIS, která dokáže přepínat více serverů.
- ano, pro vývoj stačí základní IIS + vývojářska edice MSSQL, ale kdybych si chtěl postavit vlastní server, tak se mi to v porovnání s Apache+PHP+MySql sakra prodraží.
Já tu nějak nebrojím proti .NETu, jen říkám, že naprostá většina webovejch aplikací jde postavit na PHP aniž bych musel investovat do SW na kterém to poběží a aniž bych byl čímkoli při vývoji omezen. PHP, ačkoli je to "hloupý" scriptovací jazyk je stále ještě dostatečně mocný aby v tom šly dělat propracované, pěkné a svižné webové aplikace. Zajímavé z tohoto pohledu je například Zive.cz. Na RS se jim nejspíš osvědčil .NET, s fórem však přešli na phpBB které si upravili k obrazu svému.
19. 7. 2008 14:24:36
https://webtrh.cz/diskuse/php-vs-asp-net#reply96599
Scorpius
verified
rating uzivatele
(19 hodnocení)
19. 7. 2008 16:49:49
Tak i já přidám svůj skromný názor :)
Už pár let vyvíjím v PHP a C# (asp .net). Když někdo přijde, že chce udělat web, vždy šáhnu po PHP(pracuji ve velké firmě, kde sou špičkoví odborníci na webové technologie a také mají jasno). ASP .NET je prostě na normální weby naprosto zbytečné a složité. (to už zde někdo zmínil)
Proč volí firmy na své projekty (většinou) PHP? - levnější (není to jenom o SW, ale spíše o programátorech), snazší a rychlejší (na vývoj)
Pokud někdo dokáže vytvořit středně velký web(napadá mě příklad hafici.cz) v ASP .NET stejně rychle (a za stejnou ceno) jako v PHP, tak bych ho rád poznal. (Buď je to bůh, nebo jen špatně umí PHP :))
Mějte se
Jakub Petr(at nekdo nekrici, ze jsem pan Anonym :D)
19. 7. 2008 16:49:49
https://webtrh.cz/diskuse/php-vs-asp-net#reply96598
Napsal Ivan L.;85037
- ano, pro vývoj stačí základní IIS + vývojářska edice MSSQL, ale kdybych si chtěl postavit vlastní server, tak se mi to v porovnání s Apache+PHP+MySql sakra prodraží.
ano, poridil jsem windows server 2000 (cca 9 tis), v nem je IIS, dale SQL server express zadarmo, .NET framework zadarmo, neni treba nic dalsiho.
Pro vyvoj pouzivam visual studio express, zadarmo.
Napsal Ivan L.;85037
... například Zive.cz. Na RS se jim nejspíš osvědčil .NET, s fórem však přešli na phpBB které si upravili k obrazu svému.
jestli to nebude spise tim, ze je to opensource reseni, ktere uz nemusel nikdo psat. Take programuju v .NET a nektere aplikace provozuju na apache + PHP + mySQL. a to proste proto, ze PHP ma vetsi komunitu a tak pro nej vznika vice OS projektu.
Je to vsak trochu dvousečná zbraň, protože za programátora v php se považuje každý, kdo umí napsat (nic proti vám opravdovým profesionálům.)
Jinými slovy vím, že pokud najmu programátora, který umí .NET jsem si jistý že za chvíli může dělat klidně i to PHP (akorat že se mu nebude chtít :)
Ale pokud najdu PHPčkaře, bude se muset učit hodně dlouho na to, aby mohl říct že umí .NET
Můžu o sobě říct, že jsem zvládnul komplet staré dobré ASP. Trvalo mi to cca 5 let. a PHP je posledním verzím ASP hodně podobné, vč OOP.
.NET dělám od první betaverze a pořád se za profíka nepovažuju, ale už teď udělám většinu věcí rychleji a efektivněji.
Je to prostě dáno tím, že PHP je scriptovací jazyk, zatímco .NET není vůbec jazyk ale spíš filosofie.
A Ano, opravdu .NET není jazyk. Když na to příjde, je teoreticky možné psát .NET aplikace v Pascalu nebo PHP, tedy pokud si seženete překladač. I když jsou v současné době oficiálně podporovány jenom tři jazyky (C#, VB.NET a J#)
20. 7. 2008 13:14:37
https://webtrh.cz/diskuse/php-vs-asp-net#reply96597
Napsal Scorpius;85102
Pokud někdo dokáže vytvořit středně velký web(napadá mě příklad hafici.cz) v ASP .NET stejně rychle (a za stejnou ceno) jako v PHP, tak bych ho rád poznal. (Buď je to bůh, nebo jen špatně umí PHP :))
Já třeba napíšu aplikaci ne stejně rychle, ale rychleji v ASP.NET, než v PHP. C čehož mi vyplývá další možnost a to, že jsi PHP bůh, nebo umíš špatně .NET :)
20. 7. 2008 13:17:51
https://webtrh.cz/diskuse/php-vs-asp-net#reply96596
Pro odpověď se přihlašte.
Přihlásit