в коледжі ми використовуємо Microsoft .NET для розробки програм. Нещодавно я перейшов на Ubuntu і хотів би знати подібні інструменти для створення додатків у / для ubuntu.
в коледжі ми використовуємо Microsoft .NET для розробки програм. Нещодавно я перейшов на Ubuntu і хотів би знати подібні інструменти для створення додатків у / для ubuntu.
Відповіді:
Ви також можете програмувати в .NET на ubuntu. Ну, начебто. Існує реалізація платформи .NET з відкритим кодом, яка називається MONO. Програми MONO можуть працювати в Ubuntu / Linux, Windows та Mac OS. Шукайте MonoDevelop в програмному центрі Ubuntu.Дізнайтеся більше про Mono в Ubuntu .
Інший варіант - Швидко. На мій погляд, швидше краще для розробки додатків у центрі Ubuntu. Ви можете кодувати додаток і випустити його до PPA (запуск-сховище) за лічені хвилини. Швидкий доступ також доступний у програмному центрі Ubuntu. Почніть писати програми швидко .
Швидко допоможемо швидко зробити цікаві програми, використовуючи Python (досить простий у навчанні та дуже популярний)!
вала мова програмування, дуже схожа на C #. Він ще дуже молодий, але вже має багато прив’язок до існуючих бібліотек (наприклад, GTK). Він компілюється в натні бінарні файли, тому вашим користувачам не потрібен додатковий час виконання, як це було б для .NET.
Дивіться вступ до Vala для програмістів на C # .
Я не бачу причин для всіх цих пропозицій щодо того, щоб ви перемикали платформи / мови програм. Використовуйте те, до чого ви звикли, і ви будете більш продуктивними, ніж витрачати час на вивчення іншої мови.
Monodevelop дасть вам кращий досвід розвитку Mono - його немає Visual Studio, але найкращий інтегрований IDE для моно, який ви збираєтесь отримати на Ubuntu. Візуальний дизайн форм GTK та їх елементів управління - це велика перемога (думаю, Winforms, але стиль Linux).
Почніть вивчати Qt . Це основа, заснована на C ++. Це кросова платформа, а також чудово працює у вікнах. Навіть він має надбудову для Visual Studio. Зазвичай використовується для платформи KDE. Для GNOME ви можете дізнатися GTK # .
З Вікіпедії ,
Замість інструментарію Qt базою робочого столу GNOME було обрано GTK +.
Щоб розробити додатки спеціально для Ubuntu, перейдіть на веб-сайт розробника Ubuntu . Серед іншого ви можете:
Вони мають рамку під назвою Швидко .
В інших відповідях на Qt та GTK є хороші посилання. Цікавим джерелом для настанов є веб-сайт розробників Gnome .
Рамка / IDE для використання залежатиме від мови, якою ви користуєтесь. На Ubuntu можна використовувати код MS Visual Studio .
Будь ласка, завжди перекреслюйте посилання CoreCLR (.NET Core) на Mono. Крім того, дивіться, будь ласка, це питання, зібране пов'язаними людьми та офіційною думкою щодо CoreCLR та проекту Mono Relations після того, як Microsoft відкрила джерело .NET
Я думаю, що одним із хороших речей від Giants з ІТ-індустрії є офіційна документація.
Наступна команда - це копія із Початок роботи з .NET Hello World Console Application в Ubuntu , за винятком останнього оповідання та думки. Можливо, перейдіть до вищезазначеного посилання, якщо будь-яка команда не вдалася.
Необхідна умова: Початок роботи з додатком .NET Hello World Console в Ubuntu . Інструкція передбачає, що ви використовуєте Ubuntu 16.04 LTS.
Для того щоб встановити .NET Core на Ubuntu або Linux Mint, спочатку потрібно встановити apt-get канал, який розміщує необхідний вам пакет. Отже, встановіть підходящий сховище за допомогою цих команд.
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 Library. Ви можете вибрати для роботи з .NET або Node.js, щоб спілкуватися з веб-браузером Electron, надаючи користувальницький інтерфейс через HTML5, CSS.