This article relies too much on references to primary sources . (September 2011) (Learn how and when to remove this template message) |
Original author(s) | Aleks Totic |
---|---|
Developer(s) | Appcelerator |
Initial release | July 2003 |
Stable release | 7.5.0 / January 10, 2020 [1] |
Written in | Java, Python |
Operating system | Cross-platform |
Type | Integrated development environment |
License | Eclipse Public License |
Website | pydev |
PyDev is a third-party plug-in for Eclipse. It is an Integrated Development Environment (IDE) used for programming in Python supporting code refactoring, graphical debugging, code analysis among other features.
PyDev was originally created by Aleks Totic in July 2003, but Fabio Zadrozny became the project's main developer in January 2005. In September of that same year, PyDev Extensions was started as a commercial counterpart of PyDev, offering features such as code analysis and remote debugging.
In July 2008, Aptana acquired PyDev, retaining Zadrozny as the project head. [2] They open sourced PyDev Extensions in September 2009, and merged it with PyDev. [3]
When Appcelerator acquired Aptana in January 2011, they acquired PyDev by extension. Zadrozny was kept as head of the project. [4] Since then, development of PyDev has accelerated.
In March 2011, PyDev 2.0 was released with TDD actions support, and in April of the following year, version 2.5 was released with Django support. May 2013 saw a major milestone as PyDev raised more than its target in a successful crowd sourcing round to continue development, and version 2.7.5 was released. The campaign also funded Zadrozny's creation of LiClipse, a paid closed source fork of Eclipse which bundles PyDev by default. [5]
PyDev received improvements to type inference and a notable increase in contributions to code base when version 2.8 was released in July 2013. [6] Since then, numerous additional improvements have been made to PyDev and it has gained many positive reviews. [7] [8]
Version 5.4.0 was released on November 30, 2016. The main new feature of this release is support for Python 3.6. [9]
Below there are some of the features available (version 2.7.5):
Until September 2009, two versions of PyDev existed: an open-source version, and a shareware version called PyDev Extensions. Certain advanced features such as code analysis, quick-fixes, and remote debugging were reserved for the non-free version. On September 3, 2009, Aptana announced PyDev version 1.5, a combined version of PyDev and PyDev Extensions, all available under the Eclipse Public License.
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools and a debugger. Some IDEs, such as NetBeans and Eclipse, contain the necessary compiler, interpreter, or both; others, such as SharpDevelop and Lazarus, do not.
Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages via plug-ins, including Ada, ABAP, C, C++, C#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, and Scheme. It can also be used to develop documents with LaTeX and packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.
IntelliJ IDEA is an integrated development environment (IDE) written in Java for developing computer software. It is developed by JetBrains, and is available as an Apache 2 Licensed community edition, and in a proprietary commercial edition. Both can be used for commercial development.
Django is a Python-based free and open-source web framework that follows the model-template-views (MTV) architectural pattern. It is maintained by the Django Software Foundation (DSF), an American independent organization established as a 501(c)(3) non-profit.
RadRails is a Rapid Application Development IDE for the Ruby on Rails framework. The goal of RadRails is to provide Ruby on Rails developers with everything they need to develop, manage, test and deploy their applications. Features include source control, code assist, refactoring, debugging, WEBrick servers, generator wizards, syntax highlighting, data tools, and much more.
Komodo Edit is a free and open source text editor for dynamic programming languages. It was introduced in January 2007 to complement ActiveState's commercial Komodo IDE. As of version 4.3, Komodo Edit is built atop the Open Komodo project.
Aptana, Inc. is a company that makes web application development tools for use with a variety of programming languages. Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer.
The following tables list notable software packages that are nominal IDEs; standalone tools such as source code editors and GUI builders are not included. These IDEs are listed in alphabetical order of the supported language.
Web2py is an open-source web application framework written in the Python programming language. Web2py allows web developers to program dynamic web content using Python. Web2py is designed to help reduce tedious web development tasks, such as developing web forms from scratch, although a web developer may build a form from scratch if required.
The Wing Python IDE family of integrated development environments (IDEs) from Wingware was created specifically for the Python programming language. These lightweight but full-featured Python IDEs are designed to speed up writing, debugging, and testing code, to reduce the incidence of coding errors, and to make it easier to understand and navigate Python code.
PyScripter is a free and open-source software Python integrated development environment (IDE) for Windows. It is built in Object Pascal and Python.
PyCharm is an integrated development environment (IDE) used in computer programming, specifically for the Python language. It is developed by the Czech company JetBrains. It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems (VCSes), and supports web development with Django as well as Data Science with Anaconda.
PythonAnywhere is an online integrated development environment (IDE) and web hosting service based on the Python programming language. Founded by Giles Thomas and Robert Smithson in 2012, it provides in-browser access to server-based Python and Bash command-line interfaces, along with a code editor with syntax highlighting. Program files can be transferred to and from the service using the user's browser. Web applications hosted by the service can be written using any WSGI-based application framework.
JetBrains s.r.o. is a Czech software development company whose tools are targeted towards software developers and project managers. As of 2019, the company has over 990 employees in its offices in Prague, Saint Petersburg, Moscow, Munich, Boston, Novosibirsk, Amsterdam, Foster City and Marlton, New Jersey.
Architect is an open-source integrated development environment (IDE), based on Eclipse. It serves as a multi-purpose workbench for data scientists, by providing support for various programming languages and technologies.