Как я могу разработать .NET-приложения на Ubuntu?

в колледже мы используем Microsoft .NET для разработки приложений. Недавно я переключился на Ubuntu и хотел бы знать похожие инструменты для создания приложений на /для ubuntu.

36 голосов | спросил Owais Lone 31 J000000Saturday10 2010, 09:39:42

8 ответов


35

Вы также можете программировать в .NET на ubuntu. Ну, вроде. Существует версия .NET с открытым исходным кодом, доступная под названием MONO. Приложения MONO могут работать на Ubuntu /Linux, Windows и Mac OS. Найдите MonoDevelop в программном центре Ubuntu. Подробнее о Mono в Ubuntu .

Другой вариант - Быстро. На мой взгляд, Quickly лучше для разработки приложений Ubuntu. Вы можете запрограммировать свое приложение и выпустить его в PPA (launchpad-repository) за считанные минуты. Быстро также можно получить в Ubuntu Software Center. Начните быстро создавать приложения .

ответил Ben2talk 14 FebruaryEurope/MoscowbFri, 14 Feb 2014 20:08:11 +0400000000pmFri, 14 Feb 2014 20:08:11 +040014 2014, 20:08:11
12

Быстро может помочь вам быстро освоить приложения с помощью Python (довольно легко освоить и очень популярно)!

ответил Umang 31 J000000Saturday10 2010, 15:44:28
6

Вала - язык программирования, очень похожий на C #. Он еще очень молод, но уже имеет множество привязок к существующим библиотекам (например, GTK). Он компилируется в исходные двоичные файлы, поэтому вашим пользователям не требуется дополнительное время выполнения, как для .NET.

См. введение в Vala для программистов на C # .

ответил thbusch 31 J000000Saturday10 2010, 20:05:10
5

Я не вижу причин для всех этих предложений, что вы переключаете платформы приложений /языки. Используйте то, к чему вы привыкли, и вы будете более продуктивны, чем тратить время на изучение другого языка.

Monodevelop даст вам лучший опыт разработки Mono - его нет Visual Studio, но его лучшая интегрированная IDE для моно, которую вы собираетесь на Ubuntu. Визуальный дизайн форм GTK и их контроль - большая победа (думаю, Winforms, но стиль Linux).

ответил Rob Cowell 5 PM00000040000002731 2010, 16:10:27
2

В Linux есть всевозможные инструменты, которые позволяют создавать богатые настольные приложения. Bowline - это структура mvc, которая позволяет создавать настольные приложения в рубине. Обувь - это еще одна структура, которая позволяет создавать настольные приложения в рубине, и это, безусловно, самое легкое настольное приложение фреймворк.

ответил Khaja Minhajuddin 31 J000000Saturday10 2010, 12:23:46
2

Начать обучение Qt . Это основа, основанная на C ++. Это кросс-платформа, а также отлично работает в окнах. Даже у него есть надстройка для Visual Studio. Он обычно используется для платформы KDE. Для GNOME вы можете узнать GTK # .

Из Wikipedia ,

Вместо инструментария Qt GTK + был выбран в качестве базы рабочего стола GNOME.

ответил Khaja Minhajuddin 31 J000000Saturday10 2010, 12:23:46
2

Чтобы разрабатывать приложения специально для Ubuntu, откройте веб-сайт разработчика Ubuntu . Среди прочего вы можете:

У них есть фреймворк быстро .

В других ответах на Qt и GTK есть хорошие ссылки. Интересным источником рекомендаций является сайт разработчиков Gnome .

Рамка /IDE для использования будет зависеть от используемого вами языка. Вы можете использовать код MS Visual Studio на Ubuntu .

ответил Ramon Suarez 14 MarpmTue, 14 Mar 2017 13:37:08 +03002017-03-14T13:37:08+03:0001 2017, 13:37:08
2

Пожалуйста, всегда перекрещивайте ссылку CoreCLR (.NET Core runtime) с Mono. Кроме того, см. Этот вопрос собрал связанных людей и официальное мнение для CoreCLR и проект Mono после Microsoft с открытым исходным кодом .NET

Я думаю, что одна из хороших вещей от гигантов ИТ-индустрии - официальная документация.

Следующая команда - это копия с Начало работы с .NET Hello World Console Application в Ubuntu , за исключением добавленного повествования и мнения в конце. Возможно, ссылайтесь на указанную выше ссылку, если какая-либо из команд не удалась.

  1. Необходимое условие: Начало работы с .NET Hello World Console Application в Ubuntu . В этой инструкции предполагается, что вы используете Ubuntu 16.04 LTS.

    Чтобы установить .NET Core на Ubuntu или Linux Mint, вам нужно сначала настроить канал apt-get, в котором размещается необходимый вам пакет. Итак, настройте репозиторий apt с помощью этих команд.

    sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893
    sudo apt-get update
    
  2. Установить .NET Core SDK

    sudo apt-get install dotnet-dev-1.0.1
    
  3. Инициализировать образец приложения Hello World

    dotnet new console -o hwapp
    cd hwapp
    

    Посмотрите на стиль, начать с него как Node.js, это похоже на инструменты CLI для всех инструментов разработки нового поколения, таких как Spring Boot, Angular 2 и т. д., которые вы можете просто инициализировать приложения Hello World с помощью команды

  4. Запустите приложение

    dotnet restore
    dotnet run
    

    Первая команда будет восстанавливать пакеты, указанные в файле проекта, а вторая команда будет запускать фактический образец:

  5. Наконец, если вы можете пройти немного сложнее, но если вам нужен UI, я бы подумал, что это будет проще, чем работать с другой библиотекой пользовательского интерфейса C ++ /C #. Вы можете работать с .NET или Node.js, чтобы общаться с веб-браузером Electron, предоставляя интерфейс через HTML5, CSS.

    Электронный интерфейс с .NET и Node.js

ответил Edward Chan JW 17 MaramFri, 17 Mar 2017 05:59:36 +03002017-03-17T05:59:36+03:0005 2017, 05:59:36

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132