Development tools for dynamic languages - Programmer picks
PHP, Ruby, Python, and beyond - developers weigh in on seven popular IDEs and tools aimed at dynamic languages
By Paul Krill | InfoWorld | Published: 14:23, 27 November 2012
The increasing popularity of dynamic languages has given rise to a growing arsenal of development tools tailored to developers using languages like Ruby, PHP, and Python. So widespread is the array of tools available that it's often difficult to choose the right dev tool to suit one's needs.
We asked software developers for perspectives on the some of the more popular dynamic language development tools in use today: what they like, what they find lacking. The following is a selection of development tools catering to PHP, Python, Ruby, and beyond, as described by the software developers who use them. After all, who better to aid you in making your choice than your peers?
The PyCharm IDE is for developing with Python and Django, a Python-based web development framework. "The biggest advantage is definitely in productivity," says Joe Kueser, senior principal engineer at Scanbuy. "JetBrains has put a lot of thought into the tools that go into PyCharm to make things that you have to do on a day-to-day basis quick and easy. Doing stuff like renaming variables projectwide can be done safely in just a few seconds."
The IDE is customisable and integrates with version control systems, including Git, Mercurial, and Subversion. "The only disadvantage is that PyCharm, and really any IDE, can act as a crutch. Because the tools are so good, a developer can program in Python without knowing the language."