Sub Dip. Year 1. Identify what an IDE (Integrated Development Environment) is and Action Script and
consider the advantages and disadvantages of each. Provide a comparison to summarise.
IDEs are designed to maximize programmer
productivity by providing tightly
knit components with
similar user interfaces. This should mean that the programmer has to do less mode switching versus
using discrete development programs. However, because an IDE is a complicated piece of software
very nature, this higher productivity only occurs af
ter a lengthy learning process.
Typically an IDE is dedicated to a specific programming language, allowing a feature set that most
closely matches the programming paradigms of the language. However, ther
e are some multiple
language IDEs, such as Eclipse, ActiveState Komodo, IntelliJ IDEA, Oracle JDeveloper, recent versions
of NetBeans, Microsoft Visual Studio, Genuite
c MyEclipse, WinDev, and Xcode.
IDEs typically present a single program in which all deve
lopment is done. This program typically
provides many features for authoring, modifying, compiling, deploying and debugging software. The
aim is to abstract the configuration necessary to piece together command line utilities in a cohesive
unit, which theo
retically reduces the time to learn a language, and increases developer productivity.
It is also thought that the tight integration of development tasks can further increase productivity.
For example, code can be parsed while being written, providing insta
nt feedback on syntax errors.
While most modern IDEs are graphical, IDEs in use before the advent of windowing systems (such as
Microsoft Windows or X11) were text
based, using function keys or hotkeys to perform various tasks
(Turbo Pascal is a common exa
mple). This contrasts with software development using unrelated
tools, such as vi, GCC or make.
Dreamweaver would be an example of this.
Script is an object
oriented language originally developed by Macromedia Inc. (now owned by
be Systems). It is a dialect of ECMAScript (meaning it is a superset of the syntax and semantics of
and software targeting the Adobe Flash Player platform, us
ed on Web pages in the form of
embedded SWF files. The language itself is open
source in that its specification is offered free of
charge and both an open source compiler (as part of Adobe Flex) and open source virtual machine
(Mozilla Tamarin) are availab
An IDE is a more difficult piece of software. An action sript requires another programme for it to
necessarily to work and so in effect requires more memory to run. An IDE could be created from a
series of action scripts.