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.
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?
jika menggunakan python, saya cadangkan menggunakan gerhana dan pasang pemalam pydev
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
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
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.
Dalam kes itu, kawan saya, saya akan mengesyorkan menggunakan java, kerana ia adalah pelbagai platform.
Saya cadangkan java
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.
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 =)
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.
Aptana Studio, kegemaran saya untuk PHP
Aptana Studio adalah kegemaran saya
Saya orang Brazil, dan saya sangat menyukai tutorial ini.
Terima kasih.
Saya lebih suka Teks Sublime! tetapi ia tidak muncul dalam senarai ini !!!
Terima kasih! Selamat bertarikh!
Ceria! Paul.
Komodo Edit tidak ada, ia adalah platform silang.
terima kasih banyak
Kehilangan VI / VIM senarai tidak lengkap tanpa penyunting itu
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 🙂
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.
KDevelop, Teks Sublime 2, Geany, Emacs (konsol), Kate, NetBeans ...
Arrgghh !! Mengapa banyak kepelbagaian, saya suka semuanya! xD
(Btw, Eclipse dan ZendStudio SUCK!)
Saya menggunakan Komodo Edit pada Windows dan Ubuntu untuk Pembangunan. Web. dia sangat profesional. dan wang tunai
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.
Ya, saya kehilangan Geany
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.
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.
dan Geany ?, saya menggunakannya pada linux dan windows
Geany! vim!
Ini juga merupakan teks luhur 2, ini adalah editor dan zend studio yang sangat kuat yang merupakan IDE yang sangat lengkap untuk pengaturcara web,
GNU / LINUX !!!! (fahami alat percuma)
Komen ingin tahu ...
Yang terbaik tiada, Geany
Saya suka, untuk memprogramkan, gunakan penyunting teks ringkas yang sangat baik dipanggil Geany.
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
Ya pasti. Lazarus disebut dalam catatan. 🙂 Juga, ia serasi dengan Delphi.
Peluk! Paul.
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.
Mereka tidak serasi, Visual Basic didasarkan pada perpustakaan sumber tertutup dan bebas, jadi keserasian diragukan, walaupun serupa dalam antara muka dan niat.
Saya membuat beberapa program dalam visual basic untuk excel yang ingin saya pindahkan ke canaima / linux. Bagaimana dengan udang?
Saya akan menambah SciTe, penyunting teks berorientasikan pengaturcara.
Greetings.
Pengeluaran yang sangat baik
Terima kasih
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?)
Terima kasih atas sumbangan!
Pelukan! Paul.
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.
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.
Mengapa anda tidak menyebut Geany?