MonoDevelop 1

Trimite o cerere pentru un material

De ce am nevoie de MonoDevelop?

NET-aplicații într-un mediu Linux. Proiectul Mono a încetat de mult să fie pur și simplu o parodie amuzant. Pentru cei care nu au întâlnit încă acest mediu, explica: Mono - un proiect pentru a crea un sistem cu drepturi depline incarnare .NET bazat pe software-ul liber. Include un compilator C # (mcs), NET de runtime (mono - pentru a sprijini JIT si menta - fara suport JIT), debugger, și un număr de biblioteci, inclusiv ADO.NET suport și ASP.NET.







Platforma Mono permite nu numai să utilizeze programul, axat inițial pe un sistem de operare, dar, de asemenea, pentru a crea noi aplicații client cross-platform și server, inclusiv utilizarea tehnologiei inerente în UNIX / Linux-sisteme, sau cel puțin concentrat asupra lor. Dacă executați un program construit folosind Windows.Forms pe Linux, este încă exotice, ceva crearea de aplicatii consola în C # pentru a lucra cu servicii de back-end, baze de date, etc. Acesta a fost mult timp o realitate.

În cadrul proiectului Mono, există admiratori și adversarii. În acest moment, dezvoltatorii au o platformă la nivel oficial, să-și coordoneze activitatea cu angajații Microsoft, cu toate că, la fel ca orice OpenSource-proiect, Mono a început într-un spirit de independență creatoare completă. Poate vom vedea în curând Mono de asamblare de la compania Novell, care va scoate în evidență emblema familiară a Microsoft.

După cum se știe, Linux, există două grafice high-end pachet - Qt și GTK; ei au sprijinit atât în ​​faza inițială a proiectului Mono. În timp ce proiectul nu a fost încă punerea în aplicare Windows.Forms, dezvoltatorul a propus să folosească pungi Gtk # sau Qt # - coajă, adaptând biblioteci scrise în C sau C ++, pentru platforma Mono. Puțin mai târziu, la fel ca și „orb“, a devenit posibil să se utilizeze grafica obiecta Windows.Forms modelului. Dar această situație nu a putut inspira programator de plumb pe Linux proiecte mari sub Mono. Mai ales în acest context, care a câștigat de mult SharpDevelop - proiect copil open source pentru Windows. El oferă dezvoltatorilor cu aproape toate caracteristicile care sunt disponibile pentru Microsoft Visual Studio .NET.







Mono suportă acum Microsoft .NET la 1.0, 1.1 și 2.0, există un suport fragmentat 3.0. Dar aceasta este doar începutul!

Instalarea pentru Windows și Linux

Programul MonoDevelop nu face parte din pachetul Mono, cel puțin pentru versiunea sa bazat pe Windows la. În Windows, puteți instala separat SharpDevelop - Miercuri, similar surprinzător MonoDevelop și pentru a asigura compatibilitatea proiectelor create.

MonoDevelop 1

Deci, instalarea Mono (cu Gtk #) pentru Windows nu ridică probleme în timpul instalării aceleași pachete pentru Linux, de multe ori poartă cu ea o mare de surprize neplăcute.

Acum, mai multe distribuții Linux conțin deja o versiune a Mono nu este de obicei cel mai recent, și, uneori, foarte vechi. În acest caz, va trebui să reinstalați sau să instaleze pachete mai necesare și, poate, le colecta de la sursa. Scapă de un pic de sânge, și pentru a obține cea mai recentă configurare pentru dezvoltarea de aplicații în Mono sub mediul Linux poate fi folosind openSUSE (10.3), sistem de operare. Faptul că openSUSE Linux și mono același părinte puternic - companie Novell, care susține ambele proiecte. Este suficient să spunem că în acest moment este un pachet complet binaries MonoDevelop există numai pentru această distribuție. Desigur, platforma Mono se va simți excelent în Fedora, și Gentoo, și multe alte ansambluri, cu excepția faptului că pentru dezvoltarea de noi aplicații folosind Mono aceste ansambluri sunt mai puțin potrivite: le lipsește un sprijin operațional pentru toate cele mai recente modificări pentru Mono și MonoDevelop. Deci, pentru a clarifica încă o dată rulează pachetul software: SUSE Linux 10.3 (instalat cu o imagine DVD), Mono versiunea 1.9.1 și MonoDevelop 1.0.0.0.

În mod implicit, sistemul cuprinde openSUSE 10.3 Miercuri Mono 1.2.5 și MonoDevelop 0,13, ceea ce nu corespunde subiectul nostru. Prin urmare, dacă ați introdus corect pentru calea YaST la noua versiune, va tastați în consolă pentru a instala sau actualiza MONO:

Apoi, după trecerea dialogului instalarea de software nou, efectuați o operațiune similară:

MonoDevelop 1

Cel mai probabil, în viitorul apropiat situația se va schimba, și în următoarea subversiune SUSE Linux are o valoare implicită va fi prezent destul de potrivit pentru Mono și MonoDevelop uz profesional. Dar garantează că aceeași versiune apar rapid ca RMP-pachete pentru alte variante de Linux, încă.

Să considerăm un exemplu simplu - un program scurt de la utilizarea Gtk # pentru Mono (Listing 1).

MonoDevelop 1







articole similare