Provozování .NET aplikací na Linuxu pomocí Mono
26. 4. 2006 16:01
Pavel Chalupa
Článek na Linux.com ukazuje na jednoduchých příkladech, jak nahradit Microsoft Visual Studio pomocí Mono, Monodevelop a XSP. Ukazuje jak spustit exe soubor pod Linuxem vyžadující .NET nebo naopak jak na Linuxu vytvořit ze zdrojových kódů exe spustitelné pod MS Windows. Závěr článku trochu nadneseně říká, že si můžete ponechat programátory, kteří umí programovat pod .NET, ale produkty od Microsoftu už vůbec nebudete potřebovat.
Dále čtěte…
- Google uvolnil informace o požadavcích na odstranění obsahu 28. 5. 2012 14:47
- Firefox na Windows 8 s ARM? Microsoft říká NE! 10. 5. 2012 13:09
- OneNote od Microsoftu dorazilo na OS Android 10. 2. 2012 15:03
- Microsoft představil nový souborový systém ReFS 18. 1. 2012 14:07
- IPv6 obsah bude globálně spuštěn 6. června 2012 18. 1. 2012 11:09
eM (neregistrovaný)
26. 4. 2006 18:39
Nový
dotaz
celé vlákno
jednoduche priklady, ok. ale co slozitejsi pripady??
xxx (neregistrovaný)
26. 4. 2006 19:15
Nový
.NET / MONO
celé vlákno
ja tohle neznam, pouzivam ciste C.
NET funguje podobne jako Java?
prenositelny je nejaky byte-code?
NET funguje podobne jako Java?
prenositelny je nejaky byte-code?
uživatel si přál zůstat v anonymitě
26. 4. 2006 19:46
Nový
Re: .NET / MONO
celé vlákno
Jo, bytecode je přenosný komplet, ale programy jenom některé.
kamen (neregistrovaný)
27. 4. 2006 8:43
Nový
Pouzitelnost
celé vlákno
Zkousel jsem Mono na Windowsech a musim rict - hruza! HelloWorld sice funguje, ale napr. uz jednoducha aplikace s jednim buttonem pri ukoncovani zpusobi SIGSEGV. Novell obvykle uvadi, ze Mono je dostatecne vyspele pro nasazeni aplikaci v produkcnim prostredi. Podobne informace (stejne jako clanek na linux.com) jsou pouze PR lez. Staci se podivat na stav implementace - docela hodne toho chybi. Takze pokud Vam pak pri nasazovani projektu na Linuxu nebude neco fungovat, muzete si to doprogramovat :) XSP ani nema cenu moc komentovat. Priklady dodavane s instalaci zpusobuji kriticke chyby. Kdyz jsem zkousel download souboru z XSP, pri druhem (nebo tretim) XSP padnul. Kompilator maji dobry, ale runtime bude vyzadovat jeste hodne casu a prace, nez se stane opravdu pouzitelnym. Dalsi alternativa je .GNU/Portable .NET. Mate nekdo nejake zkusenosti?
SharpiQ (neregistrovaný)
27. 4. 2006 9:23
Nový
Re: Pouzitelnost
celé vlákno
No neviem, mono sledujem uz dost dlho a posledna verzia je celkom stabilna a pouzitelna - teda na okienkove a konzolove aplikacie (skusane vo win aj v lin). Dufam, ze sa v priebehu tohto roka stabilizuje Monodevelop a potom hura na lin desktop :)
OndraZX (neregistrovaný)
27. 4. 2006 9:28
Nový
Re: Pouzitelnost
celé vlákno
Ono je taky rozdil, kterou technologii Mono plne podporuje a ktera je jeste ve vyvoji. Napr. WinForms je stale ve vyvoji a na strankach Mona se tim vyvojari netaji.
luigi (neregistrovaný)
27. 4. 2006 10:07
Nový
vtipne
celé vlákno
Pozeram, ze na Linux.com maju tiez sekciu Humor ;-)
Lister (neregistrovaný)
27. 4. 2006 10:57
Nový
.NET vs Java
celé vlákno
No je sice pekne, ze je Mono opensource, ale podle meho nazoru pokud chcete vyvinout neco v .NET tak aby to bylo opravdu multiplatformni je lepsi sahnout po Java, je to dospela technologie narozdil od .NET, navic s tou otevrenosti je to take na vazkach, MS .NET otevrel zejmena proto, ze chce zatopit prave technologii Java a myslim, ze vsichni muzeme tusit, jak by to s .NET nakonec bylo, kdyby se mu podarilo ziskat zajimavy trzni podil, MS by ho postupne znovu uzavrel, ostatne uz o tom v prave souvislosti s Mono a provozem .NET aplikaci na jinych systemech nez od MS hovoril.
Marcho (neregistrovaný)
27. 4. 2006 14:18
Nový
Re: .NET vs Java
celé vlákno
Zkuste se na Mono divat ne jako na zpusob jak spustit .NET aplikace pod GNU/Linuxem, ale jako platformu samu o sobe. Vykaslete se na Windows.Forms a jine Windowsovske speciality v .NET a mate nadhernou prenositelnou svobodnou platformu ktera rozhodne dokaze konkurovat Jave.
Lister (neregistrovaný)
27. 4. 2006 20:53
Nový
Re: .NET vs Java
celé vlákno
No popravde bych radeji videl opensource Java :).

