Choice: Software Development Platforms

desirespraytownSoftware and s/w Development

Dec 1, 2013 (3 years and 7 months ago)

99 views

Users’
Choice
:

Software Development Platforms

Evans Data Corp

conducted a worldwide survey of
developers

Assignment


Use

the
artice

”How to
evaluate

a Content Management System” to
describe

the difference
between

Drupal

and
Umbraco
.



Use

the
article

to


describe

attributes

to
evaluate

development

env
.



Give a short
presentation

of Visual Studie, Rational and
Zend

Studio


Which

are

the
highly

rated

env.s


Which

are

the most import features


Which

tools

would

you

use
:


Java web
application
,
application

modelling

needed


C#
windows

application
, with database integration


PHP
webapplication

with DB integration




Development platforms
evaluated


Rational


Visual Studio


JDeveloper


Zend

Studio


JBoss


MyEclipse


Flash Builder


Eclipse


MyEclipse


Delphi

Different
attributes developers were
rated each on platform


App

Modeling

tools


Web Design/Development Tools


Support for Parallel Programming


Support for multiple servers


Support for multiple
languages


Ability

to
integrate

tools


Availability of 3rd party tools


Quality

of Tech Support


Size
/
quality

of developer
community


Sample
apps


Runtime
memory

analysis

tools


Visual tools and declarative support


Ready to use out of box experience


Database
development

tools


Integration with databases


Support for
frameworks


Support for
remote

development


Requirements

management

Overall
ranking

2011


When selecting a development platform
developers
are generally
focused
on selection
criteria


streamlining
their workflow and optimizing
productivity,


range
of
features


cost
of the offering also play in to
primary


IBM’s
Rational:


is

the most highly rated overall
offering


Microsoft’s Visual
Studio:



is the
second rank in this year’s study

Visual
studio

the same depth and
breadth as Rational


Visual Studio helps programmers
create


stand
alone
applications


Web applications


Web services


Web sites

Importance

of Features/
RelativeRanking


Web
design / development Tools 181.9


Integration with databases 176.3


Ability to integrate tools 173.4


Support for
frameworks

161.6


App

modeling

tools

153.7


Ready
to use out of box experience 150.8


Visual tools and declarative support
148.9


Availability of
thrid

party tools 146


Runtime memory analysis tools 133


Support for multiple
languages

118.2


Requirements

management 94.5

Web design/
development


Zend
, is an open source, object
-
oriented
web
application
framework implemented in PHP
5

App

modelling

tools

App modeling allows developers the ability to

define and communicate a
solution. This
approach integrates

comprehensive

documentation

into

the
application

Support for
parrallel

programming

Increasing
demands for performance and with the

expansion of large data centers.

It’s
no longer possible to

be competitive with serial applications that can’t take

advantage of multiple cores for execution.

Ability

to
integrate

tools


Eclipse

employs

an
innovative
architecture
that utilizes plug
-
ins in order
to provide
all of
its functionality on top of (and
including)
the
runtime

system.



Quality

of
tech

support


The
quality of tech
support from
large
established companies
generally
achieve

the
highest

scores


Size / quality of developer community


Visual Studio is the most widely
used dev.
platform and toolset in the
world.


Sample
Apps


The
platforms should provide sample
applications
that show
developers

work

Visual tools and declarative support


Purpose to
make

programming

intuitive
enough
that non
-
developers would be able to
write
applications
.


Integration with databases


Database integration is critical to the creation
of web
pages that
use information in a
database


Support for
frameworks


Standard
components that can
be used
instead of recreated, such as windows, menus,


libraries for database access, frameworks, and
session
management
.

Support for Multiple Languages


Many development platforms support
multiple languages
through the inclusion of
multiple
compilers


Rational


Eclipse

based

integrated

development

environment for


designing, developing, assembling, testing and
deploying


Web services, portals and Java Enterprise
Edition
applications
.


Visual Studio


It is
the most
used IDE in the world
.


Visual Studio is the
combination


Visual
C
++,Visual
Basic, Visual C# and Visual J#


can

be

used

across

languages


can be used to develop


Console, graphical user interface, Windows Forms,
web sites, web applications and
web
services

Visual Studio

Zend

Studio


A
professional
-
grade IDE for
the
PHP
scripting

language


An open
source,
object
-
oriented

web
application

tool
.