Vlákno názorů k článku Zaostřeno na PHP (po roce) 2 od michal - Zdravim vas vsechny. Jen predem rikam, ze uz...

  • Článek je starý, nové názory již nelze přidávat.
  • 3. 9. 2003 14:52

    michal (neregistrovaný)

    Zdravim vas vsechny. Jen predem rikam, ze uz v PHP delsi dobu neprogramuji a zastavam ve firme jinou funkci, ale vyvoj internetu a programovacich jazyku mne zajima o to vic. PHPko jsem miloval a stale ho u nas s radosti pouzivame, nicmene se priznam, ze toho moc nevim o ASP NET. Kazdy o tom mluvi, ale nikdo mi jeste poradne nevysvetlil vyhody v porovnani s napr. s "nasim" PHPkem. Nejde mi ani tak se dohodadovat na urovni programatoru co je lepsi, jak spis na moznosti vyuziti v relanem svete. Co vim o ASP NET je to, ze ma velkou vyhodu v tom, ze muzu napasat libovolnou aplikaci, ktera mi pote bude bez vetsich problemu chodid na webu, deskotpu, handheldu a jinych zarizeni. Pokud to je skutecne tak, neni opravdu vyhodnejsi se naucit ASP NET (resp. .NET) misto 5 programovacich jazyku? Ac jsem priznivcem Linuxu, predstava ze si v jednom prostredi vytvorim aplikaci, ktere bude komunikovat na urovni web-Windows-handheld je pomerne lakava. Vam by se nelibilo v PHPku napsat aplikaci pod Windows? Dekuji za konstruktivni nazory.

  • 3. 9. 2003 19:07

    Miloslav Ponkrác (neregistrovaný)

    No, ja bych jen podotknul, ze se stejnym nazorem jsem zacinal pred nekolika lety, ac namisto ASP.NET tam byly jine technologie od MS. Kdyz jsem pak zjistil, ze mam sice jeden jazyk, ale ten se dost meni podle momentalniho marketinkoveho smeru MS, a ja jsem nucen ji dost casto poupravovat vzhledek k aktualnimu objektovemu a dalsimu pozadi momentalni verze, tak jsem ucinil jeden zaver. Pouzivej vyvojove prostredi MS stridme, a zejmena na rychloprojekty. Pro projekty, ktere budes chtit provozovat dlouho dej, pokud je to mozne, od technologii MS ruce pryc, nebo stravis spoustou casu neustalymi upravami kodu tak, aby vyhovovaly dalsim a dalsim verzim jazyka.

    Takze ano, laka me to, ale uz jsem poucen. A tak vim, ze si to MS vybere jinde, a platit za pouzivani ASP.NET budeme v jinem smeru. Tudiz v souctu to zase tak velkou vyhodu neprinese. To je jen muj nazor, mozna zatim prilis pesimisticky a predcasny, uvidime.

    Nekolik jazyku muze byt ohromna vyhoda. V kazdem jazyku napisu tu cast, ve ktere je ten dany jazyk vykonny, a pospojovani nekolika jazyku dohromady muze byt velmi efektivni.

  • 8. 9. 2003 19:14

    Vaše jméno (neregistrovaný)

    ...ze mam sice jeden jazyk, ale ten se dost meni podle momentalniho marketinkoveho smeru MS...

    Pocity a dojmy stranou - který jazyk a prostředí to tedy bylo ? Objektový model ASP se za sedm let existence ASP prakticky nezměnil, ale ASP od začátku podporovalo několik skriptovacích jazyků (VBScript, JScript, později i Perl, Python a další, na MS nezávislé). Nezapomeňte, že ASP se používá téměř na jedné třetině webů internetu a více než 70% intranetů.

  • 8. 9. 2003 19:11

    Vaše jméno (neregistrovaný)

    ASP.NET je od začátku plně objektové prostředí - je to aplikační prostředí doplněné vnitřně konzistentním balíkem snadno použitelných high-level knihoven tříd, které lze využít i v klientských a off-line aplikacích, middleware - výhody ASP.NET oproti PHP začínají zhruba tam, kde Java a končí tam, kde začínají aplikační služby pro Javu (jako jsou webové služby a Bean containery), které prostředí ASP.NET integruje do sebe. ASP.NET je prostě jiná kategorie a co se nekompatibility a linie vývoje týče, není na tom nijak hůže, než PHP, spíš lépe - vzhledem k dosud nízkému počtu verzí.

    Co lze od ASP očekávat ? Vše, co od Javy a aplikačních serverů Javy dohromady - tj. nejen dynamické webové stránky, ale i aplikační služby a webové servisy a rozhraní pro apliakční cache a webové farmy, konzistentní rozhraní pro databáze (ne jako v PHP, kde je každá DB knihovna jiná ves a umí něco jiného), podpora komunikačních protokolů pro na bázi HTTP i jiných (SOAP/TCP/IP remoting) atd.

    ASP.NET dále podporuje serverové ovládací prvky a komponenty, které umožňují zapouzdřit funkcionalitu do webové stránky způsobem, který zatím v PHP nemá obdobu. Prostředí ASP.NET umožňuje plně oddělit deklarativní (HTML/XML) a procedurální funkcionalitu webu a implementovat pro ni programovací model založený na třídách, metodách a událostech - tak jako je to dnes už běžné ve většině programovacích jazyků pro klientské aplikace. Pro prostředí ASP.NET existují vizuální návrhové prostředí různých výrobců (některá jako např. ASP WebMatrix jsou dokonce free) - čili něco, co pro PHP nebo dokonce Javu dosud není a zjevně hned tak jen nebude.

    Kdybych měl prostředí ASP.NET k něčemu přirovnat, tak bych řekl, že je to modernější a kvalitativně vyšší generace Javy, zatím fungující především na Windows platformě (klony pro MacOS/BSD/Linux vnikjaí na Open/Shared source bázi) a pro tuto platformu optimalizované a vybavené funkcemi, které v Javě teprve vznikají a umožňující produktivitu práce malých i velkých týmů v rozsahu, který zatím žádné podobné aplikační prostředí nenabízí.