18 Инструменти за програмиране в GNU / Linux

Една от най-забележителните характеристики на всяка система GNU / Linux е страхотната среда на програмиране че предлага и това дава възможност да се работи с всякакви видове идиоми и модули. За да извлечем максимума от него, имаме различни инструменти които покриват всички наши нужди по отношение на програмирането.


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.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.Kdevelop: друга 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 Studio: друг "тежък" сред 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. GNUS стъпка- Набор обектно-ориентирани библиотеки, приложения и инструменти, написани в Objective C за разработка на настолни приложения. Състои се от две „програми“: Project Center е главен редактор на проекта и GORM за създаване на графични интерфейси. Включва и други инструменти като make, GUI, база и обратно.

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

11. H Основни: една от алтернативите на 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.netbeans: IDE „направен в Java за Java“. Като отворен код, разработката му се проведе в маратон през последните години, което позволи включването на разширения за работа с C, C ++, PHP, Ruby, Rails и Python. Функционалността му се осигурява от модули, написани на Java, както и има няколко от тези модули, които работят като плъгини в стила на Eclipse или Aptana. Днес тя е една от IDE, които се използват най-често от програмистите на Java и Python.

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

14. Qt Creator: друга IDE, която помага да се създават графични интерфейси, без да е необходимо да се пише на определен език. Той използва графичните библиотеки на qt и чрез приставки е възможно да се прехвърлят проектите на езици като Python, C, C ++, Java и Ruby. IDE позволява проследяване на кода на проекта, неговите директории и отстраняване на грешки с помощта на gdb. Може би най-силната характеристика е възможността за създаване както на настолни, така и на мобилни приложения. Най-слабото му място е донякъде високата консумация на памет.

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

15. Quantum Plus: Конкуренцията на 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. Въпросът е само да видим кой е този, който най-добре отговаря на нашите нужди.

Благодаря ти Хуан Карлос Ортис!

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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

  1.   Renato каза той

    Всъщност искам да знам как да програмирам в Linux поради проблема с лицензирането за бъдещи клиенти. Ако някой с опит може да ми помогне с това нещо за програмиране, благодаря много. Мисля, че Python би бил добър?

    1.    Мануел каза той

      ако е с python, препоръчвам да използвате eclipse и да инсталирате приставката pydev

  2.   Renato каза той

    Здравейте, бих искал да ви задам въпрос. Бих искал да се науча да програмирам, за да създавам софтуер за фактуриране, контрол на запасите и т.н., но че той работи както на Linux, така и на Windows. Препоръчвате ли ми да започна да уча за това? От вече много благодаря

    1.    ренеко каза той

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

      1.    йохомер каза той

        Съгласен съм с вас! ... Lazarus има много сила, дори не зависи от виртуална машина да интерпретира кода 😛 хехехе, така че ви дава по-голяма скорост на обработка.

    2.    chrysoftunlock каза той

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

    3.    Аерис каза той

      Препоръчвам java

  3.   Ервин каза той

    100% aptana studio за програмиране на php, javascript и ajax и Netbeans или eclipse за java.
    възвишен текст 2 Използвах го, за да обърна внимание на хората, които го усъвършенстват, и ми се струва глупост като geany.

    1.    Skarmory каза той

      Те са отлични редактори на кодове, едни от най-добрите 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.   Paul каза той

    Аз съм бразилец и много ми хареса този урок.

    Благодаря.

  7.   zokeber каза той

    Предпочитам 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 Studio, който е много пълна IDE за уеб програмисти,

    1.    dd каза той

      GNU / LINUX !!!! (разбирайте безплатни инструменти)

  23.   sanhuesoft каза той

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

  24.   уицо каза той

    Липсва най-доброто, Geany

  25.   Пабло каза той

    Харесва ми, за да използвам прост текстов редактор, който е много добър, наречен Geany.

  26.   Santiago каза той

    Здравейте, исках да ви попитам дали има някакъв инструмент, който може да се използва за програмиране на свободен паскал, проблемът ми е, че като окончателен проект на даден предмет във факултета, те ме молят да разработя черупка в свободен паскал, въпреки че вече са направени някои процедури, които бяха практическата работа по темата, освен това, нямам много представа как да го направя, ако можете да ми помогнете, ще ви бъда много благодарен

    1.    нека използваме linux каза той

      Да, разбира се. Лазар е споменат в публикацията. Също така е съвместим с Delphi.
      Прегръдка! Павел.

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

    Чудесно е. Трябва да отделите малко от времето си, за да говорите за Гамбас. Gambas е доста добра IDE като Visual Basic.

    Предполага се, че поддържа Microsoft BASIC, но не успях да мигрирам проектите си. Ще се радвам, ако говорите за това как да експортирате тези визуални проекти в скариди.

    1.    ренеко каза той

      Те не са съвместими, Visual Basic се основава на затворени източници и несвободни библиотеки, така че съвместимостта е съмнителна, въпреки че те са сходни по интерфейс и намерение.

    2.    Юрген Шют каза той

      Направих няколко програми в visual basic за Excel, които искам да прехвърля на canaima / linux. Как мина при скаридите?

  28.   Anonimo каза той

    Бих добавил SciTe, текстов редактор, ориентиран към програмисти.
    Поздрави.

  29.   Оскар Херардо Конде Ерера каза той

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

  30.   Хосе каза той

    Намирам за чудесно, че включвате Emacs. От години съм emacsero и винаги съм вярвал, че ще дам 100 завъртания на всеки друг редактор ... Докато не опитах vim. Първоначално бях малко неохотен, когато ставаше въпрос за нормални / редактиращи режими, но след като свикнете, няма цвят. И ако започнете да поставяте приставки в него, това е бомбата.
    По-малкото от него заслужава да се спомене.
    Други полезни програми:
    Nemiver: дебъгер с GUI
    Git: трябва да има контрол на версиите
    Tmux: множество терминали. Доста полезно, ако използвате терминала много.
    Eclipse: (как не сте включили exlipse?)

    1.    нека използваме linux каза той

      Благодаря за приноса!
      Прегръдка! Павел.

  31.   Гадтън каза той

    Благодарение на този пост най-накрая преди няколко месеца започнах с Free Pascal + Lazarus + MariaDB + DBeaver и няколко библиотеки от многото, които има за Lazarus. Много щастлив досега. Проблемът е, че липсват учебни материали, получих само една книга от Лазар и тя е лоша, но въпреки това беше от съществено значение за мен. В малки уроци и видео уроци има добър материал. За разбирането.

  32.   Arturo каза той

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

  33.   Алън Васкес каза той

    Защо не спомена Geany?