Diferencia entre revisiones de «Desarrollo rápido de aplicaciones»
m Revertidos los cambios de 201.240.42.166 (disc.) a la última edición de 81.84.240.111 |
|||
Línea 92: | Línea 92: | ||
* Zend Framework (PHP) |
* Zend Framework (PHP) |
||
* [http://www.oasyssoft.com eBD] |
* [http://www.oasyssoft.com eBD] |
||
* Rad Maturana Palma. |
|||
==Véase también== |
==Véase también== |
Revisión del 23:17 16 ago 2009
El Desarrollo rápido de aplicaciones o Rapid Application Development (RAD) es un proceso de desarrollo de software (en inglés, software development process), desarrollado inicialmente por James Martin en 1980. El método comprende el desarrollo iterativo, la construcción de prototipos y el uso de utilidades CASE (Computer Aided Software Engineering). Tradicionalmente, el desarrollo rápido de aplicaciones tiende a englobar también la usabilidad, utilidad y la rapidez de ejecución.
Hoy en día se suele utilizar para referirnos al desarrollo rápido de GUIs tal como Glade, o IDEs de desarrollo completas. Algunas de las plataformas más conocidas son Visual Studio, Delphi, Foxpro o Anjuta.
Historia
Comenzando con las ideas de Barry Boehm y Scott Shultz, James Martin desarrolló el Rapid Application Development durante los años 1980 en IBM y finalmente lo formalizó publicando un libro en 1991.
Ventajas y desventajas
El desarrollo rápido tiene dos ventajas primarias:
- Velocidad del desarrollo: Los aumentos de la velocidad son debido al uso de la herramienta CASE.
- Calidad: según lo definido por el RAD, es el grado al cual un uso entregado resuelve las necesidades de usuarios así como el grado al cual un sistema entregado tiene costes de mantenimiento bajos. El RAD aumenta calidad con la implicación del usuario en las etapas del análisis y del diseño.
El RAD tiene dos desventajas primarias:
- Características reducidas.
- Escalabilidad reducida: debido a que el RAD se desarrolló como prototipo.
Herramientas RAD Multiplataforma
- Quidgest
- 4D Herramienta cross-platform RAD
- Eclipse_(software) Herramienta Open Source
- Genexus Herramienta de desarrollo
- Icaria La plataforma MDA desarrollada por netZima.
- Lazarus IDE cross-platform similar a Borland Delphi.
- Leonardi Herramienta cross-platform RAD que deriva ejecutables sobre Windows, Linux, MacOS.
- Microsoft Visual Studio
- NetBeans Herramienta Open Source
- Real Basic IDE cross-platform similar a Visual Basic.
- Revolution Studio Herramienta cross-platform RAD que deriva ejecutables sobre Windows, Linux, Solaris, MacOS X Universal Binary and MacOS Classic.
- Ontimize
- Velneo V7 Plataforma de desarrollo para Windows, Linux y MacOS enfocada al ámbito empresarial
- WaveMaker Herramienta Open Source para aplicaciones Web 2.0
- ycube RAD Plus Herramienta Open Source para aplicaciones comerciales multiplataforma (Windows, Linux, Unix, MAC OSX).
Herramientas RAD para Escritorio
- Quidgest
- 4D
- AppBuilder
- Blue Ink
- Borland C++Builder
- Borland Delphi
- Genexus
- Gambas
- Visual Basic
- NConstruct
- Ultimate++
- Ontimize
- Velneo V7
- WinDev
Herramientas RAD para Bases de Datos
- Quidgest
- 4D
- C++Builder
- Clarion
- FileMaker Pro Advanced
- GeneXus
- Magic Software
- Microsoft Access
- NConstruct
- Omnis Studio
- Oracle Forms
- Oracle Application Express o APEX
- Power Builder
- Servoy
- Sybase PowerBuilder
- Ontimize
- Velneo V7
- WinDev
- IBM U2 SystemBuilder
Herramientas RAD Orientadas a la WEB
- Quidgest
- JRapid
- 4D
- CakePHP (PHP)
- ColdFusion de Adobe
- Django (Python)
- GeneXus
- Microsoft Visual Studio
- Ruby on Rails
- Symfony (PHP)
- WaveMaker (Web 2.0)
- WebDev
- Drupal (PHP)
- iRise
- Leonardi
- NConstruct
- Ontimize
- Velneo V7
- ycube RAD Plus
- Zend Framework (PHP)
- eBD