Linux на чем программы писать

С выходом .Net Core уже никого не удивить тем, что на C# можно разрабатывать под Linux. Хотите WebAPI на своём сервере в AWS? Пожалуйста! Консольную утилитку для собственных нужд? Без проблем. А что, если захотелось сделать приложение с графическим интерфейсом?

Оказывается, что и это тоже можно и, более того, это не сложно. Под катом рассмотрим то, с чего начать разработку и структуру “Hello world” – проекта. Что-то своё сделаем в следующей части. Добро пожаловать.

Устанавливаем VS Code

Тут всё просто – загружаем Visual Studio Code .deb и устанавливаем. Поскольку мы собираемся использовать C# то после установки VS Code нам потребуется поставить соответствующее расширение.

Устанавливаем dotnet core

Для моей Ubuntu 19.04 я сделал следующее:

wget -q https://packages.microsoft.com/config/ubuntu/19.04/packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb sudo apt install apt-transport-https sudo apt update sudo apt install dotnet-sdk-2.2

После установки проверяем версию:

Linux — худшая операционная система


dotnet —version

Если версия появилась и она актуальная, то поздравляю – мы закончили с подготовкой и пора приступить к основной части. Если же у вас возникли проблемы, то более подробно об установке смотреть здесь.

Устанавливаем шаблон

Для того чтобы создать приложение нам нужно выполнить команду dotnet new, которая инициализирует проект или его часть и вызывает подсистему шаблонов, чтобы создать артефакты на диске на основе заданных параметров и шаблона. Нам необходим шаблон GtkSharp, который позволит нам создать проект со всеми необходимыми для простейшего приложение зависимостями.

Для его установки выполним команду:

dotnet new —install GtkSharp.Template.CSharp

Далее проверим список установленных проектов:

dotnet new -h

В списке установленных шаблонов должны появиться следующие:

  • Gtk Application – создаёт Gtksharp проект
  • Gtk Dialog – создаёт файлы диалога
  • Gtk Widget – создаёт файлы виджета
  • Gtk Windows – создаёт файлы окна

В этой части мы познакомимся с первым шаблоном, а остальные используем позже.

Создаём и запускаем проект

Для того чтобы создать проект вновь обратимся к консоли и выполним команду создания проекта:

dotnet new gtkapp

Обращу внимание, что в команде используется краткое имя, которое также увидеть в списке доступных шаблонов.
Откроем теперь созданный проект и увидим следующую картину:

image

Созданный проект можно сразу же запустить при помощи команд

dotnet build dotnet run

Однако, каждый раз обращаться к консоли не слишком удобно и для того чтобы ограничиться нажатием Ctrl+F5 создадим конфигурацию и соответствующие таски.

Конфигурацию разместим в файле ~//.vscode/launch.json:

< «version»: «0.2.0», «configurations»: [ < «name»: «.NET Core Launch (console)», «type»: «coreclr», «request»: «launch», «preLaunchTask»: «build», «program»: «$/bin/Debug/netcoreapp2.0/.dll», «args»: [], «cwd»: «$», «console»: «internalConsole», «stopAtEntry»: false >, < «name»: «.NET Core Attach», «type»: «coreclr», «request»: «attach», «processId»: «$» > ] >

Так же необходимо рядом создать таску для сборки в файле ~//.vscode/launch.json:

C++ первая программа HELLO WORLD в Linux Ubuntu


< «version»: «2.0.0», «tasks»: [ < «label»: «build», «command»: «dotnet build», «type»: «shell», «group»: «build», «presentation»: < «reveal»: «silent» >, «problemMatcher»: «$msCompile» > ] >

Теперь запустив наш проектик увидим следующую картину.

image

Что есть что в проекте

Замечательно, теперь мы умеем в “Hello world”! Но для того, чтобы двигаться дальше, нужно разобраться что происходит и что за что отвечает. Как нетрудно догадаться ключевую роль играет библиотека gtk#.

Строго говоря, gtk# является wrapper’ом над gtk+, кроссплатформенным GUI фреймворком, который особенно известен в Linux, т.к. она является базисом для построения виджетов рабочей среды Gnome. Насколько мне известно он есть во многих Linux дистрибутивах, хорошо работает с Windows-системами. Так же важно понимать, что gtk# работает на любой .NET-совместимой среде – .Net Framework, .Net Core, Mono. Являясь ядром построения оконных и виджет систем gtk#, тем не менее не является единственной библиотекой позволяющей нам создать окошко.

Библиотека glade# наследует gtk# являясь подмножеством gtk# совместимой полностью с ней совместима, но при этом glade# ещё и автоматически компонует окна, диалоги и виджеты и сохраняет их как XML-файл с расширением .glade. Это экономит время за счет отсутствия необходимости написания программного кода для GUI и делает простым изменение интерфейса в будущем. Также можно рассматривать glade# оболочку для связи с libglade на языке C#. Но при этом glade# имеет ограничения, в частности, она не может выполнять некоторые специфичные вещи, к примеру, скрывать элементы. Тем не менее, можно создать GUI и без glade и лишь опыт поможет понять, что в конкретном случае лучше использовать.
А поскольку лучший способ набраться опыта – это практика, то в следующей части мы попробуем создать своё приложение.

P.S. Исходники вы можете найти на GitHub‘е

Источник: krimmel.ru

10 лучших дистрибутивов Linux для разработчиков

Linux едва ли любимая операционной системой для обычных пользователей, но он точно выбор большинства разработчиков и программистов. Linux — практичная ОС, которая имеет семью из более 600 дистрибутивов, что даже опытные пользователи могут запутаться в поисках идеала.

  • В чем разница между дистрибутивами Linux, если они все Linux?
  • Ventoy — создание мультизагрузочной флешĸи
  • 5 лучших дистрибутивов Linux для ноутбуков

Дистрибутивы Linux могут сильно отличаться друг от друга, при том, что они основаны на одном исходном коде, и если вы хотите узнать о дистрибутивах ориентированных на программирование, вот список из 10 лучших дистрибутивов Linux для разработчиков.

1. Manjaro

Manjaro — один из лучших дистрибутивов Linux на основе Arch на рынке, и на то есть веские причины. Он направлен на поддержку различных сред и графический установщик для удовлетворения ваших требований.

Manjaro избавляет от забот об установке и администрировании системы на основе Arch, включая солидный набор настраиваемых инструментов и утилит. Он доступен в нескольких редакциях с различными средами рабочего стола.

Редакция KDE для разработчика Qt поставляется с несколькими соответствующими инструментами, включая Qt Designer и Qt Assistant, которые помогают с работой по разработке. Кроме того, в нем есть утилиты, помогающие пользователям выбирать ядра реального времени, что делает его одним из лучших дистрибутивов Linux на базе Arch для разработки.

Читайте также:
Игровая программа ко дню космонавтики цели и задачи

Скачать: Manjaro

2. Ubuntu

Ubuntu входит в число самых популярных дистрибутивов Linux, которые можно найти. Это один из самых распространенных дистрибутивов Linux для всех пользователей, от новичков в Linux до опытных участников кампаний.

Ubuntu предлагает комплексный и удобный обработчик пакетов. Есть совместимость с Android Open Source Project, полезное дополнение для разработчиков Android.

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

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

Скачать: Ubuntu

3. Pop!_OS

Представленный производителем Linux-ПК System76, Pop!_OS представляет собой удобный для программистов и разработчиков дистрибутив Linux. Основанная на Ubuntu, Pop!_OS представляет собой превосходную современную реализацию, которая считается практичной и функциональной.

Более того, не нужно быть опытным пользователем, чтобы пользоваться Pop Shell. Компания называет Pop!_OS специализированной операционной системой для разработчиков и специалистов в области компьютерных наук, которые используют свои компьютеры для создания новых вещей.

Если вы установите и настроите Pop!_OS на своем ПК, вы можете попрощаться со всеми своими проблемами программирования. Обширный код дистрибутива и бесконечная поддержка различных языков программирования и инструментов делают его хорошим выбором для начинающих программистов и программистов.

Таким образом, если вы ищете дистрибутив Linux для программирования, Pop!_OS — это то, что вам нужно.

Скачать: Pop!_OS

4. Debian

Один из старейших дистрибутивов Linux, Debian создан с учетом стабильности. Чтобы программа была включена в репозитории Debian, она должна соответствовать Руководству Debian по бесплатному программному обеспечению.

Пакеты и репозитории тщательно отбираются и тестируются для включения в «стабильную» сборку, что делает ОС подходящей для разработчиков. Кроме того, на официальном форуме размещены безграничные руководства и главы по языкам программирования, которые знакомят вас с основами создания скрипта, его компиляции и т. д.

Debian имеет один из крупнейших репозиториев программного обеспечения с открытым исходным кодом. Следовательно, у вас не возникнет проблем с поиском ваших любимых инструментов программирования и библиотек.

5. openSUSE

Хотя openSUSE не часто получает такое же признание, как Ubuntu и Fedora, проект создает прекрасную среду для разработчиков. Учитывая ограниченный выбор вариантов использования, openSUSE по-прежнему считается одним из лучших дистрибутивов для разработчиков.

Проект openSUSE предлагает два дистрибутива: openSUSE Leap и openSUSE Tumbleweed.

openSUSE Leap — это выпуск LTS, который сохраняется как актуальная версия и гарантирует стабильность, в то время как Tumbleweed — это дистрибутив непрерывного выпуска для тех, кто хочет опробовать новейшее программное обеспечение.

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

Скачать: openSUSE

6. Arch Linux

Известный своей сложной процедурой установки, Arch Linux не имеет сборщика установки или графического пользовательского интерфейса (GUI) и требует уверенного владения терминалом и командами Linux. Так стоит ли устанавливать Arch Linux?

Пара его ключевых преимуществ включает отсутствие вирусов вместе с менеджером пакетов Pacman. Благодаря своей модели распространения программного обеспечения с непрерывным выпуском Arch Linux не будет беспокоить вас обновлениями системы, поскольку новые версии постоянно обновляются.

Более того, если вы занимаетесь тестированием на проникновение, вы можете легко преобразовать свою установку Arch Linux в установку BlackArch.

Скачать: Arch Linux

7. Fedora Workstation

Продаваемый как дистрибутив Linux для разработчиков, Fedora Workstation предлагает ряд функций для опытных пользователей. Если вам нравится возиться со своим набором инструментов, то этот дистрибутив для вас.

Предлагая элегантную среду рабочего стола GNOME и утилиту с открытым исходным кодом, Fedora предлагает всего понемногу как для опытных разработчиков, так и для любителей.

Вы можете использовать Fedora для размещения проектов, а ее репозитории COPR идеально подходят для создания и тестирования кода. Чтобы улучшить свои навыки тестирования, вы можете создавать виртуальные машины и тестировать свои коды в безопасной, уединенной среде, не влияя на ваши общие машинные приложения.

Вы также можете контейнеризировать свои приложения, что работает аналогично виртуальной машине. Fedora предоставляет специализированную поддержку образов Open Container Initiative (OCI) в дополнение к таким протоколам тестирования.

8. Kali Linux

Kali Linux, это дистрибутив разработанный Offensive Security, этичные хакеры в первую очередь используют его для тестирования на проникновение в уязвимые сети и компьютеры. Offensive Security недавно представила новую версию Kali Linux под названием Kali Purple.

Тем не менее, Kali Linux отлично подходит в качестве дистрибутива для разработчиков. Он поставляется со многими предустановленными инструментами, такими как John the Ripper, OWASP ZAP, Aircrack-ng и другими. Как и другие дистрибутивы, он дает пользователю полный контроль над своей конфигурацией, что делает его подходящим для разработчиков.

Скачать: Kali Linux

9. Raspberry Pi OS

Raspberry Pi OS, ранее известная как Raspbian, представляет собой многофункциональный дистрибутив Linux, предназначенный для совместной работы с карманным компьютером, популярность которого быстро растет.

ОС Raspberry Pi имеет различные инструменты программирования, включая BlueJ, Geany, Python, Greenfoot, Mathematica, Node-RED, Scratch и другие, что делает процесс более эффективным. Включение этих инструментов также делает ее идеальной ОС Linux для изучения программирования встроенных систем.

10. Solus OS

Разработчики ищут готовые варианты, позволяющие писать код на ходу. Таких дистрибутивов очень мало, поскольку требуется много предварительных настроек, чтобы все было доступно для кодеров. Solus OS, независимый дистрибутив, имеет все возможные инструменты для разработчиков и кодеров.

От предоставления различных редакторов и языков программирования до компиляторов и систем контроля версий — здесь есть почти все для вашего использования при разработке. Вы можете широко использовать технологии Docker и Vagrant, писать драйверы с нуля, используя C, или даже компилировать программы, используя Go, и все это в ОС Solus.

Некоторые распространенные редакторы кода включают Atom, VS Code, GNOME Builder, Qt Creator и многие другие. Точно так же вы также получаете встроенную поддержку нескольких языков, включая Go, Ruby, Rust, PHP и многие другие.

Читайте также:
Как написать программу для камеры

Скачать: Solus OS

Выбор лучшего дистрибутива Linux для программирования

Что касается программирования и разработки, всегда будет доля субъективизма при выборе правильного дистрибутива Linux.

Тем не менее, осномные критерии, на которые должны обратить внимание разработчики, для сужение списка в соответствии со своими потребностями такие… Ищите безопасный и стабильный дистрибутив, с большим сообществом пользователей. И не забудь подписываться на наш Telegram канал, где, скорее всего, тебе помогут с выбором.

Источник: komyounity.com

Linux и Android

C ++, расширение хорошо известного языка C, является отличным, мощным и универсальным языком программирования, который предлагает современные и универсальные функции для разработки крупномасштабных приложений, начиная от видеоигр, поисковых систем, другого компьютерного программного обеспечения до операционных систем.

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

Лучшие IDE или редакторы исходного кода для Linux

Существует множество текстовых редакторов, которые программисты могут использовать для написания кода на C/C++, но IDE предлагают комплексные средства и компоненты для упрощения программирования.

В этой статье мы рассмотрим некоторые из лучших IDE, которые вы можете найти на платформе Linux для C++ или любого другого языка программирования.

1. Netbeans for C/C++ Development

Netbeans — это свободная и популярная кроссплатформенная IDE с открытым исходным кодом для C/C++ и многих других языков программирования. Его можно расширять с помощью плагинов, разработанных сообществом.

Она включает в себя типы проектов и шаблоны для C/ C++, и вы можете создавать приложения, используя статические и динамические библиотеки. Кроме того, вы можете повторно использовать существующий код для создания своих проектов, а также использовать функцию перетаскивания для импорта двоичных файлов в нее для создания приложений с нуля.

Давайте посмотрим на некоторые ее возможности:
— редактор C/C++ хорошо интегрирован с мультисессионным отладчиком GNU GDB;
— поддержка C++11;
— создание и запуск тестов C/C++ из IDE;
— поддержка инструментария Qt;

— поддержка автоматической упаковки скомпилированного приложения в .tar, .zip и многие другие архивные форматы;

— поддержка нескольких компиляторов, таких как GNU, Clang/LLVM, Cygwin, Oracle Solaris Studio и MinGW;

— поддержка удаленной разработки;
— проверка исходного кода.

Домашняя страница: https://netbeans.org/features/cpp/index.html.
2. Code::Blocks

Code::Blocks — это бесплатная, расширяемая и настраиваемая, кроссплатформенная IDE C++, созданная для предоставления пользователям самых востребованных и идеальных функций.

И самое главное, вы можете расширить ее функциональность с помощью плагинов, разработанных пользователями, некоторые из них являются частью Code::Blocks, а многие написаны отдельными пользователями, не входящими в группу разработчиков Code::Block.

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

— поддержка нескольких компиляторов, включая GCC, clang, Borland C ++ 5.5, digital mars и многих других;

— очень быстрая, нет необходимости в make-файлах;
— многоцелевые проекты;
— рабочая область, поддерживающая объединение проектов;
— интерфейсы GNU GDB;
— пользовательский дамп памяти и подсветка синтаксиса;

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

Домашняя страница: http://www.codeblocks.org
3. Eclipse CDT(C/C++ Development Tooling)

Eclipse — это хорошо известная кроссплатформенная IDE с открытым исходным кодом. Она предлагает пользователям отличный графический интерфейс с поддержкой функции перетаскивания для удобного расположения элементов интерфейса.

Eclipse CDT — это проект, основанный на базовой платформе Eclipse, и он предоставляет полнофункциональную C/C++ IDE со следующими возможностями:

— управляемая сборка для различных наборов инструментов;
— стандартная сборка;
— навигация по исходному коду;
— редактор кода с поддержкой подсветки синтаксиса;
— поддержка свертки и навигации по гиперссылкам;
— рефакторинг исходного кода плюс генерация кода;
— инструменты для визуальной отладки и многое другое.

Домашняя страница: http://www.eclipse.org/cdt/
4. CodeLite IDE

CodeLite — это также бесплатная кроссплатформенная IDE с открытым исходным кодом, разработанная и созданная специально для программирования на C/C ++, JavaScript (Node.js) и PHP.

Некоторые из ее основных функций включают:
— два механизма завершения кода;
-поддержка нескольких компиляторов, включая GCC, Clang / VC ++;
— поддержка отладчика LLDB следующего поколения;
— поддержка GDB;
— поддержка рефакторинга;
— удаленная разработка с использованием встроенного SFTP;
— поддержка плагинов;

— RAD (Rapid Application Development) инструменты для разработки приложений на основе wxWidgets, а также множество других функций.

Домашняя страница: http://codelite.org/
5. Bluefish

Bluefish — это больше, чем просто обычный редактор, он предлагает программистам функции IDE для разработки веб-сайтов, написания скриптов и программного кода. Он мультиплатформенный, работает на Linux, Mac OSX, FreeBSD, OpenBSD, Solaris и Windows, а также поддерживает многие языки программирования, включая C/C++.

Некоторые из его основных функций включают:
— мультидокументный интерфейс;
— поддержка рекурсивного открытия файлов на основе шаблонов имен файлов или шаблонов содержимого;
— очень мощный поиск и замена;

— поддержка интеграции ваших собственных внешних фильтров с использованием таких команд, как awk, sed, sort плюс пользовательские скрипты;

— полноэкранное редактирование;
— загрузчик сайта;
— поддержка нескольких кодировок и многие другие функции.

Домашняя страница: http://bluefish.openoffice.nl
6. Brackets

Brackets — это современный текстовый редактор с открытым исходным кодом, разработанный специально для веб-дизайна и разработки. Он легко расширяется с помощью плагинов, поэтому программисты C/C++ могут использовать его, установив пакет расширения C/C++/Objective-C. Этот пакет предназначен для улучшения написания кода на C/C++, и предлагает функции, подобные IDE.

Домашняя страница: http://brackets.io/
7. Atom

Atom также является современным мультиплатформенным текстовым редактором с открытым исходным кодом, который может работать в Linux, Windows или Mac OS X. Он также может быть хакнут до самого основания, поэтому пользователи могут настроить его под свои требования.

Некоторые из его основных функций включают:
— встроенный менеджер пакетов;
— умное автозаполнение;
— встроенный файловый браузер.

Домашняя страница: https://atom.io/
Инструкции по установке: https://www.tecmint.com/atom-text-and-source-code-editor-for-linux/
8. Sublime

Sublime Text — это хорошо проработанный мультиплатформенный текстовый редактор, разработанный для написания кода, разметки и и обычных текстов. Вы можете использовать его для написания кода на C/C ++, и он предлагает отличный пользовательский интерфейс.

Читайте также:
Линукс какие программы можно устанавливать

Список возможностей включает:
— множественное выделение;
— палитра команд;
— режим без отвлечения;
— сплит редактирование;
— поддержка мгновенного переключения проектов;
— поддержка плагинов с API на основе Python плюс другие различные функции.

Домашняя страница: https://www.sublimetext.com
Инструкции по установке: https://www.tecmint.com/install-sublime-text-editor-in-linux/
9. JetBrains CLion

CLion — это несвободная, мощная и кроссплатформенная IDE для программирования на C/C++. Это полностью интегрированная среда разработки C/C++ для программистов, предоставляющая Cmake в качестве модели проекта, встроенное окно терминала и ориентированный на клавиатуру подход к написанию кода.

Она также предлагает интеллектуальный и современный редактор кода, а также множество других интересных функций, позволяющих создать идеальную среду для написания кода, и эти функции включают:

— поддержка несколько языков, помимо C/ C++;
— генерация кода и рефакторинг;
— настраиваемый редактор;
— анализ кода на лету;
— интегрированный отладчик кода;
— поддержка Git, Subversion, Mercurial, CVS, Perforce (через плагин) и TFS;
— легко интегрируется с тестовыми средами Google;
— поддержка текстового редактора Vim через плагин Vim-emulation.

Домашняя страница: https://www.jetbrains.com/clion/
10. Visual Studio Code Editor от Microsoft

Visual Studio — это богатая, полностью интегрированная, кроссплатформенная среда разработки, которая работает в Linux, Windows и Mac OS X. Недавно она стала открытой для пользователей Linux и пересмотрела редактирование кода, предлагая пользователям все инструменты, необходимые для создания любого приложения для нескольких платформ, включая Windows, Android, iOS и интернет.

Это полнофункциональный редактор с функциями, относящимися к категории разработки приложений, управления жизненным циклом приложений, а также расширениями и интеграцией функций. Вы можете прочитать полный список функций на веб-сайте Visual Studio.

Домашняя страница: https://code.visualstudio.com/
11. KDevelop

KDevelop — это еще одна бесплатная кроссплатформенная IDE с открытым исходным кодом, которая работает в Linux, Solaris, FreeBSD, Windows, Mac OSX и других Unix-подобных операционных системах. Она основана на библиотеках KDevPlatform, KDE и Qt. KDevelop легко расширяется с помощью плагинов и обладает множеством замечательных функций:

— поддержка плагина C/C ++ на основе Clang;
— поддержка миграции конфигурации KDE 4;
— возрождение поддержки плагина Oketa;
— поддержка различного редактирования строк в различных представлениях и плагинах и многое другое.

Домашняя страница: https://www.kdevelop.org
12. Geany IDE

Geany — это бесплатная, быстрая, легкая и кроссплатформенная IDE, разработанная для работы с несколькими зависимостями, а также для работы независимо от популярных настольных систем Linux, таких как GNOME и KDE. Для работы требуются библиотеки GTK2.

Ее список возможностей включает:
— поддержка подсветки синтаксиса;
— сворачивание кода;
— автозаполнение имен;
— простые инструменты управления проектами;
— встроенная система для компиляции и запуска пользовательского кода;
— расширяется с помощью плагинов.

Домашняя страница: http://www.geany.org/
13. Anjuta DevStudio

Anjuta DevStudio — это простая, но мощная среда разработки программного обеспечения для GNOME, которая поддерживает несколько языков программирования, включая C/C ++.

Она предлагает расширенные инструменты программирования, такие как управление проектами, дизайнер GUI, интерактивный отладчик, мастер приложений, редактор исходного кода, управление версиями, а также множество других средств. В дополнение к вышеперечисленным функциям, Anjuta DevStudio также включает некоторые другие замечательные возможности IDE:

— простой пользовательский интерфейс;
— расширяется с помощью плагинов;
— интегрированный Glade для разработки UI в стиле WYSIWYG;
— мастера проектов и шаблоны;
— интегрированный отладчик GDB;
— встроенный файловый менеджер;
— интегрированный DevHelp для контекстно-зависимого программирования;

— редактор исходного кода с такими функциями, как подсветка синтаксиса, интеллектуальные отступы, автоиндентирование, свертывание/скрытие кода, масштабирование текста и многое другое.

Домашняя страница: http://anjuta.org/
14. GNAT Programming Studio

GNAT Programming Studio — это бесплатная и простая в использовании IDE, разработанная для унификации взаимодействия между разработчиком, его/ее кодом и программным обеспечением.

Создана для идеального программирования, облегчая навигацию по источникам и выделяя важные разделы и идеи программы. Она также предназначена для обеспечения высокого уровня удобства программирования, позволяя пользователям разрабатывать сложные системы с нуля.

Основные функции включают:
— интуитивно понятный пользовательский интерфейс;
— многоязычная и мультиплатформенная;
— гибкий MDI (многодокументный интерфейс);
— полностью расширяемая.

Домашняя страница: http://libre.adacore.com/tools/gps/
15. Qt Creator

Это несвободная кроссплатформенная среда разработки, предназначенная для создания подключаемых устройств, пользовательских интерфейсов и приложений. Qt creator позволяет пользователям делать больше, чем собственно кодирование приложений.

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

Некоторые из его особенностей включают:
— мощный редактор кода;
— поддержка контроля версий;
— инструменты управления проектами и сборками.

Домашняя страница: https://www.qt.io/ide/
16. Emacs

Emacs — это бесплатный, мощный, расширяемый и настраиваемый кроссплатформенный текстовый редактор, который вы можете использовать в Linux, Solaris, FreeBSD, NetBSD, OpenBSD, Windows и Mac OS X.

Ядро Emacs также является интерпретатором для Emacs Lisp, который является диалектом языка программирования Lisp. На момент написания этой статьи последняя версия GNU Emacs — это версия 24.5, а основные особенности Emacs включают:

— контентно-зависимые режимы редактирования;
— полная поддержка Unicode;
— широкие возможности настройки с использованием графического интерфейса или кода Emacs Lisp
— система упаковки для загрузки и установки расширений;

— экосистема функций помимо обычного редактирования текста, включая планировщик проекта, почту, календарь и программу чтения новостей, а также многое другое;

— полная встроенная документация, пользовательские учебники и многое другое.

Домашняя страница: https://www.gnu.org/software/emacs/
17. SlickEdit

SlickEdit (ранее Visual SlickEdit) — это отмеченная наградами коммерческая кроссплатформенная IDE, созданная для того, чтобы программисты могли программировать на 7 платформах на более чем 40 языках. SlickEdit, уважаемая за ее многофункциональный набор инструментов программирования, позволяет пользователям быстрее кодировать с полным контролем над своей средой.

Его функции включают в себя:
— расширение синтаксиса;
— шаблоны кода;
— автозаполнение;
— пользовательские сочетания клавиш с псевдонимами;
— расширения функциональности с использованием языка макросов Slick-C;
— настраиваемые панели инструментов, операции мыши, меню и привязки клавиш;
— поддержка Perl, Python, XML, Ruby, COBOL, Groovy и т. д.

18. VI/VIM

Vim, улучшенная версия редактора VI, это бесплатный, мощный, популярный и легко настраиваемый текстовый редактор. Он создан для обеспечения эффективного редактирования текста для пользователей Unix/Linux, поэтому он также является хорошим вариантом для написания и редактирования кода C/C++.

Источник: distrland.blogspot.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru