18 Công cụ lập trình trong GNU / Linux

Một trong những đặc điểm nổi bật nhất của mọi hệ thống GNU / Linux là môi trường tuyệt vời của lập trình cung cấp và điều đó làm cho nó có thể làm việc với tất cả các loại thành ngữ và các mô-đun. Để tận dụng tối đa, chúng tôi có các công cụ khác nhau bao gồm tất cả các nhu cầu của chúng tôi về lập trình.


1. Bluefish: nó là phần mềm miễn phí và tốt nhất để chỉnh sửa các tệp HTML. Điểm mạnh của nó là dựa trên sự dễ sử dụng, khả dụng cho một số ngôn ngữ và khả năng tương thích cú pháp với các "mẫu" khác, chẳng hạn như XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion và Matlab. Nó hỗ trợ các ký tự multibyte, unicode, UTF-8 và vì nó được viết bằng C và GTK nên nó có mức sử dụng bộ nhớ thấp, ít hơn so với các công cụ cùng loại.

Trang chính thức: http://bluefish.openoffice.nl/index.html

2. Anjuta: một IDE (môi trường phát triển tích hợp) đã hoạt động với C và C ++ và hiện đã mở rộng hỗ trợ cho Java, Python và Vala. Kể từ phiên bản 2, nó bao gồm hỗ trợ mới cho các tiện ích mở rộng, mang lại cho nó nhiều chức năng hơn so với phiên bản trước. Cũng đáng chú ý là màu cú pháp và sự tích hợp của nó với Glade để tạo ra các giao diện đồ họa.

Trang chính thức: http://www.anjuta.org/

3.Glade: là một công cụ phát triển giao diện đồ họa (GUI) được lập trình bằng C và GTK. Các loại công cụ này độc lập với một ngôn ngữ lập trình cụ thể, tuy nhiên các ngôn ngữ được hỗ trợ rộng rãi nhất bao gồm C, C ++, C #, Java, Vala, Perl và Python, trong số những ngôn ngữ khác. Phiên bản 3 đã được viết lại hoàn toàn để tận dụng các tính năng của GTK +, giảm bớt các dòng mã, cho phép tích hợp với Anjuta. Nó sử dụng một định dạng XML được gọi là GtkBuilder để lưu trữ dữ liệu cho các giao diện đã tạo.

Trang chính thức: http://glade.gnome.org/

4.GCC (GNU Compiler Collection): là một tập hợp các trình biên dịch được tạo bởi GNU ban đầu được biên dịch cho ngôn ngữ C. Hiện tại, nó hỗ trợ “giao diện người dùng” cho C, C ++, Java, Ada, Objective C, Objective C ++ và Fortran, và hỗ trợ các ngôn ngữ khác theo cách không chuẩn, chẳng hạn như Go, Pascal, Modula 2, Modula 3 và D. Ưu điểm của việc sử dụng GCC để biên dịch nằm ở việc tối ưu hóa mã dựa trên bộ vi xử lý riêng, kiểm tra lỗi, gỡ lỗi và tối ưu hóa trong lời gọi chương trình con.

Trang chính thức: http://gcc.gnu.org/

5. phát triển: một IDE khác được tối ưu hóa cho các bản phân phối sử dụng KDE làm môi trường đồ họa. Hỗ trợ C, C ++ và PHP. Cũng như các IDE khác, phiên bản 4 được viết lại hoàn toàn bằng C ++ bằng cách sử dụng các thư viện đồ họa của qt, những thư viện tương tự cho phép tích hợp nó với QtDesigner. Vì nó không có trình biên dịch riêng nên cũng cần cài đặt GCC. Một số tính năng hữu ích nhất của nó là trình duyệt giữa các lớp của ứng dụng và hỗ trợ định nghĩa các lớp và khuôn khổ.

Trang chính thức: http://kdevelop.org/

KHAI THÁC. Nhật thực: một IDE được lập trình bằng Java với hơn 2 triệu dòng mã. Nó được sử dụng rộng rãi vì hỗ trợ nhiều ngôn ngữ, cũng như một số ngôn ngữ lập trình như Java, C, C ++, Ada, Perl, PHP, JSP, sh và Python, nhiều ngôn ngữ trong số đó thông qua các plugin cộng đồng. Các plugin cũng bổ sung các chức năng quan trọng khác, chẳng hạn như khả năng cho một số người dùng làm việc trên cùng một dự án và phần mở rộng của IDE cho các công cụ khác. Nó được công nhận về lịch sử lâu đời và là IDE được các lập trình viên lựa chọn để tạo ra các công cụ lập trình mới và các ứng dụng “client”.

Trang chính thức: http://www.eclipse.org/

7. Kiều: Nhiều người sẽ biết trình soạn thảo văn bản này cho nền tảng KDE, và mặc dù nó không cung cấp hàng nghìn công cụ, nhưng chính sự đơn giản của nó đã khiến nó trở thành một công cụ thay thế cho nhiều công cụ khác. Được lập trình bằng C ++ và qt, các tính năng chính của nó là tô màu cú pháp có thể mở rộng qua XML, hỗ trợ phiên và theo dõi mã cho C, C ++, Java và các ngôn ngữ khác. Nó là một trong những công cụ có trong gói KDEBase và được KDevelop và Quanta Plus sử dụng làm trình soạn thảo văn bản

Trang chính thức: http://kate.kde.org/

8. Studio Aptana: một "hạng nặng" khác trong số các IDE và cũ được các lập trình viên biết đến. Hiện tại, nó được phát triển rất cao và phần mở rộng của nó thông qua các plugin mở rộng tính hữu dụng của nó cho các ngôn ngữ lập trình khác nhau, trong đó nổi bật là PHP, Python, Ruby, Rails, CSS, HTML, Ajax, JavaScript và C. Nó cũng cho phép giám sát thư mục dự án, trình hướng dẫn phát triển web, gỡ lỗi, kết nối qua FTP, thư viện Ajax và hỗ trợ cho các plugin Eclipse.

Trang chính thức: http://www.aptana.com/

9.Emacs- Một trình soạn thảo văn bản mở rộng do GNU tạo ra và được lập trình bằng C và Lisp. Được tạo ra vào năm 1975 bởi Richard Stallman, nó đã trải qua một chặng đường dài và hiện có một số "triển khai", chẳng hạn như XEmacs. Nó hoạt động như một trình soạn thảo đơn giản cho phép các lập trình viên chỉnh sửa, biên dịch và gỡ lỗi mã của họ. Ngoài ra còn có các thư viện mở rộng chức năng của nó và các lệnh nội bộ của riêng nó.

Trang chính thức: http://www.gnu.org/software/emacs/

10.GNUStep- Một bộ thư viện, ứng dụng và công cụ hướng đối tượng được viết bằng Objective C để phát triển ứng dụng trên máy tính để bàn. Nó được tạo thành từ hai "chương trình": Trung tâm Dự án là trình biên tập chung của dự án và GORM để tạo ra các giao diện đồ họa. Nó cũng bao gồm các công cụ khác như make, GUI, base và back.

Trang chính thức: http://www.gnustep.org/

11. H Cơ bản: một trong những lựa chọn thay thế cho Visual Basic của Microsoft, một IDE tích hợp cả chỉnh sửa mã và tạo giao diện đồ họa, mà nó sử dụng các thư viện đồ họa KDE. Cũng có thể thực hiện các “cuộc gọi” tới các thư viện qt và tạo các tệp thực thi trực tiếp bằng trình biên dịch của chương trình. Không có phiên bản ổn định nào được phát hành kể từ tháng 2009 năm XNUMX.

Trang chính thức: http://hbasic.sourceforge.net/

12. La-xa-rơ: một IDE được lập trình trong Object Pascal được phát triển từ Free Pascal, multiplatform và dùng để thay thế cho Delphi. Nó cho phép tạo ra các chương trình với môi trường trực quan và nhắm mục tiêu chính xác đến tính di động của các chương trình đã biên dịch, tức là chúng có thể chạy trên các hệ điều hành khác nhau. Khả năng tương thích của nó với các trình quản lý cơ sở dữ liệu khác nhau là đáng chú ý, chẳng hạn như Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle và Microsoft SQL Server.

Trang chính thức: http://www.lazarus.freepascal.org/

13.netbeans: một IDE “được tạo bằng Java cho Java”. Là mã nguồn mở, sự phát triển của nó đã diễn ra trong một cuộc chạy marathon trong những năm gần đây, cho phép bao gồm các phần mở rộng hoạt động với C, C ++, PHP, Ruby, Rails và Python. Các chức năng của nó được cung cấp bởi các mô-đun được viết bằng Java, cũng như có một số mô-đun này hoạt động như các phần bổ trợ theo kiểu Eclipse hoặc Aptana. Ngày nay, nó là một trong những IDE được các lập trình viên Java và Python sử dụng nhiều nhất.

Trang chính thức: http://www.netbeans.org/index_es.html

14. Qt Creator: một IDE khác giúp tạo giao diện đồ họa mà không cần viết bằng một ngôn ngữ cụ thể. Nó sử dụng các thư viện đồ họa của qt và thông qua các plugin, có thể chuyển các dự án sang các ngôn ngữ như Python, C, C ++, Java và Ruby. IDE cho phép theo dõi mã dự án, các thư mục của nó và gỡ lỗi bằng gdb. Có lẽ tính năng mạnh nhất là khả năng tạo cả ứng dụng máy tính để bàn và di động. Điểm yếu nhất của nó là tiêu thụ bộ nhớ hơi cao.

Trang chính thức: http://www.qt.io/download/

15. Quantum Plus: Đối thủ cạnh tranh của Bluefish là Quanta, một IDE dành cho phát triển web đang mất dần vị thế nhưng vẫn là một công cụ tuyệt vời được thiết kế cho KDE (nó cũng là một phần của gói kdewebdev). Nó có hỗ trợ SSH và FTP, xem trước thông qua công cụ KHTML của nó, đánh dấu cú pháp và một trình phân tích thông báo về việc tạo chính xác các trang của chúng tôi.

Trang chính thức: http://quanta.kdewebdev.org/

16. Tôm: giải pháp thay thế thứ hai cho Visual Basic và hỗ trợ tạo các ứng dụng trong Qt hoặc GTK, với các cơ sở dữ liệu như MySQL, PostgreSQL và SQLite. Điểm mạnh của nó bao gồm sự quen thuộc với Microsoft IDE, các phím tắt đoạn mã, gỡ lỗi và bao gồm các chương trình mẫu

Trang chính thức: http://gambas.sourceforge.net/en/main.html

17.Android SDK: Đối với các lập trình viên Android thì rất tiện lợi khi có chương trình này. Nó không chỉ bao gồm các công cụ cơ bản để bắt đầu tạo ứng dụng Android mà còn bao gồm các công cụ khác như trình quản lý gói, API Google, tài liệu, chương trình mã và ví dụ, các công cụ phát triển mở rộng và các công cụ khác. Đáng chú ý là gói NDK cho phép đưa mã từ các ngôn ngữ khác như C hoặc C ++ vào ứng dụng.

Trang chính thức: http://developer.android.com/sdk/index.html

18.WxFormBuilder: công cụ nhỏ cho phép tạo môi trường đồ họa cho các ứng dụng nhỏ bằng thư viện wx. Bạn cũng nên xem các ứng dụng khác như wxWidgets, một khung đồ họa cho phép liên kết (thông qua các tập lệnh được gọi là "ràng buộc") với các ngôn ngữ khác nhau như Ruby, Python, Perl, D, C và C ++

Trang chính thức: http://sourceforge.net/projects/wxformbuilder/

Như chúng ta thấy, có một số công cụ để lập trình trong GNU / Linux. Nó chỉ là một vấn đề xem cái nào phù hợp nhất với nhu cầu của chúng tôi.

Cảm ơn Juan Carlos Ortiz!

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Renato dijo

    Thực ra tôi muốn biết cách lập trình trong Linux vì vấn đề giấy phép cho các máy khách trong tương lai, nếu ai đó có kinh nghiệm có thể giúp tôi một tay với lập trình này trước, cảm ơn bạn rất nhiều Tôi nghĩ Python sẽ tốt?

    1.    Manuel dijo

      nếu đó là với python, tôi khuyên bạn nên sử dụng eclipse và cài đặt plugin pydev

  2.   Renato dijo

    Xin chào, tôi muốn hỏi bạn một câu hỏi. Tôi muốn học lập trình để tạo phần mềm lập hóa đơn, kiểm soát hàng tồn kho, nhưng nó chạy cả trên Linux và Windows. Bạn có khuyên tôi nên bắt đầu học phần mềm đó không? Từ đã cảm ơn bạn rất nhiều

    1.    Reneco dijo

      Câu trả lời hơi muộn, điểm xuất sắc của RAD IDE đa nền tảng là Lazarus (lập trình đồ họa, trực quan, thực thi rất nhanh, quản lý cơ sở dữ liệu tuyệt vời), người dùng Linux có vẻ không thích nó lắm vì nó là pascal miễn phí chứ không phải C / C ++ như nó là truyền thống đối với họ, nhưng ngôn ngữ và thư viện rất mạnh mẽ hơn GCC.
      Mặc dù nó nằm trong kho lưu trữ Ubuntu, nhưng nó không hoạt động vì vậy bạn phải cài đặt nó trực tiếp từ bản deb chính thức của http://www.lazarus.freepascal.org

      1.    yohomer dijo

        Tôi đồng ý với bạn! ... Lazarus có rất nhiều sức mạnh, nó thậm chí không phụ thuộc vào máy ảo để diễn giải mã 😛 hehehe vì vậy nó cho bạn tốc độ xử lý cao hơn.

    2.    chrysoftunlock dijo

      Trong trường hợp đó, bạn của tôi, tôi khuyên bạn nên sử dụng java, vì nó là multiplatform.

    3.    Sân bay dijo

      Tôi khuyên bạn nên java

  3.   Erwin dijo

    100% aptana studio để lập trình bằng php, javascript và ajax và Netbeans hoặc eclipse cho java.
    văn bản siêu phàm 2 Tôi đã sử dụng nó để chú ý đến việc mọi người cải thiện nó và nó có vẻ giống như một ý tưởng tồi tệ như geany.

    1.    vết sẹo dijo

      Họ là những người biên tập mã xuất sắc, một trong những người giỏi nhất cả Sublime và Geany, tuy nhiên, tôi không biết ai đã nói với bạn rằng họ là IDE. Bạn phải biết cách sử dụng chúng, bạn nhé =)

      1.    Javier Fernandez dijo

        Tôi đã sử dụng Lázarus IDE, nó rất mạnh mẽ và là một trợ giúp đắc lực cho cơ sở dữ liệu.
        Lập trình với Glade và Geany là một niềm vui, nó cho phép bạn sử dụng nhiều ngôn ngữ lập trình và rất hiệu quả. Nó không phải là IDE, nhưng để sử dụng GTK, bạn có thể nhập ví dụ: http://www.valadoc.org và tham khảo tài liệu, bạn có thể sử dụng nó trong C, Vala, Python, v.v. Trên thực tế, tôi đã có thể tạo một chương trình python với GTK và chạy nó trên Linux và Windows mà không gặp vấn đề gì lớn, tất nhiên là có các thư viện và Python trên Windows.

  4.   Wladimir kowtun dijo

    Aptana Studio, yêu thích của tôi về PHP

  5.   đàn hạc71 dijo

    Aptana Studio là yêu thích của tôi

  6.   Paul dijo

    Tôi là người Brazil, và tôi thực sự thích hướng dẫn này.

    Cảm ơn bạn.

  7.   zokeber dijo

    Tôi thích Sublime-Text hơn! nhưng nó thậm chí không xuất hiện trong danh sách này !!!

  8.   Hãy sử dụng Linux dijo

    Cảm ơn bạn! Hẹn hò vui vẻ!
    Chúc mừng! Paul.

  9.   Jean hernandez dijo

    Komodo Edit bị thiếu, nó là đa nền tảng.

  10.   Milton dijo

    Cảm ơn bạn rất nhiều

  11.   Marcos dijo

    Thiếu VI / VIM danh sách sẽ không hoàn chỉnh nếu không có trình chỉnh sửa đó

  12.   johnk dijo

    Tôi xin lỗi vì đã quên Geany, Gedit, VIM, Ninja IDE và nhiều người khác. Nhưng tôi rất vui khi thấy họ đã chú ý, thấy rằng đây không phải là một chủ đề mới đối với những độc giả của trang web này và điều đó rất tốt 🙂

  13.   Alexander DeLuca dijo

    Tôi đã sử dụng một vài cho những việc khác nhau. Những thứ tồn tại lâu nhất là Eclipse và Aptana. Sau đó, tôi đã đi qua NetBeans. Sự thật là tất cả những thứ này đều rất nặng và tiêu tốn nhiều tài nguyên. Nếu bạn có một số trình duyệt và một số quy trình đang mở, chúng bắt đầu cực kỳ chậm.

    Đó là lý do tại sao tôi hiện đang sử dụng Geany và Bluefish, nhẹ và nhanh, ngoài ra chúng có thể thiếu một số tùy chọn.

  14.   Martin Cigorraga dijo

    KDevelop, Sublime Text 2, Geany, Emacs (console), Kate, NetBeans ...
    Arrgghh !! Sao mà đa dạng quá, mình thích hết! xD
    (Btw, Eclipse và ZendStudio SUCK!)

  15.   Chủ Nhật dijo

    Tôi sử dụng Komodo Edit trên cả Windows và Ubuntu for Development. Web. anh ấy rất chuyên nghiệp. và tiền mặt

  16.   Walter gomez dijo

    Xin chào, tôi có Geany và Anjuta và tôi không biết cách sử dụng cả hai. Ai đó có thể cho tôi thông tin .. về cách sử dụng một trong hai vì tôi có Ubuntu và tôi muốn tham gia vào thế giới lập trình viên đó.

  17.   Ericsson dijo

    Có, tôi đang nhớ Geany

  18.   gorlok dijo

    Một chi tiết cần sửa lại: Lazarus không được lập trình trong "Objective C", nó được lập trình trong "Object Pascal" của FreePascal, dựa trên Delphi.
    Trong Android SDK, tôi sẽ đề cập đến plugin ADT cho Eclipse, là plugin chính thức.
    Đặc biệt là Netbeans và Eclipse, hỗ trợ nhiều ngôn ngữ khác như ngôn ngữ dựa trên Java JVM, ví dụ: Groovy, Scala, Closure, Jython, v.v.
    Như bạn đã đề cập, Vi (m) và Ninja-IDE (Python) tuyệt vời sẽ rất tốt để xem xét.
    Nếu không, đó là một đánh giá thú vị.

  19.   Hãy sử dụng Linux dijo

    Nó là tuyệt vời nhưng nó không có giấy phép miễn phí ...: S
    Chúng tôi đã nói về anh ấy trong một bài đăng:
    http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
    Chúc mừng! Paul.

  20.   chú hề dijo

    và Geany ?, Tôi sử dụng nó trên linux và windows

  21.   Buenaventura dijo

    Geany! khí lực!

  22.   kasymaru dijo

    Nó cũng là sublime text 2, nó là một trình soạn thảo rất mạnh mẽ và zend studio là một IDE rất hoàn chỉnh cho các lập trình viên web,

    1.    ldd dijo

      GNU / LINUX !!!! (hiểu các công cụ miễn phí)

  23.   sanhuesoft dijo

    Những bình luận tò mò ...

  24.   quay cuồng dijo

    Điều tốt nhất còn thiếu, Geany

  25.   pablo dijo

    Tôi thích, để lập trình, sử dụng một trình soạn thảo văn bản đơn giản rất tốt có tên là Geany.

  26.   Santiago dijo

    Xin chào, tôi muốn hỏi bạn liệu có công cụ nào có thể được sử dụng để lập trình bằng pascal miễn phí không, vấn đề của tôi là với tư cách là một dự án cuối cùng của một môn học trong khoa, họ yêu cầu tôi phát triển một shell trong pascal miễn phí, mặc dù tôi đã làm một số thủ tục công việc thực tế về chủ đề này, ngoài việc đó ra, tôi không biết phải làm như thế nào, nếu bạn có thể giúp tôi một chút tôi sẽ rất biết ơn

    1.    hãy sử dụng linux dijo

      Ừ chắc chắn. Lazarus được đề cập trong bài. 🙂 Ngoài ra, nó tương thích với Delphi.
      Ôm! Paul.

  27.   John alex dijo

    Thật tuyệt vời. Bạn nên dành một ít thời gian của mình để nói về Gambas. Gambas là một IDE khá tốt giống như Visual Basic.

    Được cho là nó hỗ trợ Microsoft BASIC, nhưng tôi đã không quản lý để di chuyển các dự án của mình. Tôi sẽ đánh giá cao nếu bạn nói về cách xuất những dự án hình ảnh đó sang tôm.

    1.    Reneco dijo

      Chúng không tương thích, Visual Basic dựa trên mã nguồn đóng và các thư viện không miễn phí, do đó, khả năng tương thích là đáng ngờ, ngay cả khi chúng giống nhau về giao diện và ý định.

    2.    Jurgen Schutt dijo

      Tôi đã tạo một số chương trình bằng hình ảnh cơ bản cho excel mà tôi muốn chuyển sang canaima / linux. Làm thế nào nó đi với tôm?

  28.   anonimo dijo

    Tôi sẽ thêm SciTe, một trình soạn thảo văn bản hướng đến lập trình viên.
    Chúc mừng.

  29.   Oscar Gerardo Conde Herrera dijo

    Sản xuất xuất sắc
    Cảm ơn

  30.   Jose dijo

    Tôi thấy thật tuyệt khi bạn bao gồm Emacs. Trong nhiều năm, tôi đã là một emacsero và tôi luôn tin rằng tôi sẽ trao 100 lượt cho bất kỳ biên tập viên nào khác ... Cho đến khi tôi thử vim. Lúc đầu tôi hơi ngần ngại khi chuyển sang chế độ bình thường / chỉnh sửa, nhưng khi bạn đã quen với nó, không có màu sắc. Và nếu bạn bắt đầu đưa các plugin vào đó, thì đó chính là quả bom.
    Càng ít nó càng đáng được nhắc đến.
    Các chương trình hữu ích khác:
    Nemiver: trình gỡ lỗi với GUI
    Git: phải có kiểm soát phiên bản
    Tmux: nhiều thiết bị đầu cuối. Khá hữu ích nếu bạn sử dụng thiết bị đầu cuối nhiều.
    Eclipse: (làm thế nào bạn không bao gồm exlipse?)

    1.    hãy sử dụng linux dijo

      Cảm ơn vì sự đóng góp!
      Một cái ôm! Paul.

  31.   Gadton dijo

    Nhờ bài đăng này, cuối cùng vài tháng trước tôi đã bắt đầu với Free Pascal + Lazarus + MariaDB + DBeaver và một số thư viện trong số đó dành cho Lazarus. Rất hạnh phúc cho đến nay. Vấn đề là thiếu tài liệu học tập, tôi chỉ nhận được một cuốn sách của La-xa-rơ và nó thật tệ nhưng dù vậy và mọi thứ đều không thể thiếu đối với tôi. Có tài liệu tốt trong các hướng dẫn nhỏ và video hướng dẫn. Trân trọng.

  32.   Arturo dijo

    Xin chào, tôi muốn học lập trình bằng ngôn ngữ C ++ hoặc C #, tôi nên tải xuống môi trường hoặc nền tảng nào cho nó trong Linux Deepin? Bản phân phối Deepin được thiết kế từ Devian.

  33.   Alan Vasquez dijo

    Tại sao bạn không đề cập đến Geany?