18 Alat untuk pengaturcaraan di GNU / Linux

Salah satu ciri yang paling luar biasa bagi setiap sistem GNU / Linux adalah persekitaran yang hebat pengaturcaraan yang ditawarkan dan yang memungkinkan untuk bekerja dengan semua jenis simpulan bahasa dan modul. Untuk memanfaatkan sepenuhnya, kita perlu pelbagai alat yang merangkumi semua keperluan kita dari segi pengaturcaraan.


1. Bluefish: ia adalah perisian percuma dan yang terbaik untuk mengedit fail HTML. Kekuatannya didasarkan pada kemudahan penggunaan, ketersediaan untuk beberapa bahasa dan keserasian sintaksis dengan "corak" lain, seperti XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion dan Matlab. Ia menyokong watak multibait, unicode, UTF-8 dan, seperti yang ditulis dalam C dan GTK, ia mempunyai penggunaan memori yang rendah, kurang daripada alat lain seumpamanya.

Halaman rasmi: http://bluefish.openoffice.nl/index.html

2. Anjuta: IDE (lingkungan pengembangan terpadu) yang bekerja dengan C dan C ++ dan kini telah memperluas dukungannya ke Java, Python dan Vala. Pada versi 2, ini termasuk sokongan baru untuk sambungan, yang memberikannya lebih banyak fungsi daripada versi sebelumnya. Juga perlu diperhatikan ialah pewarnaan sintaks dan penyatuannya dengan Glade untuk pembuatan antara muka grafik.

Halaman rasmi: http://www.anjuta.org/

3. Meleret: adalah alat pengembangan antara muka grafik (GUI) yang diprogram dalam C dan GTK. Jenis alat ini tidak bergantung pada bahasa pengaturcaraan tertentu, namun bahasa yang paling banyak disokong termasuk C, C ++, C #, Java, Vala, Perl dan Python, antara lain. Versi 3 ditulis sepenuhnya untuk memanfaatkan ciri-ciri GTK +, mengurangkan garis kod, yang memungkinkan penyatuannya dengan Anjuta. Ia menggunakan format XML yang disebut GtkBuilder untuk menyimpan data untuk antara muka yang dibuat.

Halaman rasmi: http://glade.gnome.org/

4.GCC (Koleksi Pengompil GNU): adalah sekumpulan penyusun yang dibuat oleh GNU yang pada awalnya disusun untuk bahasa C. Pada masa ini ia menyokong "hujung depan" untuk C, C ++, Java, Ada, Objektif C, Objektif C ++ dan Fortran, dan menyokong bahasa lain dengan cara yang tidak standard, seperti Go, Pascal, Modula 2, Modula 3 dan D. Kelebihan menggunakan GCC untuk menyusun terletak pada pengoptimuman kod berdasarkan mikropemproses sendiri, pemeriksaan ralat, penyahpepijatan dan pengoptimuman dalam panggilan subrutin.

Halaman rasmi: http://gcc.gnu.org/

5.Kdevelop: IDE lain yang dioptimumkan untuk pengedaran yang menggunakan KDE sebagai persekitaran grafik. Menyokong C, C ++ dan PHP. Seperti IDE lain, versi 4 ditulis ulang sepenuhnya dalam C ++ menggunakan perpustakaan grafik qt, yang sama yang memungkinkan penyatuannya dengan QtDesigner. Oleh kerana ia tidak mempunyai penyusunnya sendiri, perlu juga memasang GCC. Beberapa ciri yang paling berguna adalah penyemak imbas antara kelas aplikasi dan sokongan untuk definisi kelas dan kerangka kerja.

Halaman rasmi: http://kdevelop.org/

6. Gerhana: IDE yang diprogramkan di Java dengan lebih dari 2 juta baris kod. Ia digunakan secara meluas untuk sokongan berbilang bahasa, serta beberapa bahasa pengaturcaraan seperti Java, C, C ++, Ada, Perl, PHP, JSP, sh dan Python, banyak di antaranya melalui plugin komuniti. Plugin juga menambah fungsi penting lain, seperti kemungkinan bagi beberapa pengguna untuk mengerjakan projek yang sama dan pengembangan IDE ke alat lain. Ini diakui untuk sejarahnya yang panjang, dan merupakan pilihan IDE bagi pengaturcara untuk membuat alat pengaturcaraan baru dan aplikasi "klien".

Halaman rasmi: http://www.eclipse.org/

7. ​​Kate: Ramai yang akan mengetahui penyunting teks ini untuk platform KDE, dan walaupun ia tidak menawarkan beribu-ribu alat, kesederhanaannya menjadikannya alternatif bagi banyak yang lain. Diprogram dalam C ++ dan qt, ciri utamanya adalah pewarnaan sintaks yang dapat diperluas melalui XML, sokongan sesi dan penjejakan kod untuk C, C ++, Java dan bahasa lain. Ini adalah salah satu alat yang termasuk dalam pakej KDEBase dan digunakan sebagai penyunting teks oleh KDevelop dan Quanta Plus

Halaman rasmi: http://kate.kde.org/

8. Aptana Studio: satu lagi "kelas berat" di kalangan IDE dan yang lama diketahui oleh pengaturcara. Pada masa ini ia sangat maju dan peluasannya melalui plugin memperluas kegunaannya ke pelbagai bahasa pengaturcaraan, antaranya PHP, Python, Ruby, Rails, CSS, HTML, Ajax, JavaScript dan C. menonjol. Ia juga memungkinkan pemantauan direktori projek, wizard pengembangan web, penyahpepijatan, sambungan melalui FTP, perpustakaan Ajax dan sokongan untuk pemalam Eclipse.

Halaman rasmi: http://www.aptana.com/

9. Emak- Penyunting teks lanjutan yang dibuat oleh GNU dan diprogramkan di C dan Lisp. Dibuat pada tahun 1975 oleh Richard Stallman, ini telah berjalan jauh dan saat ini terdapat beberapa "implementasi", seperti XEmacs. Ia berfungsi sebagai editor sederhana yang membolehkan pengaturcara menyunting, menyusun dan menyahpepijat kod. Terdapat juga perpustakaan yang memperluas fungsi dan perintah dalamannya sendiri.

Halaman rasmi: http://www.gnu.org/software/emacs/

10. GNUS Langkah- Satu set perpustakaan, aplikasi, dan alat berorientasikan objek yang ditulis dalam Objektif C untuk pengembangan aplikasi desktop. Ini terdiri dari dua "program": Project Center adalah penyunting umum projek dan GORM untuk membuat antara muka grafik. Ia juga merangkumi alat lain seperti make, GUI, base dan back.

Halaman rasmi: http://www.gnustep.org/

11. HBasik: salah satu alternatif untuk Visual Basic Microsoft, IDE yang mengintegrasikan pengeditan kod dan pembuatan antara muka grafik, yang mana ia menggunakan perpustakaan grafik KDE. Anda juga boleh membuat "panggilan" ke perpustakaan qt dan membuat eksekusi langsung dengan penyusun program. Tidak ada versi stabil lagi yang dikeluarkan sejak Julai 2009.

Halaman rasmi: http://hbasic.sourceforge.net/

12.Lazarus: IDE yang diprogram dalam Object Pascal yang dikembangkan dari Free Pascal, multiplatform dan berfungsi sebagai alternatif kepada Delphi. Ini memungkinkan penciptaan program dengan lingkungan visual dan bertujuan tepat pada portabilitas program yang disusun, iaitu, ia dapat dijalankan pada berbagai sistem operasi. Keserasiannya dengan pelbagai pengurus pangkalan data terkenal, seperti Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle dan Microsoft SQL Server.

Halaman rasmi: http://www.lazarus.freepascal.org/

13. Jaring: IDE "dibuat di Java untuk Java". Oleh kerana ia adalah sumber terbuka, pengembangannya telah menjadi maraton dalam beberapa tahun kebelakangan ini, memungkinkan penyertaan peluasan untuk bekerja dengan C, C ++, PHP, Ruby, Rails dan Python. Fungsinya disediakan oleh modul yang ditulis di Java, serta terdapat beberapa modul yang berfungsi sebagai plugin dalam gaya Eclipse atau Aptana. Hari ini ia adalah salah satu IDE yang paling banyak digunakan oleh pengaturcara Java dan Python.

Halaman rasmi: http://www.netbeans.org/index_es.html

14. Pencipta Qt: IDE lain yang membantu membuat antara muka grafik tanpa perlu ditulis dalam bahasa tertentu. Ia menggunakan perpustakaan grafik qt dan melalui plugin adalah mungkin untuk memindahkan projek ke bahasa seperti Python, C, C ++, Java dan Ruby. IDE membolehkan penjejakan kod projek, direktori dan penyahpepijatan menggunakan gdb. Mungkin ciri terkuat adalah kemampuan membuat aplikasi desktop dan mudah alih. Titik paling lemah adalah penggunaan memori yang agak tinggi.

Halaman rasmi: http://www.qt.io/download/

15. Kuantum Plus: Persaingan Bluefish adalah Quanta, IDE untuk pengembangan web yang telah kehilangan tempat tetapi masih merupakan alat hebat yang dirancang untuk KDE (ia juga merupakan sebahagian dari pakej kdewebdev). Ia mempunyai sokongan SSH dan FTP, pratonton melalui mesin KHTMLnya, penyorotan sintaksis dan penganalisis yang memaklumkan mengenai penciptaan halaman kami dengan betul.

Halaman rasmi: http://quanta.kdewebdev.org/

16. Udang: alternatif kedua untuk Visual Basic dan yang menyokong pembuatan aplikasi di Qt atau GTK, dengan pangkalan data seperti MySQL, PostgreSQL dan SQLite. Kekuatannya meliputi keakraban dengan IDE Microsoft, jalan pintas coretan kod, penyahpepijatan, dan penyertaan program contoh

Halaman rasmi: http://gambas.sourceforge.net/en/main.html

17. SDK Android: Untuk pengaturcara Android adalah sangat senang untuk memiliki program ini. Ini tidak hanya merangkumi alat asas untuk mulai membuat aplikasi di Android, tetapi juga yang lain seperti pengurus pakej, API Google, dokumentasi, kod dan program sampel, alat pengembangan yang diperluas dan lain-lain. Perlu diperhatikan adalah pakej NDK yang membolehkan kod dari bahasa lain seperti C atau C ++ dimasukkan ke dalam aplikasi.

Halaman rasmi: http://developer.android.com/sdk/index.html

18.WxFormBuilder: alat kecil yang memungkinkan penciptaan persekitaran grafik untuk aplikasi kecil menggunakan perpustakaan wx. Dianjurkan juga untuk melihat aplikasi lain seperti wxWidgets, kerangka grafik yang memungkinkan menghubungkan (melalui skrip yang disebut "bindings") dengan pelbagai bahasa seperti Ruby, Python, Perl, D, C dan C ++

Halaman rasmi: http://sourceforge.net/projects/wxformbuilder/

Seperti yang kita lihat, ada beberapa alat untuk pengaturcaraan di GNU / Linux. Ini hanya untuk melihat mana yang paling sesuai dengan keperluan kita.

Terima kasih Juan Carlos Ortiz!

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Renato kata

    Saya sebenarnya ingin tahu bagaimana memprogram di Linux kerana masalah pelesenan untuk pelanggan masa depan. Sekiranya seseorang yang berpengalaman dapat membantu saya dengan perkara pengaturcaraan ini, terima kasih banyak. Saya fikir Python akan baik?

    1.    Manuel kata

      jika menggunakan python, saya cadangkan menggunakan gerhana dan pasang pemalam pydev

  2.   Renato kata

    Halo, saya ingin mengemukakan soalan kepada anda. Saya ingin belajar memprogram untuk membuat perisian penginvoisan, kawalan stok dll, tetapi ia berjalan baik di Linux dan Windows. Dari sudah terima kasih banyak

    1.    Reneco kata

      Tidak lama kemudian jawapannya, RAD IDE lintas platform yang terbaik adalah Lazarus (pengaturcaraan grafik, intuitif, pelaksanaan yang sangat pantas, pengendalian pangkalan data yang hebat), orang Linux nampaknya tidak begitu menyukainya kerana ia adalah pascal percuma dan tidak seperti C / C ++ ia adalah tradisional bagi mereka, tetapi bahasa dan perpustakaannya sangat hebat berbanding GCC.
      Walaupun terdapat di repositori Ubuntu, ia tidak berfungsi, jadi anda harus memasangnya secara langsung dari deb rasmi http://www.lazarus.freepascal.org

      1.    yohomer kata

        Saya setuju dengan anda! ... Lazarus mempunyai banyak kekuatan, bahkan tidak bergantung pada mesin maya untuk mentafsirkan kod 😛 hehehe sehingga memberikan anda kelajuan pemprosesan yang lebih besar.

    2.    chrysoftunlock kata

      Dalam kes itu, kawan saya, saya akan mengesyorkan menggunakan java, kerana ia adalah pelbagai platform.

    3.    Aeris kata

      Saya cadangkan java

  3.   Erwin kata

    Studio aptana 100% untuk diprogram dalam php, javascript dan ajax dan Netbeans atau gerhana untuk java.
    teks luhur 2 Saya menggunakannya untuk mendengar orang memperbaikinya dan sepertinya ide buruk seperti geany.

    1.    Skarmory kata

      Mereka adalah editor kod yang sangat baik, salah satu yang terbaik baik Sublime dan Geany, namun saya tidak tahu siapa yang memberitahu anda bahawa mereka adalah IDE. Anda mesti tahu cara menggunakannya rakan =)

      1.    Javier Fernandez kata

        Saya telah menggunakan Lázarus IDE, sangat kuat dan sangat membantu pangkalan data.
        Pengaturcaraan dengan Glade dan Geany sangat menggembirakan, ia membolehkan anda menggunakan banyak bahasa pengaturcaraan, dan sangat efisien. Ia bukan IDE, tetapi untuk menggunakan GTK anda boleh memasukkannya sebagai contoh di http://www.valadoc.org dan dapatkan dokumentasi, anda boleh menggunakannya di C, Vala, Python, dll. sebenarnya, saya dapat membuat program python dengan GTK dan menjalankannya di Linux dan Windows tanpa masalah besar, sudah tentu mempunyai perpustakaan dan Python di Windows.

  4.   Wladimir kowtun kata

    Aptana Studio, kegemaran saya untuk PHP

  5.   pemain kecapi71 kata

    Aptana Studio adalah kegemaran saya

  6.   Paul kata

    Saya orang Brazil, dan saya sangat menyukai tutorial ini.

    Terima kasih.

  7.   zokeber kata

    Saya lebih suka Teks Sublime! tetapi ia tidak muncul dalam senarai ini !!!

  8.   Mari gunakan Linux kata

    Terima kasih! Selamat bertarikh!
    Ceria! Paul.

  9.   Jean Hernandez kata

    Komodo Edit tidak ada, ia adalah platform silang.

  10.   Milton kata

    terima kasih banyak

  11.   Marcos kata

    Kehilangan VI / VIM senarai tidak lengkap tanpa penyunting itu

  12.   johnk kata

    Saya minta maaf kerana melupakan Geany, Gedit, VIM, Ninja IDE dan banyak lagi yang lain. Tetapi saya gembira melihat bahawa mereka memberi perhatian, nampaknya ini bukan topik baru di kalangan pembaca laman web ini dan itu sangat baik 🙂

  13.   Alexander DeLuca kata

    Saya menggunakan beberapa untuk pelbagai perkara. Yang paling lama bertahan adalah Eclipse dan Aptana. Kemudian saya melalui NetBeans. Kebenarannya adalah bahawa semua ini sangat berat dan memakan banyak sumber. Sekiranya anda mempunyai beberapa penyemak imbas dan beberapa proses terbuka, proses tersebut akan menjadi sangat perlahan.

    Itulah sebabnya saya sekarang menggunakan Geany dan Bluefish, yang ringan dan cepat, di mana mereka mungkin tidak mempunyai beberapa pilihan.

  14.   Martin Cigorraga kata

    KDevelop, Teks Sublime 2, Geany, Emacs (konsol), Kate, NetBeans ...
    Arrgghh !! Mengapa banyak kepelbagaian, saya suka semuanya! xD
    (Btw, Eclipse dan ZendStudio SUCK!)

  15.   ahad kata

    Saya menggunakan Komodo Edit pada Windows dan Ubuntu untuk Pembangunan. Web. dia sangat profesional. dan wang tunai

  16.   walter gomez kata

    Hai, saya mempunyai Geany dan Anjuta dan saya tidak tahu bagaimana menggunakan kedua-duanya. Seseorang boleh memberi saya maklumat .. mengenai cara menggunakan salah satu daripada kedua-duanya kerana saya mempunyai Ubuntu dan saya ingin memasuki dunia pengaturcara.

  17.   Ericsson kata

    Ya, saya kehilangan Geany

  18.   gorlok kata

    Satu perincian yang harus diperbaiki: Lazarus tidak diprogramkan dalam "Objektif C", ia diprogramkan dalam "Objek Pascal" FreePascal, berdasarkan Delphi.
    Di Android SDK, saya akan menyebut pemalam ADT untuk Eclipse, yang rasmi.
    Netbeans dan Eclipse terutamanya, menyokong banyak bahasa lain seperti yang berdasarkan Java JVM, misalnya: Groovy, Scala, Closure, Jython, dll.
    Seperti yang telah anda nyatakan, Vi (m) dan Ninja-IDE (Python) yang hebat akan dipertimbangkan.
    Jika tidak, ini adalah ulasan yang menarik.

  19.   Mari gunakan Linux kata

    Ia sangat baik tetapi tidak mempunyai lesen percuma ...: S
    Kami telah membincangkannya dalam satu siaran:
    http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
    Ceria! Paul.

  20.   badut kata

    dan Geany ?, saya menggunakannya pada linux dan windows

  21.   Buenaventura kata

    Geany! vim!

  22.   kasimaru kata

    Ini juga merupakan teks luhur 2, ini adalah editor dan zend studio yang sangat kuat yang merupakan IDE yang sangat lengkap untuk pengaturcara web,

    1.    ldd kata

      GNU / LINUX !!!! (fahami alat percuma)

  23.   sanhuesoft kata

    Komen ingin tahu ...

  24.   ahli sihir kata

    Yang terbaik tiada, Geany

  25.   Pablo kata

    Saya suka, untuk memprogramkan, gunakan penyunting teks ringkas yang sangat baik dipanggil Geany.

  26.   Santiago kata

    Halo, saya ingin bertanya kepada anda jika ada alat yang dapat digunakan untuk memprogram dalam pascal percuma, masalah saya ialah sebagai projek akhir subjek fakulti, mereka meminta saya untuk mengembangkan shell dalam pascal percuma, walaupun saya sudah melakukan beberapa prosedur, yang mana kerja praktikal mengenai perkara ini, selain daripada itu, saya tidak mempunyai idea bagaimana untuk melakukannya, jika anda dapat memberi saya pertolongan, saya akan sangat berterima kasih

    1.    mari gunakan linux kata

      Ya pasti. Lazarus disebut dalam catatan. 🙂 Juga, ia serasi dengan Delphi.
      Peluk! Paul.

  27.   John alex kata

    Ia hebat. Anda harus meluangkan sedikit masa anda untuk bercakap mengenai Gambas. Gambas adalah IDE yang cukup bagus seperti Visual Basic.

    Sepatutnya ia menyokong ASAS Microsoft, tetapi saya belum berjaya memindahkan projek saya. Saya sangat menghargainya jika anda akan membincangkan cara mengeksport projek visual tersebut ke udang.

    1.    Reneco kata

      Mereka tidak serasi, Visual Basic didasarkan pada perpustakaan sumber tertutup dan bebas, jadi keserasian diragukan, walaupun serupa dalam antara muka dan niat.

    2.    Jurgen Schutt kata

      Saya membuat beberapa program dalam visual basic untuk excel yang ingin saya pindahkan ke canaima / linux. Bagaimana dengan udang?

  28.   Anonymous kata

    Saya akan menambah SciTe, penyunting teks berorientasikan pengaturcara.
    Greetings.

  29.   Oscar Gerardo Conde Herrera kata

    Pengeluaran yang sangat baik
    Terima kasih

  30.   Jose kata

    Saya merasa seronok kerana anda merangkumi Emacs. Selama bertahun-tahun saya menjadi emacsero dan saya selalu percaya bahawa saya akan memberikan 100 giliran kepada mana-mana editor lain ... Sehingga saya mencuba vim. Saya agak enggan pada mulanya ketika datang ke mod normal / edit, tetapi setelah anda membiasakannya, tidak akan ada warna. Dan jika anda mula memasukkan plugin ke dalamnya, itu adalah bom.
    Yang kurang patut disebut.
    Program berguna lain:
    Nemiver: debugger dengan GUI
    Git: kawalan versi penting
    Tmux: pelbagai terminal. Cukup berguna jika anda banyak menggunakan terminal.
    Eclipse: (bagaimana anda tidak memasukkan exlipse?)

    1.    mari gunakan linux kata

      Terima kasih atas sumbangan!
      Pelukan! Paul.

  31.   Gadton kata

    Terima kasih kepada catatan ini bahawa akhirnya beberapa bulan yang lalu saya memulakan dengan Free Pascal + Lazarus + MariaDB + DBeaver dan beberapa perpustakaan dari banyak terdapat untuk Lazarus. Sangat gembira setakat ini. Masalahnya adalah kerana kekurangan bahan kajian, saya hanya mendapat satu buku dari Lazarus dan buku itu tidak baik, tetapi walaupun begitu, buku itu penting bagi saya. Terdapat bahan yang baik dalam tutorial kecil dan tutorial video. Salam.

  32.   Arturo kata

    Halo, saya berminat untuk belajar memprogram dalam bahasa C ++ atau C #, persekitaran atau platform apa yang harus saya muat turun di Linux Deepin? Distro Deepin direka dari Devian.

  33.   Alan Vasquez kata

    Mengapa anda tidak menyebut Geany?