Mono — преходим плавно на linux.

Категория: линукс

mono c#Кто не в курсе Mono это такая технология, которая позволяет разработчикам на C# не переучиваться на другие языки.

Скажем честно C# хороший язык, а ещё на нём очень хорошо пишутся игрушки на Unity.

Но вот многие говорят, что C# просто неразрывно связан с платформой Windows. И в другой среде просто не применим.

Спешу разочаровать, это не Objective-C и только под одной платформой разрабатывать не придётся.

Возможно изначально задумка Microsoft и была в том, чтобы воспитать армию программистов, которые будут работать на и для платформы Windows, но не тут то было.

По сути как вы и работали под .NET также можно и работать под MONO.

Даже нужно отметить, что MONO очень серьёзно поддерживает кроссплатформенность и огромное  количество библиотек из .Net уже портировано под MONO.

Поэтому если у вас есть хороший проект на C# и вы хотите портировать его под linux. В таком случае MONO вам в помощь.

Также для разработки программ под MONO у вас в распоряжении будет отличный IDE разработанный специально для C# под MONO который называется MonoDevelop.

Штука интересная простая в использовании и быстрая.

mono c# linuxВ общем всё сделано для того, чтобы вы творили в новой операционной системе с максимальным комфортом.

Также не стоит забывать ещё и о том, что существует обратная совместимость. Проще говоря всё что вы напрограммируете в Linux для MONO довольно просто может быть портировано и под Windows, при чём минимальными усилиями с вашей стороны.

Также если у вас есть желание, то можно покапаться в документации MONO и начать запускать уже готовые программы написанные под Windows на .NET на linux, машине.

Но многого я бы по началу не ждал и всё же такая возможность присутствует и гуру говорят, что теоретически запустить можно абсолютно всё.

Ну что-же оставим пока что этот вопрос, и просто примем как данность, что C# язык отличный и кроссплатформенный и замыкаться только в среде Windows не стоит.

 





Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *



Карта сайта
Copyright © 2019