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

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

36
задан 1 November 2011 в 22:36

28 ответов

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

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

34
ответ дан 29 May 2018 в 13:02
  • 1
    +1 для ответа на вопрос. (Лично я ненавижу моно, но хорошо.) – Nathan Osman 31 July 2010 в 10:48
  • 2
    ваша ссылка mono-project.com указывает на быстрый URL-адрес – McDowell 31 July 2010 в 17:31
  • 3
    Вы можете использовать языки CLI (.NET) и стандартные библиотеки просто отлично - версии mono в последних выпусках Ubuntu поддерживают C # 3.0 и (большинство) .NET 3.5. Однако вы захотите изучить библиотеку GTK # UI. System.Winforms & amp; Приложения WPF не будут выглядеть родными, а WPF также не будет полностью реализован. – RAOF 2 August 2010 в 05:52
  • 4
    Вы захотите забрать среду разработки MonoDevelop. Помимо разработки GUI (* nix использует GTK # для drag-drop vs Winforms / WPF на окнах) разработка в Ubuntu не сильно отличается от разработки в Windows. – Evan Plaice 17 September 2010 в 04:50
  • 5
    @Owais Lone - ссылки, предоставленные в ответ, не работают, попробуйте обновить их или добавить замену – Chinmaya B 23 April 2015 в 18:24

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

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

34
ответ дан 6 August 2018 в 15:08

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

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

34
ответ дан 8 August 2018 в 18:40

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

12
ответ дан 29 May 2018 в 13:02
  • 1
    +1 для предложения Python / Quickly. Я профессиональный программист на Python, и я использую Ubuntu на своем компьютере. Ubuntu (и Linux в целом) отлично подходит для разработки Python. – codeape 5 August 2010 в 01:37

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

См. Vala .

6
ответ дан 29 May 2018 в 13:02

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

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

5
ответ дан 29 May 2018 в 13:02

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

2
ответ дан 29 May 2018 в 13:02

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

Из Qt ,

GTK #

2
ответ дан 29 May 2018 в 13:02
  • 1
    Qt работает на GNOME – dv3500ea 17 April 2011 в 16:07
  • 2
    @ dv3500ea: Вы этого не поняли. QT используется для разработки приложений KDE, что не означает, что приложения, созданные QT, не будут запускаться на GNOME. Точно так же приложения GTK будут работать в KDE. Но вы не можете использовать GTK для создания приложений KDE – user 17 April 2011 в 16:11
  • 3
    Это не «только для платформы KDE». – dv3500ea 17 April 2011 в 17:30
  • 4
    QT не используется для создания приложений KDE. QT используется для создания графических интерфейсов. KDE использует QT для создания своих приложений. QT можно использовать для создания приложений GTK. – Owais Lone 17 April 2011 в 18:11
  • 5
    Я думаю, что я полностью потерялся здесь. Помечается как вики сообщества. Спасибо за вашу поддержку и терпение. – user 17 April 2011 в 21:59

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

Сделать снимки Сделать приложения с QML и HTML5 Создавать области с помощью JavaScript, C ++ или Go

У них есть инфраструктура, называемая веб-сайтом разработчика Ubuntu [!d1 ].

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

Рамка / IDE для использования будет зависеть от используемого вами языка. Вы можете использовать сайт разработчиков Gnome .

2
ответ дан 29 May 2018 в 13:02
  • 1
    Начальница, о которой я начал, особенно касается dotnet. Ответ должен быть очень прост. Вы даже можете найти соответствующий обновленный материал с веб-сайта Microsoft – Anwar 14 March 2017 в 19:01
  • 2
    @Anwar, я запутался в описании. Мне было непонятно, должна ли идея делать .Net или развиваться как с .Net. Я ответил на вторую интерпретацию – Ramon Suarez 16 March 2017 в 19:56
  • 3
    Пожалуйста, добавьте более подробную информацию в эту часть ответа. Должен включать базовый процесс установки – Anwar 16 March 2017 в 23:58
  • 4
    @Anwar Извините, я не понимаю ваш комментарий. – Ramon Suarez 17 March 2017 в 00:09

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

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

Следующая команда - это копирование из связей CoreCLR и проекта Mono после того, как Microsoft открыла .NET , за исключением добавленного повествования и мнения в последнее время. Возможно, ссылайтесь на вышеуказанную ссылку, если какая-либо из команд не удалась.

Предварительное условие: начало работы с .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
Установите .NET Core SDK
sudo apt-get install dotnet-dev-1.0.1
Инициализируйте образец приложения Hello World
dotnet new console -o hwapp
cd hwapp
Посмотрите на стиль, его начало проще запускать как Node.js, это похоже на инструменты CLI для всех инструментов разработки нового поколения, таких как Spring Boot, Angular 2 и т. Д., Которые вы можете просто инициализировать приложения Hello World с помощью команды: Запустить приложение
dotnet restore
dotnet run
. Первая команда восстановит пакеты, указанные в файле проекта, а вторая команда будет запускать фактический образец: Наконец, If вы можете пройти немного сложнее, но если вам нужен пользовательский интерфейс, я бы подумал, что это будет проще, чем работать с другой библиотекой пользовательского интерфейса C ++ / C #. Вы можете работать с .NET или Node.js, чтобы общаться с веб-браузером Electron, предоставляя интерфейс через HTML5, CSS. Электронный интерфейс с .NET и Node.js
2
ответ дан 29 May 2018 в 13:02
  • 1
    Upvoted. У вашей MS-ссылки есть все, что я хотел бы включить. Можете ли вы поместить важные части ссылки в ответ? – Anwar 17 March 2017 в 13:40
  • 2
    Конечно, спасибо за поддержку. Мне очень понравилось относиться ко второму Вопросу Microsoft. Пока Microsoft пытается быть нейтральной в своем проекте с открытым исходным кодом, я думаю, что Unix также должен их приветствовать, так как Друзья так же работают с Bash в Windows 10. – Edward Chan JW 17 March 2017 в 16:52

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

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

5
ответ дан 6 August 2018 в 10:50

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

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

5
ответ дан 6 August 2018 в 11:32

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

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

Следующая команда - это копия из Начало работы с .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. Наконец, если вы можете пройти немного сложнее, но если вам нужен пользовательский интерфейс, я думаю, что это будет проще, чем работать с другой библиотекой пользовательского интерфейса C ++ / C #. Вы можете работать с .NET или Node.js, чтобы общаться с веб-браузером Electron, предоставляя интерфейс через HTML5, CSS. Электронный интерфейс с .NET и Node.js
2
ответ дан 6 August 2018 в 12:32

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

2
ответ дан 6 August 2018 в 13:27

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

12
ответ дан 6 August 2018 в 15:13

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

У них есть структура под названием Быстро .

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

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

2
ответ дан 6 August 2018 в 15:47

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

12
ответ дан 6 August 2018 в 16:12

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

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

Следующая команда - это копия из Начало работы с .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. Наконец, если вы можете пройти немного сложнее, но если вам нужен пользовательский интерфейс, я думаю, что это будет проще, чем работать с другой библиотекой пользовательского интерфейса C ++ / C #. Вы можете работать с .NET или Node.js, чтобы общаться с веб-браузером Electron, предоставляя интерфейс через HTML5, CSS. Электронный интерфейс с .NET и Node.js
2
ответ дан 7 August 2018 в 22:55

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

У них есть структура под названием Быстро .

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

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

2
ответ дан 7 August 2018 в 23:16

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

12
ответ дан 8 August 2018 в 00:13

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

Из Wikipedia ,

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

2
ответ дан 8 August 2018 в 00:36

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

12
ответ дан 8 August 2018 в 00:40

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

2
ответ дан 8 August 2018 в 06:06

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

У них есть структура под названием Быстро .

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

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

2
ответ дан 8 August 2018 в 07:27

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

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

5
ответ дан 8 August 2018 в 17:03

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

2
ответ дан 8 August 2018 в 19:39

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

12
ответ дан 10 August 2018 в 11:22

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

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

5
ответ дан 10 August 2018 в 12:03

Другие вопросы по тегам:

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