Danh sách các môi trường phát triển tích hợp

Bách khoa toàn thư mở Wikipedia

Dưới đây là danh sách các môi trường phát triển tích hợp

Mục lục

[sửa] Các môi trường phát triển tích hợp nguồn mở/miễn phí

[sửa] Các môi trường phát triển tích hợp đa nền miễn phí

Hình:Gps-screenshot.png
GNAT Programming Studio với ngôn ngữ lập trình Ada source
  • GNAT Programming Studio hỗ trợ các hệ điều hành: GNU/Linux, MS Windows, Solaris, Sparc và có thể làm việc với các ngôn ngữ lập trình: Ada, C, C++Python
  • Trình soạn thảo văn bản VIM có thể chạy trên 14 hệ điều hành với 39 trình biên dịch khác nhau. Ta cũng có thể mở rộng VIM để làm việc với các ngôn ngữ và các trình biên dịch khác.
  • Môi trường phát triển phần mềm trực quan GNAVI là một thay thế của Delphi và Visual Basic. Bản GNAVI dành cho Microsoft Windows có nhiều tính năng tương tự như Borland Delphi và Visual Basic. Phiên bản này cũng đang được phát triển cho các hệ điều hành Mac OS X, Linux và các hệ kiểu Unix.
  • Emacs (và XEmacs) là một trong số các môi trường phát triển tích hợp phổ biến và linh hoạt nhất hiện nay, tuy nhiên, nó lại có nhiều chế độ và dòng lệnh phức tạp nên không được quan tâm nhiều.
  • Code::Blocks, môi trường phát triển tích hợp nguồn mở dành cho hệ điều hành WindowsLinux. Code:: BLocks hỗ trợ GCC ( MinGW / Linux GCC ), VC++ Toolkit, Digital Mars Compiler, Borland C++ 5.5 và Open Watcom.
  • Lazarus cũng là một thay thế của Borland Delphi phát triển từ Free Pascal, for creating native look-and-feel, native binary, applications.

[sửa] Các môi trường phát triển tích hợp miễn phí dành cho Windows

Hình:Dev-c-plus-plus.png
Dev-C++, một môi trường phát triển tích hợp miễn phí dành cho Windows
  • Dev-C++, một môi trường phát triển tích hợp miễn phí, nguồn mở dành cho hệ điều hành Windows, sử dụng MinGW.
  • SharpDevelop, cũng là một môi trường phát triển nguồn mở làm việc được với C#/VB.NET và các ngôn ngữ .NET khác.
  • Maguma Open Studio
  • FBSL (Freestyle Basic Language) là một môi trường phát triển tích hợp có giao diện kí tự, dùng để để lập trình FBSL cho Windows

[sửa] Các môi trường phát triển tích hợp miễn phí dành cho Linux/Unix

KDevelop, một môi trường phát triển tích hợp miễn phí cho Linux/Unix
Phóng lớn
KDevelop, một môi trường phát triển tích hợp miễn phí cho Linux/Unix
  • KDevelop là một môi trường phát triển tích hợp nổi tiếng, phát triển từ dự án KDE, dựa trên các công cụ phát triển của GNU (gcc, make, và GDB). KDevelop có giao diện đồ họa.
  • Anjuta hữu dụng để phát triển ứng dụng trên nền giao diện GNOME.
  • Gambas là một môi trường phát triển có bản quyền tuân theo GPL. Gambas cho phép lập trình bằng BASIC và có các mở rộng dành cho các đối tượng. Nó tương tự như Visual Basic 6.0 trên nền Windows, nhưng được thiết kế để chạy trên Linux. Gambas sử dụng trình thông dịch của BASIC.
  • OpenLDev là một môi trường phát triển có giao diện đồ họa, tích hợp sẵn nhiều công cụ như gcc, autotools và make. Trong khi các môi trường phát triển tích hợp thường cồng kềnh và khó sử dụng, thì OpenLDev lại cung cấp một giao diện rất dễ sử dũng, thích hợp cho cả người mới học lẫn các lập trình viên chuyên nghiệp.
  • kinterdev
  • Quanta Plus, còn gọi là Quanta, dùng để thiết kế Web
  • MonoDevelop là môi trường phát triển .Net cho các hệ thống Unix, hỗ trợ hai ngôn ngữ C# và Mono.
  • eric là một môi trường phát triển tích hợp dựa trên Qt. Tuy hỗ trợ được cho Java, C, HTML và nhiều ngôn ngữ khác, nhưng eric chủ yếu dành cho Python.
  • Motor là một môi trường phát triển tích hợp có giao diện kí tự, dùng để lập trình C/C++ trên Linux.

[sửa] Các môi trường phát triển tích hợp miển phí dựa trên Java


  • Eclipse IDE được thiết kế cho Java, nhưng cũng có thể dễ dàng được mở rộng để hỗ trợ thiết kế Web và các ngôn ngữ lập trình khác thông qua các plugins, như DevRocket.
  • JGrasp is an open sourced Java IDE created at Auburn University thanks to a research grant from the National Science Foundation. Ngoài Java, JGrasp còn hỗ trợ Ada, VHDL, C, C++, và Objective C.
  • Oracle JDeveloper hỗ trợ phát triển Java, XML, Web Services, PL/SQL, PHP,...
  • jEdit là một trình soạn thảo mã được phát triển bở Slava Pestov. jEdit rất linh hoạt và cho phép cấu hình thông qua các pligins để lập trình bằng các ngôn ngữ khác
  • NetBeans IDE được viết hoàn toàn bằng Java và có thể chạy được trên nhiều hệ điều hành khác nhau.
  • TruStudio Foundation is an open source project and a foundation for development tools for scripting languages built on top of Eclipse Platform. TruStudio inherits comprehensive set of Eclipse editing, debugging and deployment tools and introduces state-of-the-art features for PHP, Python, and other open source technologies.

[sửa] Free Macintosh IDEs

  • With the arrival of Mac OS X, all Linux/Unix tools can run on a Macintosh, provided an X11 Server is also running (one is provided free from Apple). fink is a project which can set up a Macintosh to do this (using free software).

[sửa] Proprietary IDEs

[sửa] Proprietary multiplatform IDEs

  • CodeWarrior from Freescale is available for the Macintosh, Microsoft Windows, Linux and embedded systems.
  • REALbasic is an easy-to-use cross-platform development environment. It creates native executable for MacOS 9/X, Microsoft Windows, Linux.
  • Maguma Workbench, is a full-featured, modular Integrated Development Platform or IDP for PHP and Python. With a full feature set for PHP and Python, Workbench can be customized. It runs on Windows and Linux.
  • MULTI from Green Hills Software. A multiplatform C/C++ integrated development environment able to run on Windows, Linux, and Solaris. It is targeted for embedded engineers and is tightly coupled with Green Hill Software's optimizing compilers and hardware debug probes. It can be used to develop for nearly every processor in existence. A small sample includes: ARM, Blackin, ColdFire, MIPS, PowerPC, x86, and XScale. Additional features include an integrated CVS browser, a diff viewer, automatic code completion, graphical class hierarchy generators, integration with eclipse, a bug tracker, conditional breakpoints, scriptable breakpoints, and much more.

[sửa] Proprietary Windows IDEs

  • The most popular IDE for Windows is Microsoft's Visual Studio which supports several languages such as C#, C++, and Visual Basic. The previous version of Visual Studio was suffixed with ".NET" to indicate that it supports the new .NET languages: C#, Visual Basic .NET and Managed C++. The latest version is called Visual Studio 2005 and Visual Studio Team System (these products still support .NET languages).
  • Visual Studio 2005 Express, phiên bản miễn phí, nhưng mã nguôn đóng trong bộ công cụ phát triển Microsoft's Visual Studio
  • From Digital Mars, the IDDE for C and C++.
  • From Borland, Delphi (based on Pascal) is the successor of Turbo Pascal, which once was a very popular IDE.
  • From Borland, C++ Builder for the Borland implementation of C++ language
  • Tornado by Wind River Systems
  • MinGW Developer Studio, a free but closed-source IDE using MinGW (ported to Linux and FreeBSD as well)
  • Stylus Studio XML IDE is a Windows based commercial IDE for developing XML-based software applications.
  • Zeus is a general-purpose, language neutral IDE suitable for developing with languages like C/C++, Java, PHP, Perl, Python and Ruby.
  • From Peltarion, Synapse a .NET based IDE specialized for the development of adaptive systems and neural networks

[sửa] Proprietary Linux/Unix IDEs

  • For the Linux platform, Borland has released Kylix for Object Pascal, C++, and C.
  • Code Forge

[sửa] Proprietary Java-based IDEs

  • From Borland, JBuilder is one of the most popular commercial offerings for Java IDEs. Borland provides their minimally-equipped version for free. More advanced versions require licenses.
  • IntelliJ IDEA from JetBrains is a commercial Java development environment. The primary focus of IDEA is programmer productivity, and it includes considerable support for refactoring and test driven design. Free for open source projects.
  • The Sun ONE Studio from Sun Microsystems is entirely written in Java. Based on the Open source NetBeans tools platform, Sun ONE Studio software allows one to implement and manage platform-independent Java projects. The Community Edition is free of charge.
  • The Rational Application Developer from IBM is based on Eclipse and provides extensive support for Java and J2EE artifacts, as well as other languages such as COBOL and PL/I.
  • JCreator is a Java IDE that functions similarly to Microsoft Visual C Plus Plus.
  • TruStudio Professional is an PHP IDE and Python IDE, built on top of TruStudio Foundation and has features like a WYSIWYG HTML Editor, code analysis/verification and code navigation.

[sửa] Proprietary Macintosh IDEs

  • Apple also produces a comprehensive IDE for Mac OS X, Xcode, which replaces an earlier, less integrated set of tools called ProjectBuilder.

[sửa] Các liên kết