18 инструментов для программирования в GNU / Linux

Одна из самых выдающихся характеристик каждой системы GNU / Linux - прекрасная среда programación что он предлагает, и что позволяет работать со всеми видами крылатые выражения и модули. Чтобы извлечь из этого максимальную пользу, у нас есть различные инструменты которые покрывают все наши потребности в программировании.


1. голубая рыба: это бесплатное программное обеспечение, лучшее для редактирования файлов HTML. Его сила основана на простоте использования, доступности для нескольких языков и совместимости синтаксиса с другими «шаблонами», такими как XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion и Matlab. Он поддерживает многобайтовые символы, символы Unicode, UTF-8 и, поскольку он написан на языках C и GTK, потребляет меньше памяти, чем другие инструменты подобного рода.

Официальная страница: http://bluefish.openoffice.nl/index.html

2. Анджута: IDE (интегрированная среда разработки), которая работала с C и C ++ и теперь расширила свою поддержку до Java, Python и Vala. Начиная с версии 2, он включает новую поддержку расширений, которая дает ему больше функциональных возможностей, чем предыдущая версия. Также заслуживает внимания раскраска синтаксиса и его интеграция с Glade для создания графических интерфейсов.

Официальная страница: http://www.anjuta.org/

3. Поляна: это инструмент разработки графического интерфейса (GUI), запрограммированный на C и GTK. Эти типы инструментов не зависят от конкретного языка программирования, однако наиболее широко поддерживаемые языки включают, среди прочего, C, C ++, C #, Java, Vala, Perl и Python. Версия 3 была полностью переписана, чтобы использовать преимущества GTK +, сократить количество строк кода и обеспечить интеграцию с Anjuta. Он использует формат XML под названием GtkBuilder для хранения данных для созданных интерфейсов.

Официальная страница: http://glade.gnome.org/

4. НКУ (Коллекция компиляторов GNU): это набор компиляторов, созданных GNU, которые изначально были скомпилированы для языка C. В настоящее время он поддерживает «внешние интерфейсы» для C, C ++, Java, Ada, Objective C, Objective C ++ и Fortran, а также поддерживает другие языки нестандартным образом, такие как Go, Pascal, Modula 2, Modula 3 и D. Преимущества использования GCC для компиляции заключаются в оптимизации кода на основе собственного микропроцессора, проверке ошибок, отладке и оптимизации в вызовы подпрограмм.

Официальная страница: http://gcc.gnu.org/

5. Кдевелопмент: другая IDE, оптимизированная для дистрибутивов, использующих KDE в качестве графической среды. Поддерживает C, C ++ и PHP. Как и в случае с другими IDE, версия 4 была полностью переписана на C ++ с использованием графических библиотек qt, тех же самых, которые позволяют интегрировать ее с QtDesigner. Поскольку у него нет собственного компилятора, необходимо также установить GCC. Некоторые из его наиболее полезных функций - это браузер между классами приложения и поддержка определения классов и фреймворка.

Официальная страница: http://kdevelop.org/

6. Затмение: IDE, запрограммированная на Java с более чем 2 миллионами строк кода. Он широко используется для поддержки нескольких языков, а также нескольких языков программирования, таких как Java, C, C ++, Ada, Perl, PHP, JSP, sh и Python, многие из которых - через плагины сообщества. Плагины также добавляют другие важные функции, такие как возможность для нескольких пользователей работать над одним и тем же проектом и расширение IDE для других инструментов. Она известна своей долгой историей и является предпочтительной IDE для программистов для создания новых инструментов программирования и «клиентских» приложений.

Официальная страница: http://www.eclipse.org/

7. Кейт: многие знают этот текстовый редактор для платформы KDE, и хотя он не предлагает тысячи инструментов, именно его простота делает его альтернативой многим другим. Запрограммированный на C ++ и qt, его основными функциями являются расширяемая раскраска синтаксиса с помощью XML, поддержка сеансов и отслеживание кода для C, C ++, Java и других языков. Это один из инструментов, включенных в пакет KDEBase, который используется в качестве текстового редактора в KDevelop и Quanta Plus.

Официальная страница: http://kate.kde.org/

8. Студия Aptana: еще один «тяжеловес» среди IDE и давно известный программистам. В настоящее время он хорошо развит, и его расширение с помощью плагинов расширяет его полезность на различные языки программирования, среди которых выделяются PHP, Python, Ruby, Rails, CSS, HTML, Ajax, JavaScript и C. Он также позволяет отслеживать каталоги проектов, мастер веб-разработки, отладка, подключение через FTP, библиотеки Ajax и поддержка плагинов Eclipse.

Официальная страница: http://www.aptana.com/

9. Emacs- Расширенный текстовый редактор, созданный GNU и запрограммированный на C и Lisp. Созданный в 1975 году Ричардом Столлманом, он прошел долгий путь, и в настоящее время существует несколько «реализаций», таких как XEmacs. Он работает как простой редактор, который позволяет программистам редактировать, компилировать и отлаживать свой код. Также существуют библиотеки, расширяющие его функциональные возможности, и собственные внутренние команды.

Официальная страница: http://www.gnu.org/software/emacs/

10. Шаг GNU- Набор объектно-ориентированных библиотек, приложений и инструментов, написанных на Objective C для разработки настольных приложений. Он состоит из двух «программ»: Project Center - главный редактор проекта и GORM - для создания графических интерфейсов. Он также включает другие инструменты, такие как make, GUI, base и back.

Официальная страница: http://www.gnustep.org/

11. Базовый: одна из альтернатив Microsoft Visual Basic, IDE, которая объединяет как редактирование кода, так и создание графического интерфейса, для чего использует графические библиотеки KDE. Также возможно выполнять «вызовы» библиотек qt и создавать исполняемые файлы непосредственно с помощью компилятора программы. С июля 2009 года более стабильных версий не выпускалось.

Официальная страница: http://hbasic.sourceforge.net/

12. Лазарь: IDE, запрограммированная на Object Pascal, разработанная на Free Pascal, мультиплатформенная и служащая альтернативой Delphi. Он позволяет создавать программы с визуальной средой и нацелен именно на переносимость скомпилированных программ, то есть на то, что они могут быть запущены в различных операционных системах. Примечательна его совместимость с несколькими менеджерами баз данных, такими как Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle и Microsoft SQL Server.

Официальная страница: http://www.lazarus.freepascal.org/

13. Нетбинс: IDE, «сделанная на Java для Java». Поскольку он является открытым исходным кодом, его разработка в последние годы шла марафоном, что позволяет включать расширения для работы с C, C ++, PHP, Ruby, Rails и Python. Его функциональные возможности предоставляются модулями, написанными на Java, а также есть несколько из этих модулей, которые работают как плагины в стиле Eclipse или Aptana. Сегодня это одна из наиболее используемых IDE программистов на Java и Python.

Официальная страница: http://www.netbeans.org/index_es.html

14. Создатель Qt: еще одна IDE, которая помогает создавать графические интерфейсы без написания на определенном языке. Он использует графические библиотеки qt, а через плагины можно переносить проекты на такие языки, как Python, C, C ++, Java и Ruby. IDE позволяет отслеживать код проекта, его каталоги и выполнять отладку с помощью gdb. Пожалуй, самая сильная особенность - это возможность создавать как настольные, так и мобильные приложения. Самым слабым местом является довольно высокое потребление памяти.

Официальная страница: http://www.qt.io/download/

15. Кванта Плюс: Конкурентом Bluefish является Quanta, IDE для веб-разработки, которая теряет позиции, но по-прежнему остается отличным инструментом, разработанным для KDE (она также является частью пакета kdewebdev). Он имеет поддержку SSH и FTP, предварительный просмотр через механизм KHTML, подсветку синтаксиса и анализатор, который сообщает о правильном создании наших страниц.

Официальная страница: http://quanta.kdewebdev.org/

16. Креветки: вторая альтернатива Visual Basic, поддерживающая создание приложений на Qt или GTK с такими базами данных, как MySQL, PostgreSQL и SQLite. Его сильные стороны включают знакомство с Microsoft IDE, ярлыками фрагментов кода, отладкой и включением примеров программ.

Официальная страница: http://gambas.sourceforge.net/en/main.html

17. Android SDK: Для Android-программистов очень удобно иметь эту программу. Он включает не только основные инструменты для создания приложений на Android, но и другие инструменты, такие как диспетчер пакетов, API Google, документацию, код и примеры программ, расширенные инструменты разработки и другие. Обращает на себя внимание пакет NDK, который позволяет включать в приложение код из других языков, таких как C или C ++.

Официальная страница: http://developer.android.com/sdk/index.html

18. WxFormBuilder.: small инструмент, позволяющий создавать графическое окружение для небольших приложений с использованием библиотеки wx. Рекомендуется также ознакомиться с другими приложениями, такими как wxWidgets, графическая структура, которая позволяет связывать (с помощью сценариев, называемых «привязками») с различными языками, такими как Ruby, Python, Perl, D, C и C ++.

Официальная страница: http://sourceforge.net/projects/wxformbuilder/

Как мы видим, есть несколько инструментов для программирования в GNU / Linux. Вопрос только в том, какой из них лучше всего соответствует нашим потребностям.

Спасибо, Хуан Карлос Ортис!

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Ренато сказал

    На самом деле я хочу знать, как программировать в Linux из-за проблемы с лицензиями для будущих клиентов, если бы кто-то с опытом мог бы помочь мне заранее с этим программированием, большое спасибо, я думаю, Python был бы хорош?

    1.    Мануэль сказал

      если это с python, я рекомендую использовать eclipse и установить плагин pydev

  2.   Ренато сказал

    Здравствуйте, я хотел бы задать вам вопрос. Я хотел бы научиться программировать программное обеспечение для выставления счетов, управление запасами и т. Д., Но оно работает как на Linux, так и на Windows. Из уже большое спасибо

    1.    Ренеко сказал

      Немного запоздалый ответ, кроссплатформенная RAD IDE по преимуществу - это Lazarus (графическое программирование, интуитивно понятные, очень быстрые исполняемые файлы, отличная обработка баз данных), людям Linux, похоже, это очень не нравится, потому что это бесплатный паскаль, а не C / C ++, как для них это традиционно, но язык и библиотеки намного мощнее GCC.
      Хотя он находится в репозиториях Ubuntu, он не работает, поэтому вам нужно установить его прямо из официального deb http://www.lazarus.freepascal.org

      1.    Йохомер сказал

        Я согласен с вами! ... Lazarus обладает большой мощностью, он даже не зависит от виртуальной машины для интерпретации кода хе-хе-хе, поэтому это дает вам большую скорость обработки.

    2.    крисофтунлок сказал

      В таком случае, друг мой, я бы порекомендовал использовать java, поскольку он мультиплатформенный.

    3.    Aeris сказал

      Я рекомендую java

  3.   Эрвин сказал

    Студия 100% aptana для программирования на php, javascript и ajax и Netbeans или eclipse для java.
    sublime text 2 Я использовал его, чтобы обратить внимание на людей, которые его улучшают, и мне он кажется дерьмом от ide, как geany.

    1.    Skarmory сказал

      Они отличные редакторы кода, одни из лучших как Sublime, так и Geany, однако я не знаю, кто вам сказал, что они IDE. Надо уметь их использовать друг =)

      1.    Хавьер Фернандес сказал

        Я использовал IDE Lázarus, она очень мощная и очень полезна для баз данных.
        Программирование с Glade и Geany доставляет удовольствие, оно позволяет использовать множество языков программирования и очень эффективно. Это не IDE, но для использования GTK вы можете ввести, например, в http://www.valadoc.org и обратитесь к документации, вы можете использовать ее в C, Vala, Python и т. д. Фактически, я смог создать программу на Python с помощью GTK и запустить ее в Linux и Windows без каких-либо серьезных проблем, конечно, имея библиотеки и Python в Windows.

  4.   Владимир ковтун сказал

    Aptana Studio, мой фаворит для PHP

  5.   Харпман71 сказал

    Aptana Studio - моя любимая

  6.   Пауло сказал

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

    Спасибо.

  7.   зокебер сказал

    Я предпочитаю Sublime-Text! но его даже нет в этом списке !!!

  8.   Давайте использовать Linux сказал

    Спасибо! Хорошее свидание!
    Ура! Павел.

  9.   Жан Эрнандес сказал

    Komodo Edit отсутствует, он кроссплатформенный.

  10.   Мильтон сказал

    Большое спасибо

  11.   Marcos сказал

    Отсутствует VI / VIM, список не будет полным без этого редактора

  12.   juank сказал

    Приношу свои извинения за то, что забыл о Geany, Gedit, VIM, Ninja IDE и многих других. Но я рад видеть, что они были внимательны, видно, что это не новая тема среди читателей этого сайта и это очень хорошо 🙂

  13.   Алехандро Де Лука сказал

    Я использовал несколько для разных вещей. Дольше всего продержались Eclipse и Aptana. Затем я прошел через NetBeans. Правда в том, что все это очень тяжелые и потребляют много ресурсов. Если у вас открыто несколько браузеров и несколько процессов, они начинают работать очень медленно.

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

  14.   Мартин Чигоррага сказал

    KDevelop, Sublime Text 2, Geany, Emacs (консоль), Kate, NetBeans ...
    Arrgghh !! К чему такое разнообразие, все они мне нравятся! xD
    (Кстати, Eclipse и ZendStudio ОТСТОЙ!)

  15.   Воскресенье сказал

    Я использую Komodo Edit как в Windows, так и в Ubuntu для разработки. Интернет. он очень профессионален. и наличные

  16.   Уолтер Гомес сказал

    Привет, у меня есть Geany и Anjuta, и я не знаю, как использовать любой из них. Кто-нибудь может дать мне информацию ... о том, как использовать любой из двух, поскольку у меня есть Ubuntu, и я хочу попасть в этот мир программистов.

  17.   Ericsson сказал

    Да, я скучаю по Geany

  18.   горлок сказал

    Одна деталь, которую следует исправить: Lazarus не запрограммирован на «Objective C», он запрограммирован на «Object Pascal» FreePascal, основанном на Delphi.
    В Android SDK я бы упомянул плагин ADT для Eclipse, который является официальным.
    Netbeans и особенно Eclipse поддерживают многие другие языки, такие как языки, основанные на Java JVM, например: Groovy, Scala, Closure, Jython и т. Д.
    Как вы уже упоминали, неплохо было бы рассмотреть Vi (m) и отличную Ninja-IDE (Python).
    В остальном это интересный обзор.

  19.   Давайте использовать Linux сказал

    Отлично, но без бесплатной лицензии ...: S
    Мы говорили о нем в одном посте:
    http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
    Ура! Павел.

  20.   клоун сказал

    и Geany?, я использую его в Linux и Windows

  21.   Buenaventura сказал

    Геани! vim!

  22.   Кесымару сказал

    Это также возвышенный текст 2, это очень мощный редактор и zend studio, которая представляет собой очень полную IDE для веб-программистов,

    1.    LDD сказал

      GNU / LINUX !!!! (понимать бесплатные инструменты)

  23.   Sanhuesoft сказал

    Любопытные комментарии ...

  24.   свист сказал

    Лучшего не хватает, Geany

  25.   Пабло сказал

    Мне нравится для программирования использовать простой текстовый редактор, который очень хорошо называется Geany.

  26.   Сантьяго сказал

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

    1.    давайте использовать Linux сказал

      Да, конечно. Лазарь упомянут в сообщении. 🙂 Также он совместим с Delphi.
      Объятие! Павел.

  27.   Джон Алекс сказал

    Здорово. Вы должны выделить немного времени, чтобы поговорить о Гамбах. Gambas - довольно хорошая IDE, такая как Visual Basic.

    Предположительно он поддерживает Microsoft BASIC, но мне не удалось перенести свои проекты. Буду признателен, если вы расскажете, как экспортировать эти визуальные проекты в креветки.

    1.    Ренеко сказал

      Они несовместимы, Visual Basic основан на закрытых исходных и несвободных библиотеках, поэтому совместимость сомнительна, даже если они похожи по интерфейсу и назначению.

    2.    Юрген Шютт сказал

      Я сделал несколько программ на Visual Basic для Excel, которые хочу перенести на canaima / linux. Как прошло с креветками?

  28.   Анонимный сказал

    Я бы добавил SciTe, текстовый редактор, ориентированный на программистов.
    Привет.

  29.   Оскар Херардо Конде Эррера сказал

    Отличное производство
    спасибо

  30.   Хосе сказал

    Мне приятно, что вы включили Emacs. В течение многих лет я был emacsero и всегда считал, что отдаю 100 ходов любому другому редактору ... Пока я не попробовал vim. Сначала я немного неохотно относился к нормальным режимам / режимам редактирования, но как только вы к этому привыкнете, цвета не будет. И если вы начнете вставлять в него плагины, это бомба.
    Меньшее из этого заслуживает упоминания.
    Другие полезные программы:
    Nemiver: отладчик с графическим интерфейсом
    Git: необходим контроль версий
    Tmux: несколько терминалов. Очень полезно, если вы много пользуетесь терминалом.
    Eclipse: (как вы не включили exlipse?)

    1.    давайте использовать Linux сказал

      Спасибо за вклад!
      Объятья! Павел.

  31.   Гадтон сказал

    Благодаря этому посту, наконец, пару месяцев назад я начал с Free Pascal + Lazarus + MariaDB + DBeaver и нескольких библиотек из многих, которые есть для Lazarus. Пока очень доволен. Проблема в том, что не хватает учебного материала, я получил от Lazarus только одну книгу и она плохая, но все же и все было незаменимым. Хороший материал есть в небольших уроках и видеоуроках. С уважением.

  32.   Артур сказал

    Здравствуйте, мне интересно научиться программировать на языке C ++ или C #, какую среду или платформу мне следует загрузить для этого в Linux Deepin? Дистрибутив Deepin разработан Devian.

  33.   Алан Васкес сказал

    Почему ты не упомянул Геани?