Vlákno názorů k článku Stane se Mono nejžádanější platformou pro vývoj Linuxu? od lzap - Za oběma technologiemi stojí velké firmy a jazyky...

  • Článek je starý, nové názory již nelze přidávat.
  • 25. 5. 2004 12:44

    lzap (neregistrovaný)

    Za oběma technologiemi stojí velké firmy a jazyky jako takové (Java - CSharp) jsou téměř totožné. Všechno se tam akorát jmenuje jinak, CSharp má několik "vychytávek", které Java nemá, Java je zase taková "čistější" (nejdou zahodit výjimky, nejsou zde namespaces.

    Při rozhodování bych zohlednil tyto věci:
    - náskok Javy (je poměrně velký, stačí se podívat na obrovské množství komponent a knihoven na Internetu)
    - poněkud komplikovanější API Javy (reduntandní třídy z verze Java 1.x)
    - výborně navržená knihovna Swing pro tvorbu oken u Javy (skvělá MVC architektura, musí ji ale nejdříve člověk důkladně prostudovat, začátečníky spíše odpozuje)
    - Java na serveru je na tom výrazně lépe (Struts, J2EE, JSP atd)
    - J2ME na mobilech se skutečně chytla (ačkoliv to je podle mého názoru nepovedený vtip -- zejména API pro hry, které si však s MIDP 2.0 zlepšilo, byla strašlivá a hlavní výhoda přenositelnosti byla tatam)

    - .NET je (obecně) rychlejší
    - velmi slušná architektura, skvělá a dostupná dokumentace (MSDN)
    - .NET SDK je stejně jako JDK také zdarma (někteří si myslně myslí že není)
    - již jsou dostupné slušné vývojové nástroje zdarma (v ranných dobách tu bylo jen MS Visual Studio .NET)
    - ASP.NET je skvělá architetura s výbornými myšlenkami, chvíli byla technologicky před Javou, ale s příhodem JSF se to zase obrátilo na stranu Javy
    - poněkud "úzká" vazba na MS Windows / IIS
    - podpora PocketPC (možno dělat aplikace pro PDA - Java má v tomto slabinu, neexistuje standard)

    Podle mě, pokud hodláte dělat web, asi je vhodnější v tuto chvíli Java, pokud desktop, pak zřejmě .NET (funguje svěle na Windows a ruku na srdce -- dělat desktopové aplikace pro Linux je zatím zbytečné, a pak je tu Mono).

  • 29. 5. 2004 0:28

    Kania (neregistrovaný)

    V čem jsou podle Vás JSF technologicky před ASP.NET ? Pokud možno osvětlit na konkrétním příkladu, prosím.

    A proč si myslíte, že pro web jsou výhodnější JSP, než ASP.NET ?

    Existuje už nejaké vývojové prostředí pro tvorbu Web aplikací ala VS.NET s podporou tvorby serverových prvků, debuggingem, podporou visuálního návrhu (inheritance) apod. ?

    Jen se ptám - ale hlavně mi prosím netvrďte, že zrovna tohle vy pro vývoj web aplikací vůbec nepotřebujete. Mě to pochopitelně pro změnu vůbec nezajímá.