Zadejte hledaný výraz...

PHP vs ASP.NET

Ing. Jan Pukovec
verified
rating uzivatele
21. 7. 2008 00:39:55
Moc hezky vystizeno. S tim ze Windows Server 2008 se da koupit dnes za 6500,- s DPH.
Co se diskusniho fora tyce, ten samy duvod pouziti open source vidim vsude kolem sebe - lide potrebuji rychle forum, tak sahnou po open source variante. Je to rychle a levne, netreba vymyslet kolo. Pak se ale objevi bug. Bud se pocka, nez ho fixne komunit anebo ho fixnou interne vyvojari na svem projektu, kde open source reseni pouzili. Pak prijde dalsi bug, vyvojari si ho opet fixnou, az takovych fixu maji 100. A v tuto dobu vetsinou vyjde nova verze open source podporovana komunitu. S mrakem novych features. A taky s temi 100 bugy, ktere nikdo nevyresil. Tak a co ted? Varianta a) vyvojari si stahnou novou verzi a na svem projektu opravi 100 bugu opet sami (A tesi se, az to s dalsim releasem budou delat zas a znovu do nekonecna), b) nova verze open source se nenainstaluje, zachova se puvodni (a tim se prijde o vyhody open source reseni zdarma - uz z toho neni konkurencni vyhoda studentu a profi "hello world" vyvojaru). A pak je jeste varianta c) - tu jsem videl pouzivat v mnoha firmach - "tvarime se, ze bugy nejsou, nainstalujeme novou open source verzi, protoze ta je jiz ma zajiste fixnute a my chceme nove funkce zase zdarma". Pote se ceka, az nekdo z venku prostreli diky bugu bezpecnost a rozesle z kompromitovaneho web serveru statisice spamovych e-mailu. A co pak? Odpovedet statisicum zaspamovanym zakaznikum "Vite, byla tam bezpecnostni dira, on nam to nekdo napadnul, to se stava"?
A co z toho ve finale plyne?
Open source je zajiste uzitecna vec, ale ma i sve nevyhody. To, ze ma neco silnou komunitu a je to zadarmo, neznamena, ze je to stabilni, bezpecne, rozsiritelne, udrzitelne, s dostatecnym vykonem... Muze to tak byt, ale take nemusi. S tim je potreba pocitat. Jsou aplikace, ktere si jistou miru rizika mohou dovolit a pocitaji s nim (nebo ziji v nevedomi zabezpecenosti), jsou aplikace, ktere stabilni a zajistene byt musi, protoze napr. trust navstevnika byl budovan velmi dlouho a ztrata trustu by znamenala vetsi financni ztraty, nez zaplaceni ne-open-source reseni. A to uz jsme na ceste do enterprise sfery, ve ktere nejde o to, jestli je aplikace napsana v PHP anebo ASP.NET, ale o to, jestli je aplikace schopna dlouhodobeho zivota bez problemu, s prijatelnymi naklady a minimalizoavnou mirou rizik. A proto jsem se napriklad ja rozhodl jiz davno v minulosti pro ASP.NET. Ano, i v PHP se da vyvinout enterprise aplikace. Ale vsichni vime, ze to nikdy neni zadarmo (stejne jako ASP.NET). Bohuzel, jednim z nejcastejsich argumentu PHP vs ASP.NET je to, ze co neni zadarmo, to je spatne. Coz je samozrejme nesmysl a doklada to neznalost argumentujiciho.
Napsal rammi;85423
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.
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#)
21. 7. 2008 00:39:55
https://webtrh.cz/diskuse/php-vs-asp-net/strana/2#reply96595
Ing. Jan Pukovec
verified
rating uzivatele
21. 7. 2008 00:48:26
Scorpius mel asi na mysli CtrlC, CtrlV development. Ano, s tim to jde rychle. A levne. Ale ne vzdy pouzitelne a bezpecne. 2Scorpius: Zvladnes takto rychle vyvinout napriklad distribuovanu transakcni aplikaci pro banku? Jak to pak bude s tou rychlostí a produktivitou?
Napsal rammi;85424
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 :)
21. 7. 2008 00:48:26
https://webtrh.cz/diskuse/php-vs-asp-net/strana/2#reply96594
Ing. Jan Pukovec
verified
rating uzivatele
21. 7. 2008 00:56:50
Jen soukromý dotaz, čistě ze zájmu:
Co konkrétně je na ASP.NET složitého?
Zkoušle jsi ho někdy používat?
Řídit auto je taky dost složité, když do něho poprvé sedneš. A přesto řídí mraky řidičů, někteří u toho stíhají i telefonovat, kouřit, malovat se a jíst (což neschvaluji, ale to sem nepatří). Takže to nebude až tak složité, jak to na první pohled vypadalo.
Otázka k zamyšlení: Je auto horší než kolo, když je složitější naučit se auto ovládat?
Napsal Scorpius;85102
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)
21. 7. 2008 00:56:50
https://webtrh.cz/diskuse/php-vs-asp-net/strana/2#reply96593
Lubor
verified
rating uzivatele
(6 hodnocení)
21. 7. 2008 02:24:50
"inženýre, kolik vam M$ plati za kampan?
Za ASP.NET stoji skarede komercne riesenie, PHP je opensource a PHP mozem pouzit na kazdom OS bez problemov.
Kazdopadne kde bude ASP.NET pri PHP 6 :-)
Tvoj prvy prispevok mi nedal ziaden zmysel, ja by som ho presunul do odpadu.
21. 7. 2008 02:24:50
https://webtrh.cz/diskuse/php-vs-asp-net/strana/2#reply96592
a) Myslím, že je každému jasné, že MS kampaň touto formou nepotřebuje. To však neznamená, že nenapíšu svůj názor na .NET, se kterým jsme opravdu maximálně spokojeni.
b) Co je škaredého na komerčním řešení? Pokud Vám vadí peníze, začněte pracovat zadarmo.
c) Ano, PHP je open-source. Klidně ho použijte, kde chcete, já Vám v tom nebráním :)
d) Proč bych potřeboval rozběhávat ASP.NET na každém OS? Bohatě nám stačí právě Windows Server 2008, na kterém ASP.NET funguje výborně. Mimo jiné, dohledejte si, co je to Mono. Potom diskutujte o multi-platformním nasazení.
e) Když první příspěvek nedává smysl, proč na něj reaguješ ;)?
Napsal Ľubor;85682
"inženýre, kolik vam M$ plati za kampan?
Za ASP.NET stoji skarede komercne riesenie, PHP je opensource a PHP mozem pouzit na kazdom OS bez problemov.
Kazdopadne kde bude ASP.NET pri PHP 6 :-)
Tvoj prvy prispevok mi nedal ziaden zmysel, ja by som ho presunul do odpadu.
21. 7. 2008 03:20:57
https://webtrh.cz/diskuse/php-vs-asp-net/strana/2#reply96591
toshi
verified
rating uzivatele
(4 hodnocení)
21. 7. 2008 03:56:20
Napsal rammi;85424
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 :)
Chceme důkazy místo keců :) někdy dřív jsem tu postoval video jak jsem za půl hodiny udělal backend i frontend (Symfony). Ne že by to bylo něco objektivního, ale to co předvádělo s videama Ruby a pak i PHP frameworky jsem u asp nikdy neviděl... existujou nějaký wow screencasty ? :)
Ing.: No nevim, psát distribuovanou transakční aplikaci jak v php tak v asp je docela zhovadilost. Mimoto banky jsou odjakživa hc semeništěm Unixu, ono šáhnout po .NETu by byla imho koncepční chyba...
Napsal Unregistered;85695
Mimo jiné, dohledejte si, co je to Mono. Potom diskutujte o multi-platformním nasazení.
Mono je případ sám pro sebe dokud ho Microsoft nezačne podporovat nemá smysl na něm produkčně stavět aplikace, bude to pořád ten černej vzadu...
21. 7. 2008 03:56:20
https://webtrh.cz/diskuse/php-vs-asp-net/strana/2#reply96590
hm
verified
rating uzivatele
(20 hodnocení)
21. 7. 2008 03:59:38
i ja prijdu se svou troskou do mlyna: Každý jazyk má svá pro a proti, vyjmenovávat je tu a hádat se o tom co ej lepší je skoro až dětinské a to proto, že co kdo použije je čistě věc toho kdo to použije, mě doteď vyhovuje PHP a protože jsem chtěl zkusit i něco jiného, zkusil jsem ASP.NET a Javu - výběr pro mě byl rychlý a to pro javu, která je lopět jako php multiplatformní a dá se říct zadarmo... Ale nikomu nenutím moje názory ani se s nikým nehádám, používám PHP a Javu, protože prostě já osobně chci, ale vážně nemám potřebu dokazovat že to co používám je prostě lepší jako to tady už někteří udělali... Každý používá to co mu vyhovuje a ať to tak taky zůstane. Když nebudou lidé používat pouze jediný produkt, bude tu pořád konkurence a to samozřejme vede ke zdokonalování všech jazyků ať PHP,Javy,ASP.NET ... tak proč propagovat pouze jeden produkt a říkat že by se měl používat pravě jen ten či onen... ale to už jsem se moc rozepsal, mě prostě jen štvou ti fanatici co propagují jen to svoje nebo naopak to cizí schazují...
nehledě na to že nějak nezávisí na tom, jaký jazyk člověk používá, ale jak dobře ho dokáže používat :)
//edit: co takhle zalozit thread jestli je lepsi pouzivat anglictinu protoze je rozsirena nebo treba cinstinu protoze ma hezke znaky? :D a nebo že by třeba arabštinu protože se píše zprava doleva a to je lepsi pro levaky? :D pripada mi to skoro stejne jako hadat se o PHP a ASP.NET :-P
21. 7. 2008 03:59:38
https://webtrh.cz/diskuse/php-vs-asp-net/strana/2#reply96589
Ing. Jan Pukovec
verified
rating uzivatele
21. 7. 2008 06:02:32
Prosim o vysvetleni, co je zhovadileho na distributed apps, .net remotingu pripadne WCF :)?
Ponekud silna slova bez podkladu.
Napsal toshi;85702
Chceme důkazy místo keců :) někdy dřív jsem tu postoval video jak jsem za půl hodiny udělal backend i frontend (Symfony). Ne že by to bylo něco objektivního, ale to co předvádělo s videama Ruby a pak i PHP frameworky jsem u asp nikdy neviděl... existujou nějaký wow screencasty ? :)
Ing.: No nevim, psát distribuovanou transakční aplikaci jak v php tak v asp je docela zhovadilost. Mimoto banky jsou odjakživa hc semeništěm Unixu, ono šáhnout po .NETu by byla imho koncepční chyba...
Mono je případ sám pro sebe dokud ho Microsoft nezačne podporovat nemá smysl na něm produkčně stavět aplikace, bude to pořád ten černej vzadu...
21. 7. 2008 06:02:32
https://webtrh.cz/diskuse/php-vs-asp-net/strana/2#reply96588
Petr Skopal
verified
rating uzivatele
(27 hodnocení)
21. 7. 2008 09:08:46
Hodně síly a výdrže přeji všem zůčastněným stranám ;)
Pokud pojedete na Webtrh open-air party, vemte si notebooky s sebou. Vymyslím aplikaci/skript a stopnu vám, za jak dlouho to vytvoříte. Samozřejmě real-time a se společným startem :)
21. 7. 2008 09:08:46
https://webtrh.cz/diskuse/php-vs-asp-net/strana/2#reply96587
kde bude webtrh openair? ;) programovat tam nebudu... toho mam az nad hlavu ;)
Stejne nelze PHP srovnavat s .NET, jak uz jsem rekl, .NET aplikaci lze napsat i v PHP.
A prosim Javu uz do toho vubec netahejte, ta se neda srovnavat ani s PHP ani s .NET, da se srovnavat s emulatorem ZX spectrum, Amigy, nebo proste jakekoliv jine Virtual Machine. ;)
21. 7. 2008 13:21:59
https://webtrh.cz/diskuse/php-vs-asp-net/strana/2#reply96586
Scorpius
verified
rating uzivatele
(19 hodnocení)
21. 7. 2008 13:40:37
Psal jsem středně velké weby! Bankovní aplikaci považuji za velkou (co do rozsahu tak do slozitosti).
Např. heureka.cz, hotel.cz, turistik.cz.... to sou weby, ktere se daji dobre napsat v PHP a ASP .NET by byl vyvoj tak 4x dražší... (pokud tyto projekty nazivate CTRL+C/V styl, tak ste trosku nepobral web).
Na bankovní aplikace je lepší samozřejmě použít javu, nebo .NET, ale myslím, že by se dala napsat i v PHP za využití Zend frameworku docela snadno.
21. 7. 2008 13:40:37
https://webtrh.cz/diskuse/php-vs-asp-net/strana/2#reply96585
Petr Skopal
verified
rating uzivatele
(27 hodnocení)
21. 7. 2008 13:42:29
Napsal rammi;85846
kde bude webtrh openair? ;) programovat tam nebudu... toho mam az nad hlavu ;)...
http://webtrh.cz/10691-webtrh-open-air-party :)
21. 7. 2008 13:42:29
https://webtrh.cz/diskuse/php-vs-asp-net/strana/2#reply96584
toshi
verified
rating uzivatele
(4 hodnocení)
21. 7. 2008 13:54:03
Napsal Ing. Jan Pukovec;85708
Prosim o vysvetleni, co je zhovadileho na distributed apps, .net remotingu pripadne WCF :)?
Proti technologii samotné jako správný pragmatik samozřejmě nic nemám, nicméně C# by bylo principielně asi lepší volbou než Asp, co myslíte ? A do multiplatformních provozů existují i lepší "jazyky", to musí uznat i ten nejzarytější .neťák :)
Fishbond: není špatnej nápad
21. 7. 2008 13:54:03
https://webtrh.cz/diskuse/php-vs-asp-net/strana/2#reply96583
domain
verified
rating uzivatele
(96 hodnocení)
21. 7. 2008 17:53:26
2000 je uz dost davno
obecna neduvera k microsoftu prameni z kvality (a kompatibility) jeho predeslych produktu i samotnych serveru
ciste BTW:
Microsoft has made a big deal out of asserting that Linux is not fit for the enterprise. But Microsoft itself is using Linux to help protect its servers against denial-of-service attacks.
http://www.informationweek.com/news/showArticle.jhtml?articleID=13100775
podobne kdyz se zjistilo (pres error stanku)
ze microsoft pouziva apache...
21. 7. 2008 17:53:26
https://webtrh.cz/diskuse/php-vs-asp-net/strana/2#reply96582
Fuck You
verified
rating uzivatele
(1 hodnocení)
21. 7. 2008 18:16:55
Napsal rammi;85846
A prosim Javu uz do toho vubec netahejte, ta se neda srovnavat ani s PHP ani s .NET, da se srovnavat s emulatorem ZX spectrum, Amigy, nebo proste jakekoliv jine Virtual Machine. ;)
A co jiného je CLR, když ne virtual machine?
Napsal Scorpius;85859
Na bankovní aplikace je lepší samozřejmě použít javu, nebo .NET, ale myslím, že by se dala napsat i v PHP za využití Zend frameworku docela snadno.
Snadno rozhodně ne. Je potřeba udržet integritu dat, přitom být připraven na extrémní zátěž a v neposlední řadě dodržovat různé historické postupy například pro přesnost výpočtů nebo způsob zaokrouhlování (PHP nepodporuje ani aritmetické operace s desítkovými čísly...).
Pokud bankovní aplikací myslíš pouze front-end, tedy hloupého klienta core banking systému, tak to je něco jiného. Ale ani tady by to nebyl dobrý nápad.
Napsal toshi;85702
Mimoto banky jsou odjakživa hc semeništěm Unixu, ono šáhnout po .NETu by byla imho koncepční chyba...
Banky jsou odjakživa semeništěm mainframů IBM. Až v posledních pár desetiletích přechází na Unixy a Windows.
21. 7. 2008 18:16:55
https://webtrh.cz/diskuse/php-vs-asp-net/strana/2#reply96581
Pro odpověď se přihlašte.
Přihlásit