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

Однією з найвидатніших характеристик кожної системи GNU / Linux є чудове середовище Програмування що він пропонує і що дає можливість працювати з усіма видами ідіоми та модулі. Щоб отримати максимум від цього, ми маємо різні інструменти які покривають усі наші потреби з точки зору програмування.


1 Bluefish: це безкоштовне програмне забезпечення та найкраще для редагування файлів HTML. Його сила заснована на простоті використання, доступності для декількох мов та сумісності синтаксису з іншими "шаблонами", такими як XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion та Matlab. Він підтримує багатобайтові, унікодові символи 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. GCC (GNU Compiler Collection): це набір компіляторів, створений 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 Eclipse: 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. GNUStep- Набір об’єктно-орієнтованих бібліотек, додатків та інструментів, написаних у Objective C для розробки настільних додатків. Він складається з двох «програм»: Project Center є головним редактором проекту та GORM для створення графічних інтерфейсів. Він також включає в себе інші інструменти, такі як make, графічний інтерфейс, база і назад.

Офіційна сторінка: http://www.gnustep.org/

11. HBasic: одна з альтернатив Visual Basic від Microsoft, 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. QtCreator: ще одна 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: невеликий інструмент, що дозволяє створювати графічне середовище для невеликих додатків за допомогою бібліотеки wx. Рекомендується також переглянути інші програми, такі як wxWidgets, графічний фреймворк, що дозволяє встановлювати зв'язок (за допомогою сценаріїв, що називаються "прив'язками") з різними мовами, такими як Ruby, Python, Perl, D, C і C ++

Офіційна сторінка: http://sourceforge.net/projects/wxformbuilder/

Як бачимо, існує кілька інструментів для програмування в GNU / Linux. Справа лише в тому, щоб побачити, хто саме відповідає нашим потребам.

Дякую Хуану Карлосу Ортісу!

Зміст статті відповідає нашим принципам редакційна етика. Щоб повідомити про помилку, натисніть тут.

45 коментарі, залиште свій

Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Ренато - сказав він

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

    1.    Manuel - сказав він

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

  2.   Ренато - сказав він

    Привіт, я хотів би задати вам запитання. Я хотів би навчитися програмувати програмне забезпечення для виставлення рахунків, управління запасами тощо, але воно працює як на Linux, так і на Windows. Вже дуже дякую

    1.    Ренеко - сказав він

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

      1.    йохомер - сказав він

        Я згоден з вами! ... Lazarus має велику владу, навіть інтерпретація коду не залежить від віртуальної машини 😛 хе-хе, так це дає вам більшу швидкість обробки.

    2.    кріофтоблок - сказав він

      У такому випадку, мій друже, я б порекомендував використовувати java, оскільки він багатоплатформний.

    3.    Еріс - сказав він

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

  3.   Ервін - сказав він

    100% студія aptana для програмування на php, javascript та ajax та Netbeans або eclipse для Java.
    піднесений текст 2 Я використовував його, щоб звернути увагу на людей, які його вдосконалюють, і мені здається, це лайно ідей, як geany.

    1.    Скарморі - сказав він

      Вони є чудовими редакторами коду, одними з найкращих як Sublime, так і Geany, однак, я не знаю, хто сказав вам, що вони IDE. Ви повинні знати, як ними користуватися, друг =)

      1.    Хав'єр Фернандес - сказав він

        Я використовував Lázarus IDE, він дуже потужний і чудово допомагає базам даних.
        Програмування на 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.   Джуанк - сказав він

    Прошу вибачення за те, що забув про Geany, Gedit, VIM, Ninja IDE та багато інших. Але я радий бачити, що вони були уважними, видно, що це не нова тема серед читачів цього веб-сайту, і це дуже добре 🙂

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

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

    Ось чому я зараз використовую Geany та Bluefish, які є легкими та швидкими, після чого їм може бракувати певного варіанту.

  14.   Мартін Сігоррага - сказав він

    KDevelop, Sublime Text 2, Geany, Emacs (консоль), Kate, NetBeans ...
    Arrgghh !! Чому стільки різноманітності, вони мені всі подобаються! xD
    (Btw, Eclipse та ZendStudio SUCK!)

  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, яка є дуже повною IDE для веб-програмістів,

    1.    ldd - сказав він

      GNU / LINUX !!!! (зрозуміти безкоштовні інструменти)

  23.   sanhuesoft - сказав він

    Цікаві коментарі ...

  24.   віззо - сказав він

    Найкращого не вистачає, Джиані

  25.   Пабло - сказав він

    Мені подобається для програмування використовувати простий текстовий редактор, який дуже добре називається Geany.

  26.   Сантьяго - сказав він

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

    1.    давайте використовувати linux - сказав він

      Так, звісно. Лазар згадується у дописі. 🙂 Крім того, він сумісний з Delphi.
      Обійми! Павло.

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

    Це чудово. Вам слід виділити трохи свого часу, щоб поговорити про Гамбаса. Gambas - досить гарна IDE, як Visual Basic.

    Нібито він підтримує BASIC від Microsoft, але мені не вдалося перенести свої проекти. Буду вдячний, якщо ви поговорите про те, як експортувати ці візуальні проекти в креветки.

    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. Поки що дуже щаслива. Проблема в тому, що бракує навчального матеріалу, я отримав від Лазаря лише одну книгу, і це погано, але навіть так і все було незамінним. У невеликих навчальних та відеоуроках є хороший матеріал. З повагою.

  32.   Артур - сказав він

    Привіт, мені цікаво навчитися програмувати на мові C ++ або C #, яке середовище чи платформу слід завантажити для нього в Linux Deepin? Дистрибутив Deepin розроблений від Devian.

  33.   Алан Васкес - сказав він

    Чому ви не згадали про Geany?