Ja osobne som fanusik linuxu a stale ho pouzivam a preferujem pred MS Win, pracujem vsak ako vyvojar pre platformu .NET v C#-pe. Napisal som pre linux dost vela kodu v C/C++ a mozem teda relativne objektivne porovnavat. A moj nazor je taky, ze ASP.NET + C# je velmi silny nastroj, kod je maximalne prehladny a vyvoj aplikacie trva extremne kratky cas. Skeptikom, ktori budu argumentovat tym, ze je to urcite na ukor vykonu, by som odporucal precitat si tento clanok na zive.cz:
http://www.zive.cz/h/Programovani/AR.asp?ARI=104162&CAI=2037
Autor testuje rychlost a spolahlivost platformy asp.net. Urcite sa najdu ludia, ktori budu spochybnovat objektivitu tohoto testu, ja vsak musim potvrdit aj z vlastnych skusenosti, ze tato platforma je spolahliva a velmi zivotaschopna. Na zaver by som rad ukradol zo spominaneho clanku tento citat, s ktorym v plnej miere suhlasim:
"Kéž by jenom všechno, co Microsoft kdy vypustí, fungovalo alespoň z poloviny tak dobře jako ASP.NET."
ach jo, historie se opakuje :o)
kdysi:fuj pascal a C ... jen asm je to prave !
argumenty: rychly, cisty, prehledny kod!
dnes: fuj C# ... jen C++ !
argumenty: rychly, cisty, prehledny kod!
za 10 let: fuj "???" ...jen C# !
argumenty: rychly, cisty, prehledny kod!
:o)))
To se tak bojite zmeny nebo toho ze se budete muset zase neco naucit?(nebo taky nemusite :o)
Jsem rad, ze jsem konecne narazil na odbornika pres C#. Podle toho jak "se chystate" nadavat na programy v C# predpokladam, ze mate prostudovanou alespon specifikaci jazyka a odpovite mi, proc by mnely byt programy v C# spatne ? Nebo nadavate jen proto, ze tato platforma vznikla na Windows, ale jinak o tom moc nevite ?
Ja si myslim, ze podobne veci jako .NET, MONO atd... jen prispivaji k zneprehledneni vyslednych produktu, k jejich male eleganci, k tcorbe softwaru stylem pejska a kocicky kdyz delali dort. A je uplne jedno zda na Windows ci na Linuxu. Proc vytvaret treba Weby v podobnych silenostech ? Proc bezvyhradne akceptovat jakysi modni trend ?
Jenom doufam, ze je jeste mezi nami dostatek zdraveho rozumu a ze velka cast projektu bude vznikat za pomoci klasickych pruhlednych prostredku...
A v cem by si proboha chtel psat web aplikace? V prasarnach jako PHP co nema poradne ani objekty? Natoz aby se nejak oddelila business logic od prezentace (coz je u web aplikaci nezbytnost, s vyjimkou osobnich home pagi na ktery **** bilej tesak). MVC zadny modni trend neni a dneska existuje par poradnych implementaci v Jave a par neporadnych v .Netu (ale casy se meni).
A co muze byt vic pruhlednyho nez open source projekt postaveny na standardech (od ECMA u .Netu)?
PHP je nahodou dobry, ale ne na vsechno. Je to stejne jako s kapesnim nozem, ten take muze byt dobry, ale neni na vsechno, treba s nim nejde nahradit maceta.<br><br>
PHP je urcene a vhodne na lehke projekty a osobni pouziti. Na tvorbu dynamickych stranek na free hostinzich a podobne. A takovych stranek je naprosta vetsina, rozsireni PHP tomu odpovida. V PHP se vyviji snadno a rychle, je spolehlive a bezpecne.<br><br>
Ale samo ze v nem nebudu delat internet banking, zde je potreba mnohem robustnejsi reseni. Na takove veci je potreba aplikacni server a ma mono neco takoveho? Python nabizi treba Zope, znate ho? Co na nej rikate?
Aaaa, uz se ozyvaji... Dnesni programatori, kteri nic jineho nez modu objektu nikdy nepoznali.
Vazeni. Da se skutecne delat i bez objektu. Pokud clovek neni prase, poradek si v tom udrzi a vysledny kod bude o neco efektivnejsi nez vase objektova slepovanka.
Vytvorila se zde v poslednich letech iluze, ze jinak nez objektove se programovat neda... JE TO LEZ JAKO VEZ. Nevim, kdo na tom mel zajem, aby spousta lidi takto "zblbla"...Mozna spolecnosti, pro ktere neni dulezita kvalita, ale rychle chrleni alespontrochufunkcniho softwaru - ano, tam objektovy pristup pomaha - pro rychle lepeni, kdy autor ani vlastne nevi co dela.
A k tomu PHP. Na velkych projektech se zatim prilis neprosadilo, rozhodne to neni z duvodu jeho nizke kvality a neschopnosti. Od verze 4 vyse se jedna o pomerne mocny nastroj (ma pochopitelne sve limity), lec trh vyzaduje modni trendy a rychle lepeni...Samozrejme, ze se to v PHP da delat i tak, ze do urcite miry oddelite logiku od prezentace. Pokud to nedelaji prasata.
---
Pred MONO durazne varuji a plne souhlasim s nazorem, ktery se jiz objevil - jde o trojskeho kone a neni rozumne na nem v Linuxu stavet dulezite veci.
No neviem, ja som zacinal s klasickym strukturovanym programovanim este na PMD, presiel som cez Sinclaira, potom Delphi a C-cko. A nakoniec som objavil silu a krasu C++ a neskor C#. Neodsudzujem strukturovane programovanie, ale urcite by som nechcel pisat rozsiahly projekt s GUI v C-cku, ved to by bol priznak masochizmu! Z vasho prispevku mam pocit, ze ste nikdy neskusal programovat objektovo, pripadne skusal ale vam to neslo. Inak si neviem vysvetlit vas zaryty postoj odporcu OOP.