CSC/ECE 517 Fall 2010/ch1 1a ms: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 37: Line 37:
|-
|-
|
|
! Eclipse
! NetBeans
! NetBeans
! Aptana RadRails
! Aptana RadRails
Line 42: Line 43:
|-
|-
! Version
! Version
! Eclipse
| NetBeans 7.0.1
| NetBeans 7.0.1
| Aptana 2.0.5
| Aptana 2.0.5
| RubyMine 3.2.3
| RubyMine 3.2.3
|-
|-
! Windows
! Windows XP/Vista/7
| Windows XP/Vista/7
| Windows XP/Vista/7
| Windows XP/ more
| Windows XP/ more
Line 57: Line 59:
|-
|-
! RAM
! RAM
|
| 2GB
| 2GB
| 512 MB
| 512 MB
Line 62: Line 65:
|-
|-
! Disk Space
! Disk Space
| 150 MB free disk space.
| 1GB free disk space.
| 1GB free disk space.
| 71.9MB  for an Eclipse Plugin
| 71.9MB  for an Eclipse Plugin
Line 67: Line 71:
|-
|-
! Mac OS X
! Mac OS X
|
| Mac OS 10.5 Intel
| Mac OS 10.5 Intel
| Mac OS 10.4 +
| Mac OS 10.4 +
Line 72: Line 77:
|-
|-
! Processor
! Processor
|
| Dual Core Intel(32 or 64 bit)
| Dual Core Intel(32 or 64 bit)
| Power PC G4/G5
| Power PC G4/G5
Line 77: Line 83:
|-
|-
! RAM
! RAM
|
| 512 MB RAM
| 512 MB RAM
| 512 MB RAM
| 512 MB RAM
Line 87: Line 94:
|-
|-
! Linux
! Linux
|
| Ubuntu 9.10
| Ubuntu 9.10
| No preferences mentioned
| No preferences mentioned
Line 92: Line 100:
|-
|-
! Processor
! Processor
|
| 800MHz Intel Pentium III or equivalent
| 800MHz Intel Pentium III or equivalent
| Pentium 4-level processor
| Pentium 4-level processor
Line 97: Line 106:
|-
|-
! RAM
! RAM
|
| 512 MB RAM
| 512 MB RAM
| 512 MB RAM
| 512 MB RAM
Line 102: Line 112:
|-
|-
! Disk Space
! Disk Space
|
| 650 MB of free disk space
| 650 MB of free disk space
| 71.9 MB for an Eclipse Plugin
| 71.9 MB for an Eclipse Plugin
| 82.1MB or more
| 82.1MB or more
|}
|}

Revision as of 01:01, 29 August 2011

CSC/ECE 517 Fall 2010/ch1 1a ms


Introduction

This article is trying to analyze and compare different Integrated Development Environments(IDE) that are in use for software development in Ruby. We will be comparing Aptana RadRails, Ruby Mine, Eclipse and NetBeans.

What is an IDE?

An IDE is a software application which provides comprehensive facilities to maximize computer programmers' productivity. An IDE consists of:

  • A source code editor.
  • A compiler and/or an interpreter.
  • Build automation tools.
  • A debugger.

The aim is to abstract the configuration necessary to piece together command line utilities in a cohesive unit. Most IDE's are graphical to improve interaction.

What is RUBY and its features?

RUBY is a dynamic, reflective, general-purpose object-oriented programming language.

Ruby supports multiple programming paradigms, including:

  • Functional: Computation is evaluation of a mathematical function.
  • Object oriented: Data structures consisting of data fields and methods are used.
  • Imperative: Computation in terms of statements that change the program stare.
  • Reflective: Computer program can evaluate and modify its structure.

Additionally, it has a dynamic type system and automatic memory management.

Comparison

System requirements

General

Eclipse NetBeans Aptana RadRails RubyMine
Version Eclipse NetBeans 7.0.1 Aptana 2.0.5 RubyMine 3.2.3
Windows XP/Vista/7 Windows XP/Vista/7 Windows XP/ more Windows 2003/XP/Vista/7
Windows Processor 500 MHZ Intel Pentium 3 Pentium Level 4 Intel Pentium 3 or higher.
RAM 2GB 512 MB 2GB RAM recommended.
Disk Space 150 MB free disk space. 1GB free disk space. 71.9MB for an Eclipse Plugin 91.5MB or more.
Mac OS X Mac OS 10.5 Intel Mac OS 10.4 + Mac OS 10.5 or higher
Processor Dual Core Intel(32 or 64 bit) Power PC G4/G5 1.42GHz Intel based Mac recommended.
RAM 512 MB RAM 512 MB RAM 2GB RAM recommended
Disk Space 650MB of free disk space. 71.9MB for an Eclipse Plugin 84.7MB or more.
Linux Ubuntu 9.10 No preferences mentioned GNOME or KDE Desktop
Processor 800MHz Intel Pentium III or equivalent Pentium 4-level processor Intel Pentium III 800 MHz or higher
RAM 512 MB RAM 512 MB RAM 2GB RAM recommended
Disk Space 650 MB of free disk space 71.9 MB for an Eclipse Plugin 82.1MB or more