18 GNU / Linux-те бағдарламалау құралдары

Әрбір GNU / Linux жүйесінің ең жақсы сипаттамаларының бірі - бұл тамаша орта бағдарламалау ол ұсынады және бұл барлық түрлерімен жұмыс істеуге мүмкіндік береді фразеологизмдер және модульдер. Мұның бәрін тиімді пайдалану үшін бізде бар әр түрлі құралдар бұл біздің барлық қажеттіліктерімізді бағдарламалауға қатысты.


1. Көк балық: бұл ақысыз бағдарламалық жасақтама және HTML файлдарын редакциялауға арналған құрал. Оның күші қолданудың қарапайымдылығына, бірнеше тілге қол жетімділігіне және XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion және Matlab сияқты басқа «үлгілермен» үйлесімділікке негізделген. Ол мультиайтты, юникодты, UTF-8 таңбаларын қолдайды және C және GTK-да жазылғандықтан, оның басқа құралдарға қарағанда аз жады қолданады.

Ресми бет: http://bluefish.openoffice.nl/index.html

2. Анжута: C және C ++ тілдерімен жұмыс істеген және қазір Java, Python және Vala-ға қолдау көрсететін IDE (интеграцияланған даму ортасы). 2-нұсқадан бастап ол кеңейтімдерге арналған жаңа қолдауды қамтиды, бұл оған алдыңғы нұсқаға қарағанда көп функционалдылық береді. Синтаксисті бояу және оның графикалық интерфейстерді құру үшін Glade-мен интеграциясы ерекше назар аудартады.

Ресми бет: http://www.anjuta.org/

3. Глэйд: бұл C және GTK-де бағдарламаланған графикалық интерфейсті (GUI) әзірлеу құралы. Бұл құралдар түрлері белгілі бір бағдарламалау тіліне тәуелді емес, бірақ кең қолданыстағы тілдерге C, C ++, C #, Java, Vala, Perl және Python және басқалары кіреді. GTK + мүмкіндіктерін пайдалану үшін 3 нұсқасы толығымен қайта жазылды, бұл кодты азайтып, оны Анжутаға біріктіруге мүмкіндік берді. Ол құрылған интерфейстерге арналған деректерді сақтау үшін GtkBuilder деп аталатын XML пішімін қолданады.

Ресми бет: http://glade.gnome.org/

4. МКК (GNU Compiler Collection): бастапқыда C тілі үшін құрастырылған GNU құрған компиляторлар жиынтығы, қазіргі кезде C, C ++, Java, Ada, Objective C, Objective C ++ және Fortran үшін “алдыңғы ұштарды” қолдайды, және басқа тілдерді стандартты емес қолдайды, мысалы Go, Pascal, Modula 2, Modula 3 және D. GCC компиляциясының артықшылықтары меншікті микропроцессор негізінде кодты оңтайландыруда, қателіктерді тексеруде, қосалқы бағдарламалық қоңыраулардағы жөндеу және оңтайландыру.

Ресми бет: http://gcc.gnu.org/

5. Даму: KDE-ді графикалық орта ретінде қолданатын тарату үшін оңтайландырылған басқа IDE. C, C ++ және PHP қолдайды. Басқа IDE-дегі сияқты, 4-нұсқасы qt графикалық кітапханаларының көмегімен, оның QtDesigner-мен интеграциялануына мүмкіндік беретін C ++ тілінде толығымен қайта жазылды. Оның жеке компиляторы болмағандықтан, GCC-ті де орнату қажет. Оның кейбір пайдалы функциялары - бұл қосымшаның кластары арасындағы браузер және сыныптар мен фреймворк анықтамасын қолдау.

Ресми бет: http://kdevelop.org/

6. Eclipse: Java-да бағдарламаланған IDE, 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. Эмакс- GNU құрған және C және Lisp-де бағдарламаланған кеңейтілген мәтіндік редактор. 1975 жылы Ричард Сталлман жасаған, ол ұзақ жолдан өтті және қазіргі уақытта XEmac сияқты бірнеше «іске асыру» бар. Ол бағдарламалаушыларға кодты өңдеуге, компиляциялауға және отладты жөндеуге мүмкіндік беретін қарапайым редактор ретінде жұмыс істейді. Оның функционалдығын кеңейтетін және өзінің ішкі командалары бар кітапханалар бар.

Ресми бет: http://www.gnu.org/software/emacs/

10. GNUStep- жұмыс үстеліне қосымшаны әзірлеуге арналған С мақсатында жазылған объектіге бағытталған кітапханалар, қосымшалар мен құралдар жиынтығы. Ол екі «бағдарламадан» тұрады: Project Center - жобаның бас редакторы және графикалық интерфейстерді құруға арналған GORM. Ол сондай-ақ жасау, GUI, негіз және артқа сияқты басқа құралдарды қамтиды.

Ресми бет: http://www.gnustep.org/

11. HBasic: кодты өңдеуді де, графикалық интерфейстерді құруды да біріктіретін, KDE графикалық кітапханаларын қолданатын IDE - Microsoft Visual Basic нұсқаларының бірі. Сондай-ақ qt кітапханаларына «қоңыраулар» жасауға және бағдарламаның компиляторымен бірге орындалатын файлдарды жасауға болады. 2009 жылдың шілдесінен бері тұрақты нұсқалар шыққан жоқ.

Ресми бет: http://hbasic.sourceforge.net/

12. Елазар: Free Pascal-дан жасалған, көп форматты және Delphi-ге балама болатын Object Pascal-да бағдарламаланған IDE. Ол визуалды ортасы бар бағдарламаларды құруға мүмкіндік береді және дәл компиляцияланған бағдарламалардың тасымалданғыштығына, яғни оларды әр түрлі операциялық жүйелерде басқаруға бағытталған. Оның Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle және Microsoft SQL Server сияқты әр түрлі мәліметтер қорының менеджерлерімен үйлесімділігі ерекше.

Ресми бет: http://www.lazarus.freepascal.org/

13. Таза бұршақ: «Java үшін Java-да жасалған» IDE. Ашық ақпарат көзі бола отырып, оның дамуы соңғы жылдары марафонда өтті, кеңейтімдерді C, C ++, PHP, Ruby, Rails және Python-мен жұмыс істеуге мүмкіндік берді. Оның функционалдығын Java-да жазылған модульдер қамтамасыз етеді, сонымен қатар Eclipse немесе Aptana стилінде плагиндер ретінде жұмыс істейтін осы модульдердің бірнешеуі бар. Бүгінгі күні бұл Java және Python бағдарламашылары көп қолданатын IDE-дердің бірі.

Ресми бет: http://www.netbeans.org/index_es.html

14. QtCreator: белгілі бір тілде жазбай графикалық интерфейстерді құруға көмектесетін тағы бір IDE. Ол qt графикалық кітапханаларын қолданады және плагиндер арқылы жобаларды Python, C, C ++, Java және Ruby тілдеріне көшіруге болады. IDE жоба кодын, оның каталогтарын қадағалауға және gdb көмегімен отладка жасауға мүмкіндік береді. Мүмкін, мықты ерекшелігі - жұмыс үстелін де, мобильді қосымшаларды да жасау мүмкіндігі. Оның ең әлсіз жері - жадты тұтыну деңгейі.

Ресми бет: http://www.qt.io/download/

15. Quanta плюс: 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-те қосымшаларды құруды бастаудың негізгі құралдарын ғана емес, сонымен қатар пакет менеджері, Google API, құжаттама, кодтар мен бағдарламалардың үлгісі, кеңейтілген даму құралдары және басқаларын қамтиды. Бағдарлама құрамына C немесе C ++ сияқты басқа тілдердің кодтарын енгізуге мүмкіндік беретін NDK пакеті назар аудартады.

Ресми бет: 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.    Мануэль дижо

      егер ол python-да болса, мен тұтылуды қолдануды және pydev плагинін орнатуды ұсынамын

  2.   Ренато дижо

    Сәлеметсіз бе, мен сізге бір сұрақ қойғым келеді, мен шот-фактуралық бағдарламалық жасақтама, акцияны басқару ect бағдарламасын жасауды үйренгім келеді, бірақ ол Linux-де және Windows-та жұмыс істейді. Қазірдің өзінде сізге үлкен рахмет

    1.    ренеко дижо

      Жауаптан сәл кешірек, RAD IDE кросс-платформасы - бұл Лазар (графикалық бағдарламалау, интуитивті, өте жылдам орындалатын бағдарламалар, мәліметтер қорымен керемет жұмыс), Linux адамдарға бұл онша ұнамайтын сияқты, себебі ол еркін паскаль тілінде және C / C емес ++ олар үшін дәстүрлі, бірақ тілі мен кітапханалары GCC-ге қарағанда өте қуатты.
      Ubuntu репозитарийінде болса да, ол жұмыс істемейді, сондықтан оны тікелей ресми дебатынан орнату керек http://www.lazarus.freepascal.org

      1.    yohomer дижо

        Мен сізбен келісемін! ... Лазардың күші өте зор, тіпті кодты түсіндіру виртуалды машинаға тәуелді емес 😛 хехехе, сондықтан сізге өңдеу жылдамдығы жоғары болады.

    2.    қытырлақ құлып дижо

      Мұндай жағдайда, досым, мен java-ны қолдануды ұсынар едім, өйткені ол мультиплатформа.

    3.    Аэрис дижо

      Мен java ұсынамын

  3.   Эрвин дижо

    PHP, javascript және ajax, Netbeans бағдарламаларында немесе java үшін тұтылуда 100% aptana студиясы.
    биік мәтін 2 Мен оны жақсартатын адамдарға назар аудару үшін қолдандым және маған Geany сияқты идеялар сияқты көрінеді.

    1.    Скармари дижо

      Олар керемет код редакторлары, Sublime де, Geany-дің де ең мықтысы, дегенмен, мен сізге IDE деп кім айтқанын білмеймін. Сіз оларды қалай пайдалануға болатындығын білуіңіз керек дос =)

      1.    Хавьер Фернандес дижо

        Мен Lázarus IDE қолдандым, бұл өте қуатты және мәліметтер базасына өте жақсы көмекші.
        Glade және Geany көмегімен бағдарламалау - бұл қуаныш, ол көптеген бағдарламалау тілдерін қолдануға мүмкіндік береді және бұл өте тиімді. Бұл IDE емес, бірақ GTK пайдалану үшін сіз мысалы енгізе аласыз http://www.valadoc.org және құжаттамаға жүгініңіз, оны C, Vala, Python және т.б. Мен, әрине, Windows-та кітапханалар мен Python бола тұра, GTK-мен python бағдарламасын жасай алдым және оны Linux мен Windows-та еш қиындықсыз іске қостым.

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

    Aptana Studio, менің PHP үшін сүйікті

  5.   71. Арфман дижо

    Aptana студиясы - менің сүйіктім

  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 for Development үшін де қолданамын. Желі. ол өте кәсіби. және қолма-қол ақша

  16.   Walter Gomez дижо

    Сәлеметсіз бе, менде Геани мен Анжута бар, екеуінің бірін де қалай қолдануды білмеймін, біреу маған ақпарат бере алады .. екеуінің бірін қалай пайдалану керек, өйткені менде Ubuntu бар және мен сол бағдарламашылар әлеміне енгім келеді. .

  17.   Ericsson дижо

    Ия, мен Геаниді сағынып жүрмін

  18.   горлок дижо

    Түзету үшін бір деталь: Лазар «C объективінде» бағдарламаланбаған, ол Delphi-ге негізделген FreePascal-дің «Object Pascal» бағдарламасында бағдарламаланған.
    Android SDK-де мен Eclipse үшін ADT плагинін айтар едім, ол ресми болып табылады.
    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 мен терезелерде қолданамын

  21.   Буенавентура дижо

    Геани! вим!

  22.   кесымару дижо

    Бұл сондай-ақ жоғары мәтін 2, бұл өте күшті редактор және zend студиясы, ол веб-бағдарламашылар үшін өте толық IDE,

    1.    лдд дижо

      GNU / LINUX !!!! (ақысыз құралдарды түсіну)

  23.   sanhuesoft дижо

    Қызық пікірлер ...

  24.   виззо дижо

    Ең жақсысы жоқ, Геани

  25.   Пабло дижо

    Маған өте қарапайым, мәтінді редакторды қолданған өте жақсы, ол Geany деп аталады.

  26.   Сантьяго дижо

    Сәлеметсіз бе, мен сізден еркін паскаль тілінде бағдарламалауға болатын қандай-да бір құрал бар-жоғын сұрағым келді, менің проблемам мынада: факультеттегі пәннің соңғы жобасы ретінде олар мені еркін паскальда қабықша жасауды сұрайды, бірақ мен қазірдің өзінде бірнеше процедуралар жасалды, олар осы тақырып бойынша практикалық жұмыс болды, сонымен қатар мен мұны қалай жасайтынымды білмеймін, егер маған көмектесе алсаңыз, мен өте ризамын

    1.    линуксті қолданайық дижо

      Иә әрине. Постта Лазар туралы айтылған. 🙂 Сонымен қатар, ол Delphi-мен үйлесімді.
      Құшақтаңыз! Пауыл.

  27.   Джон Алекс дижо

    Бұл тамаша. Уақыттың бір бөлігін Гамбас туралы айтуға бөлу керек. Gambas - бұл Visual Basic сияқты өте жақсы IDE.

    Ол Microsoft BASIC-ті қолдайды деп ойлаймын, бірақ мен жобаларымды ауыстыра алмадым. Егер сіз сол көрнекі жобаларды асшаяндарға қалай экспорттау туралы айтатын болсаңыз, мен мұны бағалаймын.

    1.    ренеко дижо

      Олар үйлесімді емес, Visual Basic жабық дереккөздерге және ақысыз кітапханаларға негізделген, сондықтан интерфейсі мен ниеті жағынан ұқсас болғанымен, үйлесімділік күмәнді.

    2.    Юрген Шютт дижо

      Мен canaima / linux-ке ауысқым келетін excel үшін визуальды базада бірнеше бағдарлама жасадым. Асшаяндармен қалай өтті?

  28.   Anonimo дижо

    Мен SciTe программистке бағытталған мәтіндік редакторды қосар едім.
    Құттықтаулар.

  29.   Оскар Херардо Конде Эррера дижо

    Өте жақсы өндіріс
    Gracias

  30.   Хосе дижо

    Менің ойымша, Emacs-ті қосқаныңыз өте жақсы. Мен бірнеше жылдар бойы эмаксеро болдым және мен кез-келген басқа редакторға 100 рет кезек беремін деп сендім ... vim-ге тырысқанға дейін. Қалыпты / редакциялау режиміне келгенде мен басында біршама құлықсыз болдым, бірақ үйреніп алғаннан кейін түс болмайды. Егер сіз оған плагиндер сала бастасаңыз, бұл бомба.
    Оның азы туралы айту керек.
    Басқа пайдалы бағдарламалар:
    Nemiver: GUI көмегімен отладчик
    Git: нұсқаны басқару өте маңызды
    Tmux: бірнеше терминалдар. Егер сіз терминалды көп қолдансаңыз, өте пайдалы.
    Тұтылу: (сіз эксклипті қалай қоспадыңыз?)

    1.    линуксті қолданайық дижо

      Қосқаныңыз үшін рақмет!
      Құшақ! Пауыл.

  31.   Гэдтон дижо

    Осы жазбаның арқасында, мен екі ай бұрын Free Pascal + Lazarus + MariaDB + DBeaver және Лазарға арналған көптеген кітапханалардан бастадым. Осы уақытқа дейін өте қуаныштымын. Мәселе мынада: оқу материалы жетіспейді, мен Лазардан бір ғана кітап алдым, ол нашар, бірақ ол маған өте қажет болды. Шағын оқулықтар мен видео сабақтарда жақсы материал бар. Құрметпен.

  32.   Артуро дижо

    Сәлеметсіз бе, мен C ++ немесе C # тілінде бағдарламалауды үйренгім келеді, ол үшін Linux Deepin-де қандай ортаны немесе платформаны жүктеуім керек? Deepin дистрибуты Девианнан жасалған.

  33.   Алан васкес дижо

    Неліктен Геани туралы айтпадың?