Описание тега mono
Mono, платформа разработки с открытым исходным кодом, основанная на.NET framework, позволяет разработчикам создавать Linux и кроссплатформенные приложения, повышая производительность труда разработчиков. Реализация.NET в Mono основана на стандартах ECMA для C# и Common Language Infrastructure.
Спонсируемый Xamarin (ранее Novell), проект Mono имеет активное и энергичное сообщество. Mono включает в себя как инструменты разработчика, так и инфраструктуру, необходимую для запуска клиентских и серверных приложений.NET. Он позиционируется как лучший выбор для разработки приложений Linux.
Особенности:
Многоплатформенная работа в Linux, OS X, BSD и Microsoft Windows, включая x86, x86-64, ARM, s390, PowerPC и многие другие.
Многоязычная разработка на C# 4.0 (включая LINQ и динамический), VB 8, Java, Python, Ruby, Eiffel, F#, Oxygene и др.
Двоичная совместимость Создана на основе реализации инфраструктуры общего языка ECMA и C#.
API, совместимый с Microsoft Запуск приложений ASP.NET, ADO.NET, Silverlight и Windows.Forms без перекомпиляции
Open Source, Free Software Mono, среда выполнения, компиляторы и библиотеки распространяются по утвержденным OSI лицензиям и доступны для двойного лицензирования.
Привязки комплексного технологического покрытия и управляемые реализации многих популярных библиотек и протоколов
Пример Hello World:
using System;
namespace MyApp
{
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine ("Hello World!");
}
}
}
Ссылки: