CSC/ECE 517 Fall 2011/ch1 1a lj: Difference between revisions
m (→gEdit) |
m (→What is an IDE) |
||
Line 10: | Line 10: | ||
=What is an IDE= | =What is an IDE= | ||
An '''integrated development environment (IDE)''' (also known as '''integrated design environment''', '''integrated debugging environment''' or '''interactive development environment''') is | An '''integrated development environment (IDE)''' (also known as '''integrated design environment''', '''integrated debugging environment''' or '''interactive development environment''') is an [http://en.wikipedia.org/wiki/Application_software application software] that provides comprehensive facilities to [http://en.wikipedia.org/wiki/Computer_programmer computer programmers] for [http://en.wikipedia.org/wiki/Software_development software development]. An IDE normally consists of: | ||
* a [source code editor] | * a [source code editor] | ||
Line 16: | Line 16: | ||
* [[build automation]] tools | * [[build automation]] tools | ||
* a [[debugger]] | * a [[debugger]] | ||
=Popular IDEs for Ruby= | =Popular IDEs for Ruby= |
Revision as of 00:00, 8 September 2011
CSC/ECE 517 Fall 2010/ch1 1a lj
Introduction
In this Wiki, several kinds of IDEs for Ruby language is shown and their features are compared carefully.
What is Ruby
Ruby is a dynamic, reflective, general-purpose object-oriented programming language. Ruby supports multiple programming paradigms, including functional, object oriented, imperative and reflective. It also has a dynamic type system and automatic memory management;
What is an IDE
An integrated development environment (IDE) (also known as integrated design environment, integrated debugging environment or interactive development environment) is an application software that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of:
- a [source code editor]
- a compiler and/or an interpreter
- build automation tools
- a debugger
Popular IDEs for Ruby
Eclipse
Eclipse is a multi-language software development environment comprising an integrated development environment (IDE) and an extensible plug-in system. It is written mostly in Java and can be used to develop applications in Java and, by means of various plug-ins, other programming languages including Ada, C, C++, COBOL, Perl, PHP, Python, R, Ruby (including Ruby on Rails framework), Scala, Clojure, Groovy and Scheme.
Aptana
rubymine
Textmate
Redcar
NetBeans (6.0)
Geany
gEdit
XCode