В следующей статье мы рассмотрим ядро .NET. Это бесплатный кроссплатформенный фреймворк с открытым исходным кодом, разработанный Microsoft для создания настольных приложений, мобильных приложений, веб-приложений, игровых приложений и т. д.
Если вы разработчик .NET, работающий на платформе Windows, ядро .NET поможет вам легко настроить среду разработкив любой операционной системе Gnu / Linux и Unix. В следующих строках мы увидим, как установить Microsoft .NET Core SDK в Ubuntu 18.04 и как написать первое приложение с помощью донета.
Установите Microsoft .NET Core SDK в Ubuntu 18.04
Ядро .NET совместимо с GNU / Linux, Mac OS и Windows. Его можно установить в самых популярных операционных системах GNU / Linux, включая: Debian, Fedora, CentOS, Oracle Linux, RHEL, SUSE и Ubuntu.
Для начала мы собираемся открыть терминал (Ctrl + Alt + T) и ввести следующие команды:
wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb
также нам нужно будет включить репозиторий «Вселенная», если он еще не включен. Это можно сделать, набрав в терминале:
sudo add-apt-repository universe
Теперь вы можете установить .NET core SDK используя команды:
sudo apt install apt-transport-https
sudo apt update && sudo apt install dotnet-sdk-2.2
После установки мы можем проверьте установленную версию печатать:
dotnet --version
Создание вашего первого приложения с помощью dotnet
Как видите, .NET core SDK был правильно установлен в нашей Ubuntu. Пришло время создать первое приложение с использованием dotnet.
В качестве примера я создам новое приложение под названием 'ubunlogПриложение'. Для этого вам просто нужно открыть терминал (Ctrl + Alt + T) и запустить:
dotnet new console -o ubunlogApp
Как вы можете видеть на скриншоте выше, dotnet создал новое приложение консольного типа. Параметр -o создает каталог с именем 'ubunlogПриложение'где хранятся данные приложения со всеми необходимыми файлами.
Если мы перейдем в каталог ubunlogApp мы найдем что-то вроде следующего:
Есть два файла с названием ubunlogApp.csproj и Program.cs и каталог obj. По умолчанию, файл Program.cs будет содержать код для запуска программы 'Привет мир'на консоли. Мы можем взглянуть на программный код, набрав:
cat Program.cs
Если мы хотим запустите приложение, которое мы только что создали, вам просто нужно написать следующую команду:
dotnet run
"Привет, мирТипичный вариант - это так просто. Сейчас же, любой может написать свой код в файле Program.cs и запустите его таким же образом.
Еще мы можем создать новый каталог, например, мой код, используя команды:
mkdir ~/.micodigo cd ~/.micodigo/
… И оттуда мы можем сделать этот каталог наша новая среда разработки выполнив следующую команду:
dotnet new console
Приведенная выше команда создаст два файла с именами mycode.csproj и Program.cs, а также каталог с именем obj. Теперь мы можем открыть файл Program.cs в редакторе и удалить или изменить существующий код hello world с помощью нашего собственного кода.
После того, как код, который мы хотим, написан, нам просто нужно сохранить и закрыть файл Program.cs. После этого мы можем запустить приложение:
dotnet run
Он может обратитесь в справку dotnet печатать:
dotnet --help
Редактор кода Microsoft Visual Studio
Для написания кода у каждого есть свой любимый редактор. Но надо сказать, что У Microsoft есть собственный редактор под названием 'Код Microsoft Visual Studio'с поддержкой .NET. Это кроссплатформенный редактор кода, поэтому его можно использовать как в Windows, GNU / Linux, так и в Mac OS X.
Это легкий и мощный редактор исходного кода с открытым исходным кодом. Он поставляется со встроенной поддержкой JavaScript, TypeScript и Node.js и имеет богатую экосистему расширений для других языков, таких как C ++, C, Python, PHP или Go.
Если вы заинтересованы в использовании этого редактора кода для разработки своих приложений с .NET, вы можете обратиться к статье, написанной вашим коллегой, в которой он указал как установить Visual Studio Code в Ubuntu.
En la Документация Microsoft мы сможем найти несколько базовых руководств по использованию инструментов .NET Core и .NET Core SDK с помощью редактора кода Visual Studio.
к узнать больше о dotnet, вы можете проконсультироваться официальная страница проекта.
Я использую Lubuntu, и в первой строке установки он сообщает мне, что пакета microsoft нет. Есть ли несоответствие с этим дистрибутивом? Привет
Как мне установить приложение в Ubuntu после создания приложения?
Хороший Луис, добавь репо?