Как сделать программу для linux

Есть много причин, по которым нужно иметь собственное приложение для Linux вместо веб-сайта. Он работает более плавно, имеет функции, которые люди ожидают от настольных приложений (например, уведомления на рабочем столе), и в целом лучше подходит для работы с Linux. Проблема в том, что не так много основных приложений приходит на платформу Linux. Однако решение есть; вы можете использовать приложение под названием Nativefier, чтобы превратить веб-сайты в приложения для Linux.

Получить Nativefier

Nativefier — это приложение NodeJS, которое работает в Linux и других операционных системах, которые могут запускать программное обеспечение Node. В результате эта программа не установлена ​​по умолчанию ни в одном из основных дистрибутивов Linux. Вместо этого нам нужно будет узнать, как настроить Nativefier, прежде чем можно будет начать преобразование веб-сайтов в приложения для Linux.

Получить узел и NPM

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

Python в Kali Linux — 3 способа КАК написать программу

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Чтобы установить NodeJS в вашей операционной системе, откройте окно терминала и следуйте пошаговым инструкциям, которые соответствуют вашей операционной системе Linux ниже.

Ubuntu

sudo apt install npm

Debian

su — apt-get install curl curl -sL https://deb.nodesource.com/setup_11.x | bash — apt-get install -y nodejs

Arch Linux

sudo pacman -S npm

Fedora

sudo dnf install npm

OpenSUSE

sudo zypper install npm

Общий Linux

NodeJS легко доступен в большинстве современных операционных систем Linux через пакеты «nodejs» или «npm». Однако, если эти пакеты вам недоступны (по какой-то причине), есть другой способ заставить NodeJS работать: исходный код.

Чтобы установить NodeJS в свой дистрибутив Linux, посетите страницу загрузки официального сайта. Оказавшись там, найдите загрузки исходного кода Linux и возьмите его. Затем распакуйте архив Tar и следуйте инструкциям, содержащимся в текстовом файле readme. Вы также можете обратиться к официальные инструкции NodeJS для Linux.

Установите Nativefier

NodeJS запущен и работает в Linux. Теперь мы должны использовать инструменты NodeJS, чтобы заставить Nativefier работать, чтобы мы могли использовать его в Linux для создания приложений для наших любимых веб-сайтов. Для установки откройте терминал и используйте npm команда.

Предупреждение: установка Nativefier без sudo может вызвать проблемы. Лучше всего делать это с правами root.

npm install nativefier -g

Дайте инструменту установки NPM запустить процесс установки. Когда закончите, вы можете получить доступ к странице справки с помощью этой команды:

nativefier —help

Превратите веб-сайты в приложения для Linux

Nativefier работает, генерируя оболочку Electron на основе URL-адреса, полученного в командной строке. Чтобы создать собственное приложение Linux из веб-сайта, выполните следующие действия.

Шаг 1: Найдите веб-сайт, на котором вы хотите создать приложение. Попробуйте использовать «веб-приложение» или веб-инструмент для браузера, который в любом случае может быть программой. Nativefier работает лучше всего таким образом. Как только вы запомните свой веб-сайт, выделите URL-адрес мышью, щелкните его правой кнопкой мыши и выберите опцию «копировать».

Шаг 2: В окне терминала используйте Nativefier для создания базового приложения. В нашем руководстве мы будем использовать YouTube.

nativefier -p linux -a x64 https://youtube.com

Шаг 3: Позвольте Nativefier упаковать ваш URL-адрес в электронное приложение и внимательно следить за подсказкой терминала. Если появятся какие-либо ошибки, нажмите Ctrl + Z, затем снова запустите команду.

Шаг 4: Когда Nativefier завершит создание приложения, вам нужно будет обновить разрешения приложения, прежде чем вы сможете его использовать. Чтобы установить разрешения, выполните:

cd *-linux-x64 sudo chmod +x *

Запустите собственное приложение Electron прямо в Linux с помощью:

./you-tube Как сделать программу для linux

Пользовательские параметры приложения

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

Примечание: эти команды можно вводить одновременно, и нет ограничений по количеству используемых одновременно.

Системный трей

Хотите, чтобы ваше пользовательское приложение Electron отображало панель задач? Попробуйте эту команду:

nativefier -p linux -a x64 https://website-app-url.com --tray

Полноэкранный

Хотите, чтобы ваше приложение Linux могло работать в полноэкранном режиме? Используйте полноэкранный командный переключатель.

nativefier -p linux -a x64 https://website-app-url.com --full-screen

Старт развернут

С помощью переключателя командной строки «Развернуть» можно заставить ваше электронное приложение Linux всегда запускаться в «максимальном» режиме.

nativefier -p linux -a x64 https://website-app-url.com --maximize

Включить FlashPlayer

У вас может быть веб-приложение, использующее Flash. К счастью, у Nativefier есть способ загрузить плагин Adobe Flash, если вы создаете свою программу с переключателем командной строки «flash».

nativefier -p linux -a x64 https://website-app-url.com --flash

Всегда на вершине

Хотите, чтобы ваше приложение Electron игнорировало правила оконного менеджера и всегда отображалось поверх всего остального? Попробуйте использовать переключатель командной строки «всегда сверху» при сборке с помощью Nativefier.

nativefier -p linux -a x64 https://website-app-url.com --always-on-top

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Источник: myroad.club

Разработка графических приложений под Linux для Windows Программистов. С чего начать? (перевод)

Переходя с Windows на Linux вы начинате путаться в куче опций. QT или GTK+? Какой язык использовать: c/c++/java/perl/tcl/python/ruby или javascript? Должен ли я использовать коммерческие/проприетарные laypout/rad инструмента (QT или Kylix), либо opensource? А Mozilla? Я умею программировать в Visual Basic и Lotus Notes (Basic, Java, C / C + + API).

С чего мне начать?

Начинайте с того что нравится

Я знал, что я люблю язык программирования Python, с его способностью сделать программирование «как можно более простым, но не простейшим» (Эйнштейн). Он позволяет программировать на высоком уровне и ваш разум освобождается для работы по другим вопросам. Поскольку структура кода является неотъемлемой частью языка я считаю, что такой код другим людям гораздо легче читать и понимать.

Читайте также:
Программа которая открывает файл cdr

Отсутствие необходимости компилировать экономит мне время на отладку и тестирование. Сбор мусора — это то, что я считать само собой разумеющимся. Так же я могу выбрать подходящий для меня стиль программирования, будь то процедурное, функциональное, объектно-ориентированное или смесь — за счет чего я могу выполнить работу более быстро и эффективно. Приложения могут быть заморожены — сделать для облегчения распространения. Наконец, «batteries included» характерное для Python библиотек способствует повторному использованию кода и скорости развития.

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

Выбор инструментов

Я рассмотрел TK(2), GTK+(3), QT(4), wxWindows(5), MFC, Windows Forms (.NET), Swing (Java), и FOX(6) и пришел к следующим критериям оценки инструментов:

  1. Шаблонизация (Kylix, QT, GLADE)
  2. Интерфейс — Объектно-ориентированный язык или полу-OO
  3. Завершенность инструмента
  4. Количество и типы виджетов
  5. Качество виджетов/контролов
  6. Потребление ресурсов и Быстродействие
  7. Поддержка кроссплатформенности
  8. Лицензия
  9. Поддержка кросс-языковости
Оценка до 5 TK GTK+ QT -Kylix QT wxWindows MFC Windows Forms Swing FOX
Шаблонизация (Kylix, QT, GLADE) 2 4 5 5 4 3 5 4 3
Интерфейс — Объектно-ориентированный или полу-OO 2 2 5 5 5 3 5 5 5
Завершенность инструмента 4 4 5 5 4 5 3 3 3
Количество и типы виджетов 3 4 5 5 4 3 5 3 ?
Качество виджетов/контролов 3 4 5 5 5 4 5 4 ?
Потребление ресурсов и Быстродействие 4 5 5 5 5 5 5 2 ?
Поддержка кроссплатформенности 5 5 4 4 5 1 1 2 5
Лицензия
5 5 1 1 5 4 2 2 5
Поддержка кросс-языковости 5 5 1 4 5 2 4 1 ?
Нативный вид (часто важно для пользователя) 1 3 5 5 5 5 5 1 5
Масштабность сообщества разработчиков 3 4 4 4 4 5 5 4 3
Документация 4 3 4 5 4 2 3 4 2
Легкость изучения 4 3 4 4 4 1 3 2 ?
Весомый итог 55 61 60 64 69 48 54 41
Невесомый итог 45 51 54 58 59 43 51 37

Проприетарная помощь

Три или четыре варианта попираются на вершину. QT и Kylix оба предлагают великолепные, довольно простые в использовании RAD среды. Тем не менее, я использовал FoxPro и Lotus Notes — и я очень устала от собственных решений (оба поддерживают Unix, но я забросил это дело). Закрытость инструмента может очень негативно сказаться на вашем приложении в будущем.

Компании создавшие ваше ПО могут принять решение об изменении направления и больше не вкладывать средства в ваш инструмент — и ваше приложение или устаревает, или умирает. Если вы разрабатываете приложение с открытым кодом на QT — вы ограничены в соответствии с лицензией на открытый код. Дорогое лицензии могут быть необходимы для портирования кода на Mac или Windows. Некоторые компании и инструменты (Java & Notes) ограничивают ваше право на распространение кода без дополнительной оплаты лицензий.

Мне нравится нативный вид

GTK+ и TK довольно неуклюже работают под windows и я хотел бы чтобы то что я пишу выглядело замечательно как на windows так и на mac. Посмотрим правде в глаза — большинство пользователей привыкли к использованию родных виджетов и, как правило оценивают приложение, по внешнему виду. Если вы хотите придерживаться стиля Unix то платформа GTK + и PyGTK являются хорошим выбором.

Mozilla — XUL
Другой вариант, кажется интригующим. Им является XUL — XML код, который создает основу для GUI Mozilla.
Среди его преимуществ — кроссплатформенный набор виджетов и возможность установки через браузер (. XPI-файлы) или можно запускать прямо с сервера (на XULPlanet есть прекрасный учебник). Я обнаружил protozilla — который дает способом создания локальных сценариев CGI или с использованием IPC (pipe), — но он показался мне нестабильным. Я также обнаружил, что вы можете получить доступ к COM-объектам через интерфейс IDispatch. Код в настоящее время выключен и не является частью программы Mozilla. Кроме того,код очень сырой, и тщательно не протестирован.
из почтовой рассылки:

>>>>>>>>>>QUOTE>>>>>>>>>>> Я могут подтвердить свои выводы. Некоторые дополнительные недостатки XUL, которые не являются очевидными, пока вы не разработали большой базы XUL-кода. Я работал полтора года над развивающимся очень большим, коммерческим приложением, основанным на XUL.

Первоначально, XUL представлялся очень привлекательным решением (и я считаю, так по-прежнему для малых приложений). Однако, код поведения XUL приложений смешан с кодом пользовательского интерфейса что делает очень сложным поддержку его кода чистым и понятным. Следовательно, чем выше уровень развития базы кода тем больше усилий требуется для дальнейшего развития.

>>>>>>>>>>>>>END QUOTE>>>>>>>>>>

Нестабильность Mozilla как платформы для разработки заставила отложить её до лучших времен. Возможно, что все изменится в будущем.

wxWindows

wxWindows это открытый c++ инструмент который работает как тонкая прослойка между родными виджетами — GTK+, WIN32, Mac OS, Motif и т.п. У него имеется интерфейсы для c++, perl, python и ruby. Мне нравится идея набора виджетов, который представляет собой тонкую оболочку вокруг других — тем самым защищая вас от изменений и позволяющий вести кроссплатформенную разработку. Вначале были проблемы запуска WxPython под управлением Linux — Python — WxWindows, но Робин Данни улучшил установку для Linux — и теперь это доступно как обычная установка пакетом.

WxPython была создана Robin, который сделал инструмент, который помогает автоматизировать создание Python классов C или C + + API и WxPython — Python интерфейс для WxWindows. Существуют также интерфейсы для Perl & Ruby для тех, кто предпочитает эти языки. Еще одним преимуществом является возможность использования XML для программирования интерфейса (например, GTK +, QT, XUL).

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

В конце хочется спросить, «Что используют люди поумнее?»

Open Source Applications Foundation приняли решение об использовании WxPython через год раздумий
GNU Entreprise — используют WxPython в качестве основы для приложений клиент-сервер.
Многие другие организации используют WxWindows в той или иной форме

Итак. Какие виджеты я использую?

wxDesigner:
самый полный, но закрытый и коммерческий.
Сфокусирован на разработке под C++
Их редактор мне не понравился
Выводит xml, python, c++, или perl код
Хороший, дешевый, стабильный. Разработан одним из разработчиков WxWindows
wxGlade:
мой новый любимец — копирует все лучшее из glade. Легок в использовании и расширяем.
Не полный rad — больше экранной графики.
выводит xml, c++ или python код
хорошее руководство
Активная разработка PythonCard:
Отлично подойдет для простых шустрых приложений.
Я считаю такого рода инструментов заставляет людей объединять бизнес-логику в графическом интерфейсе.
Скорость развития путем упрощения модели событий.
Вывод Python кода
Нет опции для XML-вывода — но это может быть скоро устранено
Активная разработка

Читайте также:
Виды воспитательных программ в школе

XRC:
Простой редактор xml widget

Boa:
IDE
Слышал только хорошее и даже немного с ним поигрался

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

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 плюс другие различные функции.

Читайте также:
Как пользоваться программой vsdc free video editor

Домашняя страница: 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++.

1 комментарий:

Очень хорошая статья! Большой выбор и лучше представление об IDE и текстовых редакторах. Ответить Удалить

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

>»>

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