Download Document

Document related concepts

C Sharp (programming language) wikipedia , lookup

Software quality wikipedia , lookup

Component Object Model wikipedia , lookup

Transcript
• Development Environment
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment
1
An integrated development environment
(IDE) or interactive development
environment is a software application that
provides comprehensive facilities to
computer programmers for software
development. An IDE normally consists of
a source code editor, build automation
tools and a debugger. Several modern
IDEs integrate with Intelli-sense coding
features.
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment
1
The boundary between an integrated
development environment and other
parts of the broader software
development environment is not welldefined
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment Overview
IDEs are designed to maximize
programmer productivity by providing
tight-knit components with similar user
interfaces. IDEs present a single
program in which all development is
done. This program typically provides
many features for authoring, modifying,
compiling, deploying and debugging
software. This contrasts with software
development using unrelated tools, such
as vi, GCC or make.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment Overview
One aim of the IDE is to reduce the
configuration necessary to piece
together multiple development utilities,
instead providing the same set of
capabilities as a cohesive unit
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment Overview
Some IDEs are dedicated to a specific
programming language, allowing a
feature set that most closely matches the
programming paradigms of the
language. However, there are many
multiple-language IDEs, such as
Eclipse, ActiveState Komodo, IntelliJ
IDEA, Oracle JDeveloper, NetBeans, and
Microsoft Visual Studio. Xcode, Xojo and
Delphi are dedicated to a closed
language or set of programming
languages.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment Overview
While most modern IDEs are
graphical, text-based IDEs such as
Turbo Pascal were in popular use
before the widespread availability of
windowing systems like Microsoft
Windows and the X Window System
(X11). They commonly use function
keys or hotkeys to execute frequently
used commands or macros.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment History
1
IDEs initially became possible
when developing via a console
or terminal
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment History
1
Maestro I is a product from Softlab Munich
and was the world's first integrated
development environment 1975 for software.
Maestro I was installed for 22,000
programmers worldwide. Until 1989, 6,000
installations existed in the Federal Republic
of Germany. Maestro I was arguably the
world leader in this field during the 1970s and
1980s. Today one of the last Maestro I can be
found in the Museum of Information
Technology at Arlington.
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment History
One of the first IDEs with a plug-in
concept was Softbench. In 1995
Computerwoche commented that the
use of an IDE was not well received by
developers since it would fence in their
creativity.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment Visual programming
Visual programming is a usage
scenario in which an IDE is generally
required. Visual IDEs allow users to
create new applications by moving
programming, building blocks, or code
nodes to create flowcharts or structure
diagrams that are then compiled or
interpreted. These flowcharts often are
based on the Unified Modeling
Language.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment Visual programming
This interface has been popularized
with the Lego Mindstorms system, and
is being actively pursued by a number
of companies wishing to capitalize on
the power of custom browsers like
those found at Mozilla
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment Visual programming
1
This approach is also used in specialist
software such as Openlab, where the end
users want the flexibility of a full
programming language, without the
traditional learning curve associated with
one.
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment Language support
1
Some IDEs support multiple languages,
such as Eclipse, IntelliJ IDEA, MyEclipse
or NetBeans, all based on Java, or
MonoDevelop, based on C#.
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment Language support
1
Support for alternative languages is often
provided by plugins, allowing them to be
installed on the same IDE at the same
time. For example, Eclipse and Netbeans
have plugins for C/C++, Ada, GNAT (for
example AdaGIDE), Perl, Python, Ruby,
and PHP, which are selected between
automatically based on file extension,
environment or project settings.
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment Attitudes across different computing platforms
Unix programmers can combine
command-line POSIX tools into a
complete development environment,
capable of developing large programs
such as the Linux kernel and its
environment
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment Attitudes across different computing platforms
1
On the various Microsoft Windows platforms,
command-line tools for development are
seldom used. Accordingly, there are many
commercial and non-commercial solutions,
however each has a different design
commonly creating incompatibilities. Most
major compiler vendors for Windows still
provide free copies of their command-line
tools, including Microsoft (Visual C++,
Platform SDK, .NET Framework SDK, nmake
utility), Embarcadero Technologies (bcc32
compiler, make utility).
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment Attitudes across different computing platforms
1
IDEs have always been popular on the
Apple Macintosh's Mac OS, dating back
to Macintosh Programmer's Workshop,
Turbo Pascal, THINK Pascal and THINK
C environments of the mid-1980s.
Currently Mac OS X programmers can
choose between native IDEs like Xcode
and open-source tools such as Eclipse
and Netbeans. ActiveState Komodo is a
proprietary IDE supported on the Mac
OS.
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated development environment Attitudes across different computing platforms
1
With the advent of cloud computing,
some IDEs are available online and
run within web browsers; example of
this are Codeanywhere and Cloud9
IDE.
https://store.theartofservice.com/the-development-environment-toolkit.html
Python (programming language) - Development environments
1
Most Python (including CPython) can
function as a command line interpreter,
for which the user enters statements
sequentially and receives the results
immediately. In short, Python acts as a
shell.
https://store.theartofservice.com/the-development-environment-toolkit.html
Python (programming language) - Development environments
1
Other shells add capabilities beyond those
in the basic interpreter, including IDLE and
IPython. While generally following the
visual style of the Python shell, they
implement features like auto-completion,
retention of session state, and syntax
highlighting.
https://store.theartofservice.com/the-development-environment-toolkit.html
Free Pascal - Integrated development environments (IDEs)
1
Like most modern compilers, Free Pascal
can be used with an integrated
development environment (IDE).
https://store.theartofservice.com/the-development-environment-toolkit.html
MonoDevelop - MonoDevelop in the Unity3D game development environment
1
MonoDevelop is also the primary IDE for
the Unity3D game development
environment. The current version that
ships with Unity3D (v4.2.0f4) is
MonoDevelop 2.8.2.
https://store.theartofservice.com/the-development-environment-toolkit.html
Software development methodology - Integrated development environment
1
An integrated development environment
(IDE) also known as integrated design
environment or integrated debugging
environment is a software application that
provides comprehensive facilities to
computer programmers for software
development. An IDE normally consists of
a:
https://store.theartofservice.com/the-development-environment-toolkit.html
Software development methodology - Integrated development environment
IDEs are designed to maximize
programmer productivity by providing
tight-knit components with similar user
interfaces. Typically an IDE is dedicated
to a specific programming language, so
as to provide a feature set which most
closely matches the programming
paradigms of the language.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
AIBO - AIBO Software Development Environment
Initially, access to programming
capabilities was limited to Sony and
organizations participating in Robocup.
By reverse-engineering AIBO, users
developed their own software that
operated together with AIBOware such
as DiscoAibo which made the robotic
canine dance to music.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
AIBO - AIBO Software Development Environment
In a significant copyright milestone,
Sony invoked the Digital Millennium
Copyright Act in October 2001, and sent
a cease-and-desist notice demanding
that Aibopet stop distributing code that
was retrieved by bypassing the copy
protection mechanisms. In the face of
complaints by many outraged AIBO
owners, Sony backed down and
subsequently released a programmer's
kit for non-commercial use.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
AIBO - AIBO Software Development Environment
1
The kit has was eventually expanded
into three distinct tools: R-CODE, the
OPEN-R SDK and the AIBO Remote
Framework (ERS-7 only). These three
tools are combined under the name
AIBO Software Development
Environment. All of these tools were
free to download and could be used for
commercial or non-commercial use
(Except for the OPEN-R SDK, which is
specifically for non-commercial use).
https://store.theartofservice.com/the-development-environment-toolkit.html
AIBO - Other Development Environments
1
Several robot software development
frameworks have been developed that
support AIBOs, including URBI,
Tekkotsu, and Python Robotics|Pyro.
https://store.theartofservice.com/the-development-environment-toolkit.html
Mobile application development - Platform development environment
1
The following table summarizes the elements in
each of the development environments.
https://store.theartofservice.com/the-development-environment-toolkit.html
Mobile application development - Platform development environment
1
Criteria for selecting a development platform
usually contains the target mobile platforms,
existing infrastructure and development skills.
When targeting more than one platform with
cross-platform development it is also
important to consider the impact of the tool
on the user experience. Performance is
another important criteria, as research on
Mobile Applications indicates a strong
correlation between application performance
and user satisfaction.
https://store.theartofservice.com/the-development-environment-toolkit.html
Xbox Development Kit - Xbox development environment
1
The Xbox BIOS is based on Win32, but
does not have all of the resources or
capabilities of the Microsoft
Windows|Windows NT Operating
System, (for example: neither
DirectShow, Windows
Registry|registry, nor Dynamic-link
library|DLL are natively supported on
the Xbox)
https://store.theartofservice.com/the-development-environment-toolkit.html
Python (programming language) - Development environments
Most Python implementations
(including CPython) can function as a
command line interpreter, for which
the user enters statements
sequentially and receives the results
immediately. In short, Python acts as
a shell (computing)|shell.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Python (programming language) - Development environments
1
Other shells add capabilities beyond those
in the basic interpreter, including IDLE
(Python)|IDLE and IPython. While
generally following the visual style of the
Python shell, they implement features like
auto-completion, retention of session
state, and syntax highlighting.
https://store.theartofservice.com/the-development-environment-toolkit.html
Software development environment
1
An 'integrated development environment'
('IDE') or 'interactive development
environment' is a software application that
provides comprehensive facilities to
computer programmers for software
development. An IDE normally consists of
a source code editor, build automation
tools and a debugger. Most modern IDEs
offer Intelligent code completion features.
https://store.theartofservice.com/the-development-environment-toolkit.html
Software development environment
1
The boundary between an integrated
development environment and other
parts of the broader software
development environment is not welldefined
https://store.theartofservice.com/the-development-environment-toolkit.html
Software development environment - Overview
IDEs are designed to maximize
programmer productivity by providing
tight-knit components with similar user
interfaces. IDEs present a single
program in which all development is
done. This program typically provides
many features for authoring, modifying,
compiling, deploying and debugging
software. This contrasts with software
development using unrelated tools, such
as vi, GNU Compiler Collection|GCC or
make (software)|make.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Software development environment - Overview
1
One aim of the IDE is to reduce the
configuration necessary to piece
together multiple development
utilities, instead providing the same
set of capabilities as a cohesive unit
https://store.theartofservice.com/the-development-environment-toolkit.html
Software development environment - Overview
Some IDEs are dedicated to a specific
programming language, allowing a feature
set that most closely matches the
programming paradigms of the language.
However, there are many multiple-language
IDEs, such as Eclipse (software)|Eclipse,
ActiveState Komodo, IntelliJ IDEA, Oracle
JDeveloper, NetBeans, and Microsoft Visual
Studio. Xcode, Xojo and Embarcadero
Delphi|Delphi are dedicated to a closed
language or set of programming languages.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Software development environment - History
IDEs initially became possible when
developing via a System console|console
or Computer terminal|terminal
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Software development environment - History
Maestro I is a product from Softlab
Munich and was the world's first
integrated development
environment[http://www.computerwo
che.de/heftarchiv/1975/47/1205421/
Interaktives Programmieren als
Systems-Schlager] from
Computerwoche (German
language|German) 1975 for software
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Software development environment - Language support
1
Some IDEs support multiple languages,
such as Eclipse (software)|Eclipse, IntelliJ
IDEA, MyEclipse or NetBeans, all based
on Java (programming language)|Java, or
MonoDevelop, based on C Sharp
(programming language)|C#.
https://store.theartofservice.com/the-development-environment-toolkit.html
Software development environment - Language support
Support for alternative languages is
often provided by plug-in
(computing)|plugins, allowing them to
be installed on the same IDE at the same
time. For example, Eclipse
(software)|Eclipse and Netbeans have
plugins for C (programming
language)|C/C++, Ada (programming
language)|Ada, GNAT (for example
AdaGIDE), Perl, Python (programming
language)|Python, Ruby (programming
language)|Ruby, and PHP, which are
selected between automatically based on
file extension, environment or project
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Software development environment - Attitudes across different computing platforms
1
Rehman, Christopher Paul,
Christopher R. Paul.
https://store.theartofservice.com/the-development-environment-toolkit.html
Software development environment - Attitudes across different computing platforms
The Linux Development Platform:
Configuring, Using and Maintaining a
Complete Programming Environment.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Software development environment - Attitudes across different computing platforms
The free software GNU tools (GNU
Compiler Collection (GCC), GNU Debugger
(gdb), GNU make) are available on many
platforms, including Windows.[
http://www.gnu.org/software/emacs/windows/
Developing-with-Emacs.html Use Emacs with
Microsoft Visual C++ ... use Emacs as an
IDE] Developers who favor command-line
oriented tools can use editors with support for
many of the standard Unix and GNU build 1
tools, building an IDE with programs like
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Software development environment - Attitudes across different computing platforms
Emacs[
http://www.linuxjournal.com/article/576
5 Emacs: the Free Software IDE][
http://clcookbook.sourceforge.net/emacside.html Using Emacs as a Lisp IDE][
http://obsidianrook.com/perlnow/emacs
_as_perl_ide.html Emacs as a Perl IDE]
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Software development environment - Attitudes across different computing platforms
1
or Vim (text editor)|Vim
https://store.theartofservice.com/the-development-environment-toolkit.html
Software development environment - Attitudes across different computing platforms
1
IDEs have always been popular on the
Apple Macintosh's Mac OS, dating back
to Macintosh Programmer's Workshop,
Turbo Pascal, THINK Pascal and THINK
C environments of the mid-1980s.
Currently Mac OS X programmers can
choose between native IDEs like Xcode
and open-source tools such as Eclipse
(software)|Eclipse and Netbeans.
ActiveState Komodo is a proprietary
multilanguage IDE supported on the
Mac OS.
https://store.theartofservice.com/the-development-environment-toolkit.html
TinyOS - Integrated development environments
*[
http://docs.tinyos.net/tinywiki/index.ph
p/NESCDT_An_editor_for_nesC_in_Eclipse
TinyOS Eclipse Editor Plugin by
Rasmus Pedersen], Copenhagen
Business School
1
https://store.theartofservice.com/the-development-environment-toolkit.html
TinyOS - Integrated development environments
*[ http://tinydt.sourceforge.net/
TinyDT – TinyOS Plugin for the eclipse
platform], Vanderbilt University
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Django (web framework) - Integrated development environments for Python
1
While a number of Django developers
use text editors such as Vim (text
editor)|Vim, Emacs, TextMate or
Sublime Text|Sublime with Django
Bundle for their projects, others prefer
python tools providing debugging,
refactoring, unit testing, etc.[
http://stackoverflow.com/questions/1
75044/django-development-ide
Django development IDEs discussion
https://store.theartofservice.com/the-development-environment-toolkit.html
Django (web framework) - Integrated development environments for Python
1
*Aptana Studio with integrated
PyDev
https://store.theartofservice.com/the-development-environment-toolkit.html
Django (web framework) - Integrated development environments for Python
*IntelliJ IDEA with
Django plugin, provides
functionality similar to
PyCharm
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Django (web framework) - Integrated development environments for Python
*NetBeans with Django Plugin[
http://code.google.com/p/netbeans-django/
NetBeans Django Plugin]
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Django (web framework) - Integrated development environments for Python
*SourceLair, provides
Django framework out of the
box
1
https://store.theartofservice.com/the-development-environment-toolkit.html
MSP430 - Software development environment
One such toolchain is the IAR
Systems|IAR C/C++ compiler and
Integrated development environment,
or IDE
1
https://store.theartofservice.com/the-development-environment-toolkit.html
MSP430 - Software development environment
TI also combines a version of its own
compiler and tools with its Eclipse
(software)|Eclipse-based Code Composer
Studio IDE (CCS). It sells full-featured
versions, and offers a free version for
download which has a code size limit of 16
KB. CCS supports in-circuit emulators,
and includes a simulator and other tools; it
can also work with other processors sold
by TI.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
MSP430 - Software development environment
1
The open source community produces a
freely available software development
toolset based on the GNU toolchain|GNU
toolset.
https://store.theartofservice.com/the-development-environment-toolkit.html
MSP430 - Software development environment
([
http://sourceforge.net/apps/mediawiki/mspgcc/index.
php?title=Devel:Uniarch MSPGCC Uniarch])
1
https://store.theartofservice.com/the-development-environment-toolkit.html
MSP430 - Software development environment
There is a very early
[https://www.fooe.net/trac/llvmmsp430/ llvm-msp430] project, which
may eventually provide better support
for MSP430 in LLVM.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
MSP430 - Software development environment
1
Other commercial development tool sets,
which include editor, compiler, linker,
assembler, debugger and in some cases
code wizards, are available
https://store.theartofservice.com/the-development-environment-toolkit.html
OpenComRTOS - OpenComRTOS suite: Development Environment and Tools
OpenComRTOS comes with a number of
tools. 'OpenVE' is a visual modelling
environment whereby the user specifies node
topology and application topology in a
graphical way. From these diagrams an
application specific runtime model is
generated. Application specific code is
provided in ANSI-C for each task. Runtime
execution as well as inter-processor
interactions are visualised using the 'Event
Tracer'. A 'System Inspector allows to read
out and modify the datastructures.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
OpenComRTOS - OpenComRTOS suite: Development Environment and Tools
Additional modules are hostserver
modules (these allow any task access to
the host node services) and a 'Safe Virtual
Machine for C'. The latter requires about 3
KiBytes (10 KiBytes for program and data)
and allows to dynamically download binary
compiled c code at runtime.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Lively Kernel - Integrated development environment
1
Lively includes an integrated development
environment of considerable power,
designed to work via WebDAV with a local
set of a dozen or so source JavaScript
files synchronizable with a versioned
repository
https://store.theartofservice.com/the-development-environment-toolkit.html
Lively Kernel - Integrated development environment
1
The Lively IDE includes object inspectors
and morph style panels for controlling fills,
borders, and text styles. There are also
facilities for debugging at error points and
profiling for performance tuning, but these
have not been pushed, owing to the
improving quality of such run-time support
in all the major browsers.
https://store.theartofservice.com/the-development-environment-toolkit.html
List of proprietary software for Linux - C++ Integrated development environment|IDEs
1
*Kylix (software)|Kylix –
(discontinued)
https://store.theartofservice.com/the-development-environment-toolkit.html
Dataphor - Dataphoria Integrated development environment|IDE
1
* Ad hoc execution of D4
https://store.theartofservice.com/the-development-environment-toolkit.html
Dataphor - Dataphoria Integrated development environment|IDE
1
* Creating, Editing, and
Customizing (inherited)
forms
https://store.theartofservice.com/the-development-environment-toolkit.html
Dataphor - Dataphoria Integrated development environment|IDE
1
* Analyzing execution
plans
https://store.theartofservice.com/the-development-environment-toolkit.html
Grails (framework) - Ready-to-use development environment
1
When using traditional Java web toolkits,
it's up to developers to assemble
development units, which can be tedious.
Grails provides a development
environment that includes a web server to
get developers started right away. All
required libraries are part of the Grails
distribution and Grails prepares the Java
web environment for deployment
automatically.
https://store.theartofservice.com/the-development-environment-toolkit.html
Web2py - Web-based integrated development environment (IDE)
Internationalization and
localization|Internationalization (adding
languages and writing translations) can
also be performed from this Integrated
development environment|IDE
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Web2py - Web-based integrated development environment (IDE)
1
Applications can also be created from the
command line or developed with other
IDEs.[
http://www.web2py.com/AlterEgo/default/s
how/178 Web2py online IDE] with
[https://addons.mozilla.org/hu/firefox/addo
n/4125 It's All Text!] Firefox addon and [
http://code.google.com/p/ulipad Ulipad]
(open source Python IDE) Further
debugging options:[
https://store.theartofservice.com/the-development-environment-toolkit.html
Web2py - Web-based integrated development environment (IDE)
1
* Wing IDE allows graphical debugging of
web2py applications[
http://www.wingware.com/doc/howtos/web
2py Wing IDE supports debugging for
web2py] as you interact with it from your
web browser, you can inspect and modify
variables, make function calls etc.
https://store.theartofservice.com/the-development-environment-toolkit.html
Web2py - Web-based integrated development environment (IDE)
* Eclipse (software)|Eclipse/PyDev —
Eclipse with the Aptana PyDev plugin —
supports web2py as well.[
http://groups.google.com/group/web2py/br
owse_thread/thread/c27b4f7cf3328520
Eclipse/PyDev supports debugging for
web2py][
http://allisterx.blogspot.com/2009/06/using
-web2py-framework-on-eclipse.html Using
web2py on Eclipse]
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Web2py - Web-based integrated development environment (IDE)
* The extensible [
http://docs.python.org/library/pdb.html pdb]
debugger is a module of Python's standard
library.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Web2py - Web-based integrated development environment (IDE)
1
* With the platform-independent opensource Winpdb debugger, you can
perform remote debugging[
http://winpdb.org/docs/requirements/
With Winpdb one can do remote
debugging over TCP/IP] over TCP/IP,
through encrypted connection.[
http://winpdb.org/docs/security/
Encrypted communication in Winpdb]
https://store.theartofservice.com/the-development-environment-toolkit.html
Web2py - Web-based integrated development environment (IDE)
1
Web2py includes pure Python-based
Template engine (web)|template
language, with no
Indentation#Indentation_in_program
ming|indentation requirements and a
server-side Document Object Model
(Document Object Model|DOM).
https://store.theartofservice.com/the-development-environment-toolkit.html
Web2py - Web-based integrated development environment (IDE)
The template system works without
web2py.[
http://groups.google.com/group/web2p
y/browse_thread/thread/c81061bc00c61
81e How to use web2py templates
without web2py] Joomla 1.x templates
can be converted to web2py layouts.[
http://www.web2py.com/AlterEgo/defaul
t/show/167 Using Joomla templates
with web2py]
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Web2py - Web-based integrated development environment (IDE)
Web2py also includes two markup
libraries: the [
http://code.google.com/p/pythonmarkdown2/ markdown2] text-toHTML filter, which converts
Markdown markup to HTML on the
fly; and [
http://www.web2py.com/examples/st
atic/markmin.html markmin] which
is inspired by markdown but supports
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Web2py - Web-based integrated development environment (IDE)
A Model-ViewController#Description|controller
without a view automatically uses a
generic view that render the variables
returned by the controller, enabling
the development of an application's
business logic before writing HTML.
The Hello World example using a
default template:
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Web2py - Web-based integrated development environment (IDE)
The dict() output of an action is
automatically rendered in HTML if the
page is request with a .html extension, in
JSON if the page is requested with a .json
extension, in XML if requested with .xml. It
supports other protocols including jsonp,
rss, ics, google maps, etc. and is
extensible.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Web2py - Web-based integrated development environment (IDE)
1
Here is a more complex code example which
defines a table, and exposes a grid to logged in
users:
https://store.theartofservice.com/the-development-environment-toolkit.html
Web2py - Web-based integrated development environment (IDE)
1
db.define_table('thing',Field(
'name',notnull=True))
https://store.theartofservice.com/the-development-environment-toolkit.html
Web2py - Web-based integrated development environment (IDE)
1
@auth.requires_login()
https://store.theartofservice.com/the-development-environment-toolkit.html
ThinBasic - Integrated development environment (IDE)
ThinBASIC comes with own IDE,
called thinAir, in the default
installation.Olmi, E. ThinBASIC Help
Manual.
[http://www.thinbasic.com/public/pr
oducts/thinBasic/help/html/howtous
e.htm How to use]. Retrieved 2011-0921
1
https://store.theartofservice.com/the-development-environment-toolkit.html
ThinBasic - Integrated development environment (IDE)
1
* Customizable syntax
highlighting
https://store.theartofservice.com/the-development-environment-toolkit.html
ThinBasic - Integrated development environment (IDE)
1
* Multiple source files
opened at once in
tabs
https://store.theartofservice.com/the-development-environment-toolkit.html
ThinBasic - Integrated development environment (IDE)
* Ability to view one
source using multiple
views
1
https://store.theartofservice.com/the-development-environment-toolkit.html
ThinBasic - Integrated development environment (IDE)
1
* Creation of independent executable
from the scriptbasic.mindteq.com.
[http://basic.mindteq.com/index.php?i=
118 THINBASIC]. Retrieved 2013-02-15
https://store.theartofservice.com/the-development-environment-toolkit.html
ThinBasic - Integrated development environment (IDE)
1
thinAir allows using
the debugger as
well.
https://store.theartofservice.com/the-development-environment-toolkit.html
ThinBasic - Integrated development environment (IDE)
This component is called
thinDebugOlmi, E. ThinBASIC Help
Manual.
[http://www.thinbasic.com/public/pr
oducts/thinBasic/help/html/thindebu
g.htm thinTools/thinDebug].
Retrieved 2011-09-21 and can be
watched on the image linked below.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
ThinBasic - Integrated development environment (IDE)
*
[http://www.thinbasic.com/pad/scree
n002.png thinDebug, thinBasic
Debugger]
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Comparison of C Sharp and Visual Basic .NET - Development environment
1
Currently, the main differences in the
development environments are
additional features for Visual Basic
.NET that originated in VB6, including:
https://store.theartofservice.com/the-development-environment-toolkit.html
Comparison of C Sharp and Visual Basic .NET - Development environment
* Certain project
files are hidden (the
user can show them)
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Comparison of C Sharp and Visual Basic .NET - Development environment
* The auto-generated My.*
namespaces contain many commonly
used shortcuts brought over from VB6,
such as methods for operating on the
registry and application configuration
file'
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Comparison of C Sharp and Visual Basic .NET - Development environment
1
Background compilation is a feature of the
Visual Studio Integrated development
environment|IDE whereby code is
compiled as it is written by the
programmer with the purpose of identifying
compilation errors without requiring the
solution to be built
https://store.theartofservice.com/the-development-environment-toolkit.html
Comparison of C Sharp and Visual Basic .NET - Development environment
Background Compilation is less
demanding on system resources and
results in faster build cycles. This is a
particular advantage with large projects
and can significantly reduce the time
required to start debugging in the IDE.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
1
*Aptana – an open source integrated
development environment (IDE) for
building Ajax web applications
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
1
*Dylan (programming
language)
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
*Eclipse (computing)|Eclipse – open
source Java-based IDE for developing
rich-client applications, includes SWT
library, replaces Swing by using underlying
OS native windowing abilities
1
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
1
*Fink – Deb (file format)|Debian package manager
for porting|ported Unix software
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
*Free Pascal – Object Pascal
compiler, XCode plugin available
1
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
1
*HotSpot – Sun's Java Virtual
Machine
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
1
*IntelliJ IDEA - a JAVA
IDE by JetBrains (free
limited community
edition)
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
*ActiveState
Komodo|Komodo –
commercial multilanguage IDE from
ActiveState
1
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
*Lazarus (software)|Lazarus – crossplatform IDE to develop software with Free
Pascal, specialized in graphical software
1
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
1
*MacApp – application development framework
Pascal (programming language)|Pascal and C++
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
*Macromedia Authorware – application
(CBT, eLearning) development, no Mac
development environment since version 4,
though can still package applications with
the 'Mac Packager' for OS 8 through 10
playback
1
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
1
*Mono (software)|Mono – open source
implementation of Microsoft .NET
Framework with a C Sharp
(programming language)|C#
compiler
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
*NetBeans – modular, open source, multilanguage platform and IDE for Java written in
pure Java
1
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
*Omnis Studio – cross-platform
development environment for creating
enterprise and web applications for
Mac OS X, Windows, Linux, Solaris
1
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
*Python
(programming
language)|Python
1
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
1
*Qt (toolkit)|Qt Creator – an
IDE for C++ GUI
applications, by Trolltech
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
*Real Studio – cross-platform compiled
REALbasic BASIC programming language IDE
1
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
*Revolution (development
environment)|Revolution – high-level crossplatform IDE
1
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
*Script Debugger – an
AppleScript and Open
Scripting Architecture IDE
1
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
1
*Tcl/tk – scripting shell GUI utility that
allows cross platform development.
Included With Mac OS X.
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
1
*TextMate – very type-efficient multipurpose
text editor supports Ruby, PHP, Python, many
more
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
*Torque (game
engine) – powerful
professional game
creation software
1
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
1
*WebKit – open source
application framework
for Safari (web browser)
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
1
*wxPython – API merging
Python (programming
language)|Python and
wxWidgets
https://store.theartofservice.com/the-development-environment-toolkit.html
List of Macintosh software - Developer tools and integrated development environment|IDEs
1
*Xcode – IDE made by Apple Inc.|Apple,
which comes as a part of OS X and is
available as a download, was called
Project Builder
https://store.theartofservice.com/the-development-environment-toolkit.html
MSX BASIC - Development Environment
1
It has a command line-based Integrated
Development Environment (IDE)
system; all program lines must be
numbered, all non-numbered lines are
considered to be commands in direct
mode (i.e., to be executed immediately)
https://store.theartofservice.com/the-development-environment-toolkit.html
OpenERP - Development environment
1
Module development mainly relies around
editing Python (programming
language)|Python and XML files. Some
application logic (i.e. workflows and data
structure) can be changed through the
client interface using a developer mode.
https://store.theartofservice.com/the-development-environment-toolkit.html
Comparison of integrated development environments
1
The following tables list notable software
packages that are nominal IDEs;
standalone tools such as source code
editors and GUI builders are not included.
https://store.theartofservice.com/the-development-environment-toolkit.html
Comparison of integrated development environments - Unclassified
1
*IBM Rational Business Developer
https://store.theartofservice.com/the-development-environment-toolkit.html
PhpStorm - Development environment
*SQL and databases support (live
database schema refactoring, generation
of schema migration scripts, export query
result to file or clipboard, editing of stored
procedures, etc.).
1
https://store.theartofservice.com/the-development-environment-toolkit.html
PhpStorm - Development environment
*Remote System
deployment|deployment over FTP,
SSH File Transfer Protocol|SFTP, FTPS
etc. with automatic synchronization.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
PhpStorm - Development environment
1
*Version control systems integration
(Git (software)|Git (including specific
GitHub features), Subversion
(software)|Subversion, Mercurial,
Perforce, Concurrent Versions
System|CVS, Team Foundation
Server|TFS) allowing you to perform
actions (Commit (data
management)|commit, Merge
(revision control)|merge, diff, etc)
https://store.theartofservice.com/the-development-environment-toolkit.html
PhpStorm - Development environment
1
*PHP Unified Modeling Language|UML
(UML class diagrams for PHP code with
refactorings invoked right from the
diagram).
https://store.theartofservice.com/the-development-environment-toolkit.html
PhpStorm - Development environment
*Phing support (autocompletion,
checks standard tags, properties,
target names, path attribute values in
build files).
1
https://store.theartofservice.com/the-development-environment-toolkit.html
PhpStorm - Development environment
*Issue tracking
system|Issue
tracker integration.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
PhpStorm - Development environment
1
*Google App Engine for
PHP Support
https://store.theartofservice.com/the-development-environment-toolkit.html
ISPF - ISPF As A User-Interface Development Environment
1
Underlying ISPF/PDF is an extensive
set of tools that allow application
developers to create panel-driven
applications, and a set of guidelines to
promote consistent use of ISPF
functions. A panel is a characterbased window which can encompass
all or part of a 3270 session's screen
real estate. See Text-based user
interfaces.
https://store.theartofservice.com/the-development-environment-toolkit.html
ISPF - ISPF As A User-Interface Development Environment
1
Most mainframe software vendors used
ISPF functions to create their applications,
so their tools are similar in appearance
and operation to ISPF. Similarly, many
installations write their own informal tools
that use ISPF services.
https://store.theartofservice.com/the-development-environment-toolkit.html
ISPF - ISPF As A User-Interface Development Environment
1
ISPF services are generally available to
any programmer in the shop, and can
be used to write panels for either
personal or shop-wide use, writing in
either compiled languages such as C
(programming language)|C, COBOL,
PL/I, or interpreted languages such as
CLIST and REXX.
https://store.theartofservice.com/the-development-environment-toolkit.html
ISPF - ISPF As A User-Interface Development Environment
ISPF applications can be used to
perform so-called file tailoring
functions, customisation of specially
crafted Job Control Language|JCL
members called skeletons.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
TI MSP430 - Software development environment
1
([http://sourceforge.net/apps/mediawiki/msp
gcc/index.php?title=Devel:Uniarch MSPGCC
Uniarch])
https://store.theartofservice.com/the-development-environment-toolkit.html
TI MSP430 - Software development environment
Other commercial development tool
sets, which include editor, compiler,
linker, assembler, debugger and in
some cases code wizards, are available
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Development environment (software development process)
Development, Staging site|staging, and
production is a common arrangement of tiers.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
TI MSP430 - Software development environment
1
For those who are more comfortable with the
Arduino, there is also another software
Energia, an open-source electronics
prototyping platform with the goal to bring the
Wiring and Arduino framework to the Texas
Instruments MSP430 based LaunchPad
where Arduino code can be exported for
programming MSP430 chips. The latest
release of Energia supports the MSPEXP430G2xxx, MSP-EXP430FR5739 and
Stellaris EKLM4F120XL.[http://www.energia.nu], Energia
website
https://store.theartofservice.com/the-development-environment-toolkit.html
OCaml - Development environment
1
Since 2011, a lot of new tools and libraries
have been contributed to the OCaml
development environment:
https://store.theartofservice.com/the-development-environment-toolkit.html
OCaml - Development environment
** [https://github.com/ocamlbytes/ocamlcc ocamlcc] is a compiler
from OCaml to C, to complement the
native code compiler for unsupported
platforms.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
OCaml - Development environment
1
** [http://www.ocaml.org/ OCaml.org] is a
website managed by the OCaml community.
https://store.theartofservice.com/the-development-environment-toolkit.html
OCaml - Development environment
1
** [http://www.typerex.org/ TypeRex] is a
set of open-source tools and libraries for
OCaml, developed and maintained by
OCamlPro.
https://store.theartofservice.com/the-development-environment-toolkit.html
OCaml - Development environment
1
** [https://github.com/def-lkb/merlin Merlin]
is an auto-completion tool for editing
OCaml code in Emacs and Vim.
https://store.theartofservice.com/the-development-environment-toolkit.html
Obix programming language - Development environment
Obix's integrated development
environment provides command line
tools to manage software projects
(create new project, compile, build,
deploy, run, run tests).
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Obix programming language - Development environment
It also provides
specific support to
simplify the
following common
tasks:
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Obix programming language - Development environment
* write small
executable scripts
contained in a single
source code text file
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Obix programming language - Development environment
* write Console
application|command line
utilities
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Obix programming language - Development environment
1
* write web applications using Java's JavaServer
Pages|JSP and/or Java Servlet|servlet technology
https://store.theartofservice.com/the-development-environment-toolkit.html
Open ESB - Integrated Development Environment Plugins
1
OpenESB offers a set of graphical tools
to ease complex SOA and integration
developments. Powerful XLM, XML
Schema, WSDL, BPEL editor, data
mapping and Composition
Applications graphical editors are
proposed with OpenESB. Similarly,
build, deploy, un-deploy, run, test and
debug tasks are managed by
graphical tools. OpenESB provides the
best ergonomics for ESB and SOA
developments.
https://store.theartofservice.com/the-development-environment-toolkit.html
Game integrated development environment
A 'game integrated development
environment' ('game IDE') is a specialized
integrated development environment for
creating video games
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Game integrated development environment
This is in distinction from domainspecific entertainment languages,
where all is needed is a text editor.
They are distinct from integrated
development environments which are
more general, and may provide
different sets of features.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Game integrated development environment - Examples
1
*Construction (game
engine)|Construct
https://store.theartofservice.com/the-development-environment-toolkit.html
Game integrated development environment - Examples
*GameMaker:
Studio|Game Maker
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Game integrated development environment - Examples
*Gamut from CMU (not Stanford)
http://www.cs.cmu.edu/afs/cs/user/richm/public/
www/gamut.html
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Game integrated development environment - Examples
*Unreal Engine
https://www.unreale
ngine.com/products
/unreal-engine-4
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Game integrated development environment - Examples
*Virtual Play Table
http://virtualplaytable.com/
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Collaborative development environment
A 'collaborative development
environment' (CDE) is an online
meeting space where a software
development project's project
stakeholders|stakeholders can work
together, no matter what timezone or
region they are in, to discuss,
document, and produce project
deliverables. The name was coined by
Grady
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Collaborative development environment
It is seen as an evolution from the
integrated development environment
(IDE), which combined programming tools
on the desktop, and the extended
development environment (XDE), which
combined lifecycle development tools with
an IDE (such as Microsoft's Visual Studio
Team System and the IBM Rational Rose
XDE); while the IDE focuses on tools to
support the individual developer, the CDE
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Collaborative development environment
1
Although growing from a tool base in the
software development sector, the CDE has
been taken up in other sectors, with teams
typically geographically dispersed, where it
is beneficial to be able to collaborate
across the web, including automotive and
aeronautical engineering, movie
production, and civil engineering.
https://store.theartofservice.com/the-development-environment-toolkit.html
Green Hills Software - Integrated development environments
1
*MULTI is an integrated development
environment|IDE for C (programming
language)|C, C++, Embedded
C++|EC++, and Ada (programming
language)|Ada, aimed at embedded
engineers.[http://www.ghs.com/product
s/MULTI_IDE.html MULTI Integrated
Development Environment] Green Hills
Software.
https://store.theartofservice.com/the-development-environment-toolkit.html
Green Hills Software - Integrated development environments
*TimeMachine is a set of tools for
optimizing and debugging C and C++
software. TimeMachine (introduced 2003)
supports reverse
debugging[http://www.eetimes.com/docum
ent.asp?doc_id=1268974 ”TimeMachine
enables debugging forward and backward
in time”]. EE Times. November 6, 2003.
like that in the open-source GDB 7.0
debugger (2009).
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Web integrated development environment
A 'web integrated development
environment' ('Web IDE' or 'WIDE'),
also known as 'cloud IDE', is a Web
browser|browser based IDE that
allows for software development or
web development
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Web integrated development environment
1
A web IDE, like most websites, is usually
composed of two pieces: a frontend and a
backend
https://store.theartofservice.com/the-development-environment-toolkit.html
Web integrated development environment
Open source web IDEs allow for
installation on local servers or machines
and can be used to give the developer
more control over the development
environment.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Web integrated development environment - Pros
1
* Access from anywhere or any
computer (with Internet access).
https://store.theartofservice.com/the-development-environment-toolkit.html
Web integrated development environment - Pros
1
* Minimal configuration
needed (or only needed
once).
https://store.theartofservice.com/the-development-environment-toolkit.html
Web integrated development environment - Pros
* Easily included in a virtual
development environment (such as
when using a Vagrant
(software)|Vagrant system).
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Web integrated development environment - Pros
* Many open source options such as
Cloud9 IDE|Cloud 9 or [http://codebox.io
Codebox] for self hosting.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Web integrated development environment - Pros
1
* Allows for development from inexpensive
machines, such as Chromebooks, since
the testing and development occurs on a
separate machine (server).
https://store.theartofservice.com/the-development-environment-toolkit.html
Web integrated development environment - Pros
1
* Can be used as a desktop IDE when setup with a
Web server on the local machine.
https://store.theartofservice.com/the-development-environment-toolkit.html
Web integrated development environment - Cons
1
* Must have (good)
Internet access.
https://store.theartofservice.com/the-development-environment-toolkit.html
Web integrated development environment - Typical Features
1
Web IDEs usually contain the
same basic features as a
desktop IDE, such as:
https://store.theartofservice.com/the-development-environment-toolkit.html
Web integrated development environment - Typical Features
1
* Repository support
(e.g. GIT,
Subversion, or
Mercurial)
https://store.theartofservice.com/the-development-environment-toolkit.html
Web integrated development environment - Typical Features
Most Web IDEs also include a
collaboration feature, allowing users
to work with other developers around
the world (or locally) in real time.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Web integrated development environment - Other Uses
Web IDEs can be used in many
scenarios outside of programming
and development. The ability for real
time collaboration makes web IDEs
ideal for group projects or meetings.
The centralized nature, short setup
times, and minimal configuration
allow for web IDEs to be used for
educational purposes.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated Development Environments - Overview
1
Integrated development environments are
designed to maximize programmer
productivity by providing tight-knit
components with similar user interfaces.
IDEs present a single program in which all
development is done. This program typically
provides many features for authoring,
modifying, compiling, deploying and
debugging software. This contrasts with
software development using unrelated tools,
such as vi, GNU Compiler Collection|GCC or
make (software)|make.
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated Development Environments - Language support
Some IDEs support multiple
languages, such as GNU Emacs based
on C (programming language)|C and
Emacs Lisp, and Eclipse
(software)|Eclipse, IntelliJ IDEA,
MyEclipse or NetBeans, all based on
Java (programming language)|Java,
or MonoDevelop, based on C Sharp
(programming language)|C#.
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated Development Environments - Language support
1
Support for alternative languages is often
provided by plug-in (computing)|plugins,
allowing them to be installed on the same
IDE at the same time
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated Development Environments - Attitudes across different computing platforms
The free software GNU tools (GNU
Compiler Collection (GCC), GNU
Debugger (gdb), GNU make) are
available on many platforms, including
Windows.[https://www.gnu.org/softwar
e/emacs/windows/Developing-withEmacs.html Use Emacs with Microsoft
Visual C++ ... use Emacs as an IDE]
Developers who favor command-line
oriented tools can use editors with
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated Development Environments - Attitudes across different computing platforms
1
Emacs[http://www.linuxjournal.com/article/
5765 Emacs: the Free Software
IDE][http://clcookbook.sourceforge.net/emacs-ide.html
Using Emacs as a Lisp
IDE][http://obsidianrook.com/perlnow/ema
cs_as_perl_ide.html Emacs as a Perl IDE]
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated Development Environments - Attitudes across different computing platforms
1
or Vim (text editor)|Vim
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated Development Environments - Attitudes across different computing platforms
On the various Microsoft Windows
platforms, command-line tools for
development are seldom used.
Accordingly, there are many commercial
and non-commercial products. However,
each has a different design commonly
creating incompatibilities. Most major
compiler vendors for Windows still provide
free copies of their command-line tools,
including Microsoft (Visual C++, Platform
1
https://store.theartofservice.com/the-development-environment-toolkit.html
Integrated Development Environments - Attitudes across different computing platforms
1
With the advent of cloud computing,
some web integrated development
environment|IDEs are available
online and run within web browsers;
examples of this are Online Javascript
IDE, Codenvy, Cloud9 IDE, Firebug
(software)|Firebug and Koding.
https://store.theartofservice.com/the-development-environment-toolkit.html
For More Information, Visit:
• https://store.theartofservice.co
m/the-developmentenvironment-toolkit.html
The Art of Service
https://store.theartofservice.com