MonoDevelop 1
Изпрати заявка за материал
Защо ми е необходим MonoDevelop?
Net-приложения в Linux среда. Проектът Моно отдавна е престанало да бъде просто една забавна пародия. За тези, които все още не са се сблъскали тази среда, обясни: Mono - проект за създаване пълноправен система въплъщение .NET базирани на свободен софтуер. Включва C # компилатор (MCS), .NET изпълнение (моно - подкрепа СЕР и мента - без поддръжка СЕР), корекция на грешки, както и броя на библиотеки, включително подкрепа ADO.NET и ASP.NET.
Mono платформа позволява не само да използвате програмата, първоначално се фокусира върху една операционна система, но също така и за създаване на нови по-платформа на клиент и сървър приложения, включително използването на технологии, присъщи на UNIX / Linux-системи, или най-малкото се фокусира върху тях. Ако стартирате програмата, изграден с помощта на Windows.Forms на Linux, тя все още е екзотична, нещо, което създава конзолно приложение в C #, за да работи с гърба в края услуги, бази данни и т.н. Той отдавна е реалност.
В проекта Mono, има почитатели и противници. В момента, разработчиците имат платформа на официално ниво да координира работата си с работниците и служителите на Microsoft, въпреки че, както всеки OpenSource-Project, Mono започна в дух на пълна творческа независимост. Може би скоро ще видим Mono събрание от Novell компания, която ще покаже познатата емблема на Microsoft.
Както е известно, за Linux, има две графики от висок клас пакет - Qt и GTK; те подкрепи, така и в началния етап на проекта Mono. Въпреки че проектът все още не е изпълнение Windows.Forms, разработчикът предлага да се използват торби Gtk # или Qt # - черупка, адаптирането библиотеки, написани на C или C ++, за платформата Mono. Малко по-късно, точно както "сляпо", стана възможно да се използват графики обектен модел Windows.Forms. Но тази ситуация не може да вдъхнови водещия програмист на Linux големите проекти по Mono. Особено на този фон, че много спечелени SharpDevelop - дете проект с отворен код за Windows. Той предоставя на разработчиците с почти всички функции, които са на разположение на Microsoft Visual Studio .NET.
Моно сега поддържа Microsoft .NET при 1.0, 1.1 и 2.0, е фрагментирана подкрепа 3.0. Но това е само началото!
Инсталация за Windows и Linux
MonoDevelop програма не е част от пакета на Mono, поне за своето Windows-базирана версия. В Windows, можете да инсталирате отделно SharpDevelop - сряда, изненадващо подобна на MonoDevelop и гарантира съвместимост на създадените проекти.

Така че, инсталиране Mono (с Gtk #) за Windows не представлява никакви проблеми при инсталирането на едни и същи пакети за Linux често носи със себе си море от неприятни изненади.
Сега много Линукс дистрибуции вече съдържат някои версия на Mono, обикновено не е най-новата, а понякога и най-възрастните. В този случай, ще трябва да преинсталирате или да се инсталира по-нужни пакети и може би ги събере от източника. Отърви се от малко кръв, и да получите най-новата конфигурация за разработка на приложения в Mono под Linux среда може да бъде използване OpenSuSE (10.3) операционна система. Фактът, че OpenSuSE Linux и Mono същия мощен родител - Novell компания, която подкрепя и двата проекта. Достатъчно е да кажем, че в момента е пълен пакет съществуват MonoDevelop изпълними файлове само за това разпределение. Разбира се, самата Mono платформа ще се чувствате чудесно в Fedora, както и за Gentoo, както и много други възли, с изключение, че за разработването на нови приложения, използващи Mono тези възли са по-малко подходящ: те нямат оперативна подкрепа за всички най-нови промени за Mono и MonoDevelop. Така че, за да се изясни отново управлението на приложен софтуер: SUSE Linux 10.3 (инсталиран с DVD образ), Mono версия 1.9.1 и MonoDevelop 1.0.0.0.
По подразбиране, системата включва OpenSUSE 10.3 сряда Mono 1.2.5 и MonoDevelop 0.13, което не съответства на нашата тема. Ето защо, ако сте въвели правилно за пътя на YaST към новата версия, ще напишете в конзолата, за да инсталирате или обновите MONO:
После, след преминаването на диалога инсталирането на нов софтуер, направете подобна операция:

Най-вероятно в близко бъдеще ситуацията ще се промени, а в следващия подривна Suse Linux има по подразбиране ще присъства доста подходящ за Mono и MonoDevelop професионална употреба. Но гарантира, че една и съща версия бързо се появяват като ПУР опаковки за други варианти на Linux, но все пак.
Помислете за един прост пример - кратка програма да използва Gtk # за Mono (Обява 1).
