Одна из самых выдающихся характеристик каждой системы 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. Вопрос только в том, какой из них лучше всего соответствует нашим потребностям.
На самом деле я хочу знать, как программировать в Linux из-за проблемы с лицензиями для будущих клиентов, если бы кто-то с опытом мог бы помочь мне заранее с этим программированием, большое спасибо, я думаю, Python был бы хорош?
если это с python, я рекомендую использовать eclipse и установить плагин pydev
Здравствуйте, я хотел бы задать вам вопрос. Я хотел бы научиться программировать программное обеспечение для выставления счетов, управление запасами и т. Д., Но оно работает как на Linux, так и на Windows. Из уже большое спасибо
Немного запоздалый ответ, кроссплатформенная RAD IDE по преимуществу - это Lazarus (графическое программирование, интуитивно понятные, очень быстрые исполняемые файлы, отличная обработка баз данных), людям Linux, похоже, это очень не нравится, потому что это бесплатный паскаль, а не C / C ++, как для них это традиционно, но язык и библиотеки намного мощнее GCC.
Хотя он находится в репозиториях Ubuntu, он не работает, поэтому вам нужно установить его прямо из официального deb http://www.lazarus.freepascal.org
Я согласен с вами! ... Lazarus обладает большой мощностью, он даже не зависит от виртуальной машины для интерпретации кода хе-хе-хе, поэтому это дает вам большую скорость обработки.
В таком случае, друг мой, я бы порекомендовал использовать java, поскольку он мультиплатформенный.
Я рекомендую java
Студия 100% aptana для программирования на php, javascript и ajax и Netbeans или eclipse для java.
sublime text 2 Я использовал его, чтобы обратить внимание на людей, которые его улучшают, и мне он кажется дерьмом от ide, как geany.
Они отличные редакторы кода, одни из лучших как Sublime, так и Geany, однако я не знаю, кто вам сказал, что они IDE. Надо уметь их использовать друг =)
Я использовал IDE Lázarus, она очень мощная и очень полезна для баз данных.
Программирование с Glade и Geany доставляет удовольствие, оно позволяет использовать множество языков программирования и очень эффективно. Это не IDE, но для использования GTK вы можете ввести, например, в http://www.valadoc.org и обратитесь к документации, вы можете использовать ее в C, Vala, Python и т. д. Фактически, я смог создать программу на Python с помощью GTK и запустить ее в Linux и Windows без каких-либо серьезных проблем, конечно, имея библиотеки и Python в Windows.
Aptana Studio, мой фаворит для PHP
Aptana Studio - моя любимая
Я бразилец, и мне очень понравился этот урок.
Спасибо.
Я предпочитаю Sublime-Text! но его даже нет в этом списке !!!
Спасибо! Хорошее свидание!
Ура! Павел.
Komodo Edit отсутствует, он кроссплатформенный.
Большое спасибо
Отсутствует VI / VIM, список не будет полным без этого редактора
Приношу свои извинения за то, что забыл о Geany, Gedit, VIM, Ninja IDE и многих других. Но я рад видеть, что они были внимательны, видно, что это не новая тема среди читателей этого сайта и это очень хорошо 🙂
Я использовал несколько для разных вещей. Дольше всего продержались Eclipse и Aptana. Затем я прошел через NetBeans. Правда в том, что все это очень тяжелые и потребляют много ресурсов. Если у вас открыто несколько браузеров и несколько процессов, они начинают работать очень медленно.
Вот почему я сейчас использую Geany и Bluefish, они легкие и быстрые, за исключением которых им может не хватать некоторых опций.
KDevelop, Sublime Text 2, Geany, Emacs (консоль), Kate, NetBeans ...
Arrgghh !! К чему такое разнообразие, все они мне нравятся! xD
(Кстати, Eclipse и ZendStudio ОТСТОЙ!)
Я использую Komodo Edit как в Windows, так и в Ubuntu для разработки. Интернет. он очень профессионален. и наличные
Привет, у меня есть Geany и Anjuta, и я не знаю, как использовать любой из них. Кто-нибудь может дать мне информацию ... о том, как использовать любой из двух, поскольку у меня есть Ubuntu, и я хочу попасть в этот мир программистов.
Да, я скучаю по Geany
Одна деталь, которую следует исправить: Lazarus не запрограммирован на «Objective C», он запрограммирован на «Object Pascal» FreePascal, основанном на Delphi.
В Android SDK я бы упомянул плагин ADT для Eclipse, который является официальным.
Netbeans и особенно Eclipse поддерживают многие другие языки, такие как языки, основанные на Java JVM, например: Groovy, Scala, Closure, Jython и т. Д.
Как вы уже упоминали, неплохо было бы рассмотреть Vi (m) и отличную Ninja-IDE (Python).
В остальном это интересный обзор.
Отлично, но без бесплатной лицензии ...: S
Мы говорили о нем в одном посте:
http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
Ура! Павел.
и Geany?, я использую его в Linux и Windows
Геани! vim!
Это также возвышенный текст 2, это очень мощный редактор и zend studio, которая представляет собой очень полную IDE для веб-программистов,
GNU / LINUX !!!! (понимать бесплатные инструменты)
Любопытные комментарии ...
Лучшего не хватает, Geany
Мне нравится для программирования использовать простой текстовый редактор, который очень хорошо называется Geany.
Здравствуйте, я хотел спросить вас, есть ли какой-либо инструмент, который можно использовать для программирования на свободном паскале, моя проблема в том, что в качестве последнего проекта предмета на факультете они просят меня разработать оболочку на свободном паскале, хотя у меня уже есть некоторые процедуры, которые были практическая работа по теме, кроме этого, я не очень понимаю, как это делать, если бы вы могли мне помочь, я был бы очень благодарен
Да, конечно. Лазарь упомянут в сообщении. 🙂 Также он совместим с Delphi.
Объятие! Павел.
Здорово. Вы должны выделить немного времени, чтобы поговорить о Гамбах. Gambas - довольно хорошая IDE, такая как Visual Basic.
Предположительно он поддерживает Microsoft BASIC, но мне не удалось перенести свои проекты. Буду признателен, если вы расскажете, как экспортировать эти визуальные проекты в креветки.
Они несовместимы, Visual Basic основан на закрытых исходных и несвободных библиотеках, поэтому совместимость сомнительна, даже если они похожи по интерфейсу и назначению.
Я сделал несколько программ на Visual Basic для Excel, которые хочу перенести на canaima / linux. Как прошло с креветками?
Я бы добавил SciTe, текстовый редактор, ориентированный на программистов.
Привет.
Отличное производство
спасибо
Мне приятно, что вы включили Emacs. В течение многих лет я был emacsero и всегда считал, что отдаю 100 ходов любому другому редактору ... Пока я не попробовал vim. Сначала я немного неохотно относился к нормальным режимам / режимам редактирования, но как только вы к этому привыкнете, цвета не будет. И если вы начнете вставлять в него плагины, это бомба.
Меньшее из этого заслуживает упоминания.
Другие полезные программы:
Nemiver: отладчик с графическим интерфейсом
Git: необходим контроль версий
Tmux: несколько терминалов. Очень полезно, если вы много пользуетесь терминалом.
Eclipse: (как вы не включили exlipse?)
Спасибо за вклад!
Объятья! Павел.
Благодаря этому посту, наконец, пару месяцев назад я начал с Free Pascal + Lazarus + MariaDB + DBeaver и нескольких библиотек из многих, которые есть для Lazarus. Пока очень доволен. Проблема в том, что не хватает учебного материала, я получил от Lazarus только одну книгу и она плохая, но все же и все было незаменимым. Хороший материал есть в небольших уроках и видеоуроках. С уважением.
Здравствуйте, мне интересно научиться программировать на языке C ++ или C #, какую среду или платформу мне следует загрузить для этого в Linux Deepin? Дистрибутив Deepin разработан Devian.
Почему ты не упомянул Геани?