в колледже мы используем Microsoft .NET для разработки приложений. Я недавно переключился на Ubuntu и хотел бы знать подобные инструменты для создания приложений на / для Ubuntu.
в колледже мы используем Microsoft .NET для разработки приложений. Я недавно переключился на Ubuntu и хотел бы знать подобные инструменты для создания приложений на / для Ubuntu.
Ответы:
Вы можете программировать в .NET на Ubuntu тоже. Ну вроде. Существует открытая реализация платформы .NET под названием MONO. Приложения MONO могут работать в Ubuntu / Linux, Windows и Mac OS. Ищите MonoDevelop в программном центре Ubuntu. Узнайте больше о Mono в Ubuntu .
Другой вариант - Быстро. На мой взгляд, Quickly лучше для разработки приложений, ориентированных на Ubuntu. Вы можете написать свое приложение и выпустить его в PPA (launchpad-repository) за считанные минуты. Быстро также доступна из Ubuntu Software Center. Начните писать приложения с Quickly .
Быстро может помочь вам быстро создавать классные приложения с использованием Python (довольно легко выучить и очень популярно)!
Язык Vala - это язык программирования, очень похожий на C #. Он еще очень молодой, но уже имеет много привязок к существующим библиотекам (например, GTK). Он компилируется в собственные двоичные файлы, поэтому вашим пользователям не требуется дополнительная среда выполнения, как это было бы для .NET.
Смотрите введение в Vala для программистов на C # .
Я не вижу причин для всех этих предложений, чтобы вы переключали платформы приложений / языки. Используйте то, к чему вы привыкли, и вы будете более продуктивными, чем тратить время на изучение другого языка.
Monodevelop даст вам лучший опыт разработки Mono - это не Visual Studio, а лучшая интегрированная IDE для моно, которую вы получите в Ubuntu. Визуальный дизайн форм GTK и их элементов управления - большая победа (думаю, Winforms, но стиль Linux).
В Linux доступны всевозможные инструменты, которые позволяют создавать многофункциональные настольные приложения. Bowline - это фреймворк mvc, который позволяет создавать настольные приложения в ruby. Shoes - это еще один фреймворк, позволяющий создавать настольные приложения в ruby, и на сегодняшний день это самый простой фреймворк для настольных приложений.
Начните изучать Qt . Это фреймворк на основе C ++. Это кроссплатформенный, а также отлично работает в Windows. Даже у него есть надстройка для Visual Studio. Обычно используется для платформы KDE. Для GNOME вы можете изучить GTK # .
Из Википедии ,
Вместо инструментария Qt в качестве основы рабочего стола GNOME был выбран GTK +.
Чтобы разрабатывать приложения специально для Ubuntu, зайдите на сайт разработчиков Ubuntu . Среди прочего вы можете:
У них есть структура под названием Quickly .
В других ответах на Qt и GTK есть хорошие ссылки. Интересным источником рекомендаций является сайт разработчиков Gnome .
Используемая среда / среда будет зависеть от используемого вами языка. Вы можете использовать MS Visual Studio Code в Ubuntu .
Пожалуйста, всегда сверяйте ссылки CoreCLR (.NET Core runtime) с Mono. Кроме того, пожалуйста, посмотрите, что этот вопрос собрал связанных людей и официальное мнение о связях CoreCLR и проекта Mono после того, как Microsoft открыла .NET
Я думаю, что одна из хороших вещей от гигантов IT-индустрии - официальная документация
Следующая команда скопирована из Приступая к работе с консольным приложением .NET Hello World в Ubuntu , за исключением добавленного повествования и мнения в конце. Возможно, обратитесь по приведенной выше ссылке, если какая-либо из команд завершилась неудачно.
Предварительное условие: начало работы с консольным приложением .NET Hello World в 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
Первая команда восстановит пакеты, указанные в файле проекта, а вторая команда выполнит фактический пример:
Наконец, если вы можете пройти немного сложнее, но если вам требуется пользовательский интерфейс, я думаю, это будет проще, чем работа с другой библиотекой C ++ / C # UI. Вы можете работать с .NET или Node.js для взаимодействия с веб-браузером Electron и предоставлять пользовательский интерфейс через HTML5, CSS.