Klávesové zkratky na tomto webu - rozšířené Na obsah stránky

.NET na OS X

11.51 - 13. června 2007 | Webdesign

Při zběžném prolétnutí RH článku o Safari pro Windows, jsem narazil na zajímavou větu:

OS X je stále minimální nabídka aplikací, téměř nula her, žádný .NET, výrazná nestabilita, padání a tuhnutí aplikací i systému, nedostatek ovladačů, neexistující kodeky pro video a audio, solidní přehrávač samotného videa, neexistující pořádný vypalovací software; jeho použitelnost se sice zvyšuje po instalaci Parallels či VMWare a virtualizovaných Windows, nicméně, proč spouštět Windows pomalu pod OS X, když to jde nativně?

Přehlédněme teď její délku. Mě jako vývojáře .NET zarazila zvýraznená část textu. Tedy „žádný .NET“. Milý Radku, na OS X můžeš již pár let používat MONO, což je OS implementace .NET. A čerstvě po lehké Silverlight masáži můžu odpřísáhnout, že existuje .NET pro OS X i přímo od Microsoftu, stačí si nainstalovat plug-in Silverligh pro Safari ;)

Komentáře RSS

  1.  

    Radek Hulán

    12.25 - 13. června 2007 | #

    Mono podporuje .NET 3.0 a je stejně stabilní jako MSFT verze? ;-) Mono neporušuje platné patenty Microsoftu? ;-)

  2.  

    Radek Hulán

    12.26 - 13. června 2007 | #

    „Mono does not have every .NET 1.1 API implemented (see the Mono release notes for Mono 1.0) and when executing a binary from Windows that consumes an unimplemented API you might get an obscure message about tokens not being found.“

    http://www.mono-project.com/FAQ:_Te­chnical

  3.  

    Tomáš

    12.52 - 13. června 2007 | #

    Radku, psal jsi „žádný .NET“ tak se prosím omez na toto tvrzení :)

  4.  

    Jozef Ševčík

    12.55 - 13. června 2007 | #

    Takže slovíčka… Radek Hulán písal, že na OS X neexistuje .NET. Nikde v jeho článku nevidím zmienku, že na OS X neexistuje Mono.

  5.  

    Trupik

    12.59 - 13. června 2007 | #

    Tak ono tohle asi nebude jediná nepřesnost, že:)

    A řekl bych, že překladač nějakého jazyka si může vyrobit kdokoliv i bez požehnání velkého Billa.

  6.  

    Jozef Ševčík

    13.06 - 13. června 2007 | #

    Ja som to myslel tak, že Hulán písal, že pod OS X neexistuje .NET, čo je pravda. Rarouš argumentoval tým, že pod OS X existuje Mono, čo neni to isté ako .NET a nikdy nebude. Skúste si vziať nejakú rozsiahlu Windows Forms aplikáciu, využívajúcu .NET 2.0 alebo 3.0 a spustiť ju nad Mono pod OS X.

  7.  

    Aleš Roubíček

    13.35 - 13. června 2007 | #

    [6] Jozef Ševčík a taky jsem psal, že .NET existuje v Silverlightu, což je čistě Microsoftí záležitost. Nepsal jsem že tam je framework 2.0 nebo 3.0. Psal jsem že .NET existuje, a to je pravda.

  8.  

    Radek Hulán

    13.53 - 13. června 2007 | #

    „.NET existuje v Silverlightu“ – hloupost, to je 1% .NET. Jinak .NET na OS X opravdu neexistuje, považovat nedokončené Mono, které neumí ani plně .NET 1.1 za „.NET“ je nemožné. Považuješ auto bez kol a motoru za auto? Nebo za kus šrotu? Já to druhé..

    Na OS X si .NET aplikace nespustím, pokud se neomezí na pár funkcí ze zastaralého .NET 1.0. Takže OS X .NET opravdu neumí. Tečka.

  9.  

    Jozef Ševčík

    14.01 - 13. června 2007 | #

    Z prvých dvoch komentárov pod týmto článkom som pochopil, že Hulán vo svojom článku myslel _ÚPLNÚ_ a presnú implementáciu .NET pod OS X. Ano, Silverlight existuje pod OS X, ale to nie je plná implementácia .NET. Takže „můžu odpřísáhnout, že existuje .NET pro OS X“ nie je pravda. Ja v zásade chápem ako si to myslel a ako to myslel Hulán. Takže pokiaľ by sme sa mali hrať na to, že budeme úplne presní tak: Hulán: žádný plnohodnotný .NET Rarouš: můžu odpřísáhnout, že existuje částečná implementace .NET pro OS X

  10.  

    Tom

    14.22 - 13. června 2007 | #

    děláte tady z komára velblouda :-)

  11.  

    Aleš Roubíček

    14.38 - 13. června 2007 | #

    .NET není nic jiného než runtime prostředí, tedy CLR a mscorelib, ostatní je .NET framework. Pomocí .NET napíšete aplikačí logiku, která je plně přenositelná, jak na MONO, tak na Silverlight. Rozdíly jsou hlavně v prezentační vrstvě frameworků a to je IMHO správně, bo se jednotlivé frameworky přizpůsobují platformě na které běží (Windows, Linux, browser nebo PDA). Základní věci jsou všude. dotTečka.

    [10] Tom a votom to je ;)

  12.  

    xxx

    15.54 - 13. června 2007 | #

    Že se vůbec rozčiluješ. Hulán o .NET četl v propagačních materiálech Microsoftu a viditelně moc o .NET neví.

    I Microsoft sám má přeci několik implementací .NET frameworku, které nejsou zcela kompatibilní a v dokumentaci lze narážet na komentáře, které na to upozorňují.

    Člověk, který .NET zná, by to musel tudíž vědět, jelikož by se s tím už někdy setkal. To je vidět i podle toho jak vykřikuje, že jediný správný .NET je ten 3.0. O tom to vůbec není a použití 3 bych v řadě případů i výslovně nedoporučil.

    Navíc lze na celé nahlížet tak, že .NET je vše co je ECMA standard, že :-).

    Taky pohled, ale s demagogem s minimálními znalostmi se nemá cenu bavit. Ono i těch implementací .NET je víc než jen zmiňované od MS a nebo Mono, že ;-)

  13.  

    Aleš Roubíček

    16.18 - 13. června 2007 | #

    [12] xxx Ale já se vůbec nerozčiluju, naopak se náramně bavím :) Upřímně, dlouho jsem tu neměl žádný flame :)

  14.  

    Michal

    16.29 - 13. června 2007 | #

    Alesi, diskuze s lacinym demagogem jako je Hulan je zbytecna. On, ktery nejspise .NET v zivote nevidel (byvs oblouznej „skvelym PHP“ ) ho radostne pouziva jako argument proti Macu.

    Ze ti za to stoji s nim diskutovat. Uvest informace na pravou miru je fajn, ale vymezovat se vuci nemu te taha dolu ;-).

    Viz take reakce xxx.

  15.  

    Atray

    17.34 - 13. června 2007 | #

    RH: A kolik .NET 3.0 aplikaci aktualne pouzivas? Vzhledem k tomu, ze za Mono frameworkem stoji predevsim Nowell, tak bych se problemu s patenty Microsoftu neobaval, diky jejich nedavne dohode.

  16.  

    Johnny

    20.19 - 13. června 2007 | #

    Radko Hulan, taka otazka – a na Linuxe si jednoducho spustite .NET? Pripadate mi velmi negativne zaujaty voci niecomu, co si nevidel v akciii, resp. podla mna ste nepochopili operacny system. To, ze ste mali niekedy nejaky stary Powerbook, lebo ste ho nezvladli, to je vas problem.

    Porovnavat OS X a Windows – jasne, kazde ma svoje pre a proti. A mozeme sa hadat donekonecna, kto dosiel s ktorou funkciou prvy… To je asi tak, ako by sme zacali patrat, ktora tlaciaren mala prva autoduplexnu jednotku a ktore to okopirovali. Alebo mozeme porovnavat weby – vsetky kopiruju 2, 3,… stlpcovy layout, menu bud hore alebo nalavo – detto operacne systemy (hadajme sa, kde boli prve widgety, kde bolo prve vyhladavanie v ramci desktopu,… ktory OS mal prvy ikonky,… atd atd atd),…

    Ano, nieco je vysledkom pouzitelnosti atd… a nieco funkcii, ktore pouzivatelia radi pouzivaju a proste… „jeden vyrobca OS sa inspiruje od druheho“…

    Ak o sebe tvrdite, ze mate take vysoke IQ a schopnosti, ktore uvadzate, tak sa skuste zamysliet, ci maju podobne diskusie a „urazanie“ daneho operacneho systemu zmysel… Podobne mozem ja spustit na temu preco nemam rad Windows…

  17.  

    Radek Hulán

    20.22 - 13. června 2007 | #

    Používám tři .NET 2.0 aplikace a jednu .NET 1.1. Žádná z nich by na Mono neběžela (vyzkoušeno na Linuxu), protože to umí jen 1.0, 1.1 jen částečně, a dále nic.

    Říci tedy, že OS X neumí .NET je zcela pravdivé ;-) Ale někteří pubescenti neumí uznat svoji chybu..

  18.  

    Radek Hulán

    20.23 - 13. června 2007 | #

    Ps: http://toplis­t.cz/webziny – zde je pěkně vidět, kolik závisti a nenávisti budí .. úspěch :-) Jenže já jsem ten, kdo se směje ;-)

  19.  

    DeaLer

    21.15 - 13. června 2007 | #

    Vidím, že tu probíhá zajímavá diskuze, tak já se taky lehce připojím.

    Nebudu opakovat, co už bylo zmíněné (.NET nelze zaměňovat s .NET Frameworkem, apod.). Jen bych ti Radku doporučil, aby ses alespoň podíval, co vlastně MONO v současnosti umí a co se v blízké době chystá. Všechno najdeš tady: http://www.mono-project.com/Ro­admap. Jistě sám uznáš, že je nesmysl tvrdit, že MONO umí jen .NET 1.0 a částečně 1.1.

    Když se na to podívám trochu z jiné stránky, tak musím říct, že máš pravdu. OSX skutečně neumí .NET a neumí ho ani Linux ani Windows. Standardizovaná část .NETu je ve své podstatě platformově nezávislá a můžeš tedy vytvořit implementaci frameworku prakticky pro libovolnou platformu.

    Tedy, žádný operační systém neumí .NET, ale pro velké množství operačních systémů a platforem existuje nějaký framework, který umožňuje .NET aplikace spouštět (zmiňovat přenositelnost je zbytečné). Je úplně jedno, jestli jde o .NET Framework, ROTOR, MONO, Silverlight nebo něco jiného.

    PS: a teď mě můžeš třeba obvinit z toho, že jsem překroutil, co jsi napsal

  20.  

    xavier

    23.01 - 13. června 2007 | #

    18: Huláne, Huláne. Klidně se směj jak chceš. Jak se říká, jména hloupých na všech sloupích.

    A až budeš mít návštěvnost jako Super nebo Blesk, budeš se moci přihlásit i na prezidenta.

    Do té doby si pořádně prostuduj co je .NET, co .NET framework a co umí Mono. Možná pak nebudeš mít takovou návštěvnost, ale zato tomu budeš rozumět.

  21.  

    VfB

    07.37 - 14. června 2007 | #

    btw: diskutovat s „tím jehož jméno se nevyslovuje“ je asi tak smysluplný jako nosit slivovici do měšity :)

  22.  

    Leondegrance

    13.38 - 14. června 2007 | #

    Ježiši co to má bejt? Nemám pravdu bééé bůůůů, ale mám supr návštěvnost, heč beč! To je jak mimino…

  23.  

    Radek Hulán

    22.56 - 14. června 2007 | #

    [22] Leondegrance Samozřejmě, že mám pravdu. Mono neimplementuje ani plně .NET 1.1, který se dnes pro nové aplikace nepoužívá, jede se v .NET 2.0 a 3.0. Neumí WinForms, ASP.NET 2.0, Avalon, prostě nic..

    Implementace Mono je pro moderní aplikace tedy ZCELA nepoužitelná.

Místo pro tvůj názor

Povinné je jméno a komentář, z e-mailu se rozpoznají Gravatary.
Komentář je formátován pomocí Texy! syntaxu.
Například: **tučný text**, *kurzíva*, "text odkazu":adresa.
Internetové adresy jsou převáděny na odkazy.
Na komentáře se můžete odkazovat pomocí [číslo komentáře].

Nový komentář