WaveMaker es una plataforma de desarrollo low-code basada en Java , diseñada para la creación de aplicaciones y plataformas de software. La empresa, WaveMaker Inc., tiene su sede en Mountain View, California. La plataforma se comercializa como una herramienta para el desarrollo de aplicaciones y la modernización de TI. También la utilizan proveedores de software independientes ( ISV ) como componente dentro de sus productos.
La plataforma se licencia a organizaciones para configurar un entorno de plataforma como servicio (PaaS) para el desarrollo y la ejecución de aplicaciones. [ 1 ] Puede ser utilizada tanto por desarrolladores como por usuarios empresariales para crear aplicaciones. Estas aplicaciones admiten la integración de API, la visualización de datos y las interfaces de usuario responsivas. [ 2 ]
Las aplicaciones creadas en la plataforma se pueden implementar en infraestructura de nube pública o privada. Los contenedores se pueden implementar sobre máquinas virtuales o directamente en hardware físico. [ 2 ] El software incluye una consola con interfaz gráfica de usuario (GUI) para administrar la infraestructura mediante la contenerización de Docker . [ 1 ]
La plataforma proporciona funciones para la implementación de aplicaciones, gestión del ciclo de vida y de versiones, flujos de trabajo de implementación y control de acceso: [ 1 ] [ 3 ]
- Aplicaciones para interfaces web, de tabletas y de teléfonos inteligentes.
- Tecnologías empresariales como Java , Hibernate , Spring , AngularJS , JQuery
- API y CLI proporcionadas por Docker
- Empaquetado de pilas de software, aprovisionamiento de contenedores, actualización de pilas y aplicaciones, replicación y tolerancia a fallos.
Estudio WaveMaker
La plataforma se centra en WaveMaker Studio, una herramienta de desarrollo rápido WYSIWYG que utiliza una interfaz de arrastrar y soltar. [ 4 ] WaveMaker Studio admite el desarrollo rápido de aplicaciones (RAD) para la web, de forma similar a como lo hacían productos como PowerBuilder y Lotus Notes para la computación cliente-servidor. [ 5 ]
Las aplicaciones desarrolladas con WaveMaker Studio son multiplataforma y admiten su implementación en ordenadores personales, teléfonos móviles y tabletas. [ 4 ] Las aplicaciones creadas con WaveMaker Studio siguen una arquitectura modelo-vista-controlador .
WaveMaker Studio se ha descargado más de dos millones de veces. La comunidad de Studio está formada por 30 000 usuarios registrados. [ 6 ] Las aplicaciones generadas por WaveMaker Studio están licenciadas bajo la licencia Apache . [ 7 ]
Studio 8 se lanzó el 25 de septiembre de 2015. En versiones anteriores, como Studio 7, el software sufrió actualizaciones arquitectónicas. Estaba basado en el framework AngularJS ; las versiones anteriores de Studio (6.7, 6.6, 6.5) utilizan Dojo Toolkit . Algunas de las características de WaveMaker Studio 7 incluyen:
- Generación automática de mapeos de Hibernate y consultas de Hibernate a partir de la importación del esquema de la base de datos.
- Creación automática de widgets de datos empresariales a partir de la importación de esquemas. Cada widget puede mostrar datos de una tabla de base de datos en formato de cuadrícula o formulario de edición. El formulario de edición implementa automáticamente las funciones de creación, actualización y eliminación.
- El estudio de desarrollo WYSIWYG Ajax se ejecuta en un navegador. [ 8 ]
- Implementación en Tomcat , IBM WebSphere , Weblogic , JBoss .
- Herramienta de mashup para ensamblar aplicaciones web basadas en servicios web SOAP , REST y RSS , servicios Java y bases de datos.
- Admite código CSS , HTML y Java existente .
- La capacidad de desplegar un archivo .war Java estándar.
Tecnologías y marcos de trabajo
WaveMaker permite a los usuarios crear aplicaciones que se ejecutan en una "pila de sistemas abiertos" basada en las siguientes tecnologías y marcos de trabajo: AngularJS , Bootstrap , NVD3, HTML , CSS , Apache Cordova , Hibernate , Spring , Spring Security , Java . Las diversas integraciones compatibles incluyen: [ 9 ] [ 10 ] [ 11 ]
- Bases de datos : Oracle , MySQL , Microsoft SQL Server , PostgreSQL , IBM DB2 , HSQLDB
- Autenticación : LDAP , Active Directory , CAS , Servicio Java personalizado, Base de datos
- Control de versiones : Bitbucket (o Stash), GitHub , Apache Subversion
- Implementación : Amazon AWS , Microsoft Azure , WaveMaker Private Cloud ( contenedores Docker ), IBM WebSphere , Apache Tomcat , SpringSource tcServer, Oracle WebLogic Server , JBoss (WildFly) , GlassFish
- Tiendas de aplicaciones : Google Play , Apple App Store , Windows Store
Historia
En 2003, WaveMaker se fundó como ActiveGrid. Luego, en 2007, cambió su nombre a Wavemaker. [ 12 ] Fue adquirida por VMware en 2011. [ 13 ] En marzo de 2013, se suspendió el soporte para el proyecto WaveMaker. [ 14 ]
En mayo de 2013, Pramati Technologies adquirió los activos de WaveMaker. [ 15 ] En febrero de 2014, se lanzó WaveMaker Studio 6.7, que fue la última versión de código abierto de Studio. [ 16 ] En septiembre de 2014, WaveMaker Inc. lanzó la plataforma WaveMaker RAD, que permitía a las organizaciones ejecutar su propia plataforma de aplicaciones para crear y ejecutar aplicaciones. [ 17 ]
En marzo de 2023, WaveMaker lanzó la versión 11.5, que introdujo herramientas basadas en inteligencia artificial en el entorno de desarrollo de aplicaciones.
Referencias
- 1 2 3 "Crea tu propia aplicación empresarial" . Mobile Enterprise . 16 de septiembre de 2014. Archivado del original el 16 de octubre de 2014. Consultado el 16 de septiembre de 2014 .
- 1 2 "WaveMaker lanza un entorno PaaS basado en contenedores Docker" . Programmable Web . 16 de septiembre de 2014. Archivado del original el 21 de septiembre de 2014. Recuperado el 16 de septiembre de 2014 .
- ↑ "WaveMaker Enterprise se lanza para el desarrollo rápido de aplicaciones API" . Talkin' Cloud . 17 de septiembre de 2014. Archivado del original el 9 de octubre de 2014. Consultado el 17 de septiembre de 2014 .
- 1 2 Babcock, Charles (16 de septiembre de 2014). "WaveMaker PaaS apuesta por Docker" . InformationWeek . Recuperado el 16 de septiembre de 2014 .
- ↑ "¿Es WaveMaker la versión Web 2.0 de PowerBuilder?" . Hurwitz Group . 11 de noviembre de 2007 . Consultado el 25 de noviembre de 2007 .
- ↑ Leopold, George (16 de septiembre de 2014). "WaveMaker aprovecha Docker para la entrega de aplicaciones" . EnterpriseTech . Archivado del original el 14 de octubre de 2014. Recuperado el 16 de septiembre de 2014 .
- ↑ "Información de licencia del marco Ajax de WaveMaker" . WaveMaker. 23 de febrero de 2008. Archivado del original el 3 de marzo de 2008. Consultado el 25 de febrero de 2008 .
- ↑ "Herramienta visual Ajax WaveMaker" . InfoWorld . 20 de abril de 2008. Archivado del original el 23 de abril de 2008. Consultado el 25 de abril de 2008 .
- ↑ "Webinar de WaveMaker" . WaveMaker. 19 de septiembre de 2013. Archivado del original el 17 de octubre de 2014. Consultado el 9 de octubre de 2014 .
- ↑ "Tecnologías detrás de WaveMaker" . Archivado del original el 18 de noviembre de 2016. Consultado el 17 de noviembre de 2016 .
- ↑ "Integraciones" . Archivado del original el 18 de noviembre de 2016. Consultado el 17 de noviembre de 2016 .
- ↑ "ActiveGrid cambia de nombre a WaveMaker" . Revista PowerBuilder para desarrolladores. 7 de noviembre de 2007. Archivado del original el 14 de octubre de 2014. Consultado el 9 de octubre de 2014 .
- ↑ "WaveMaker se pasa a VMware" . WaveMaker. 8 de marzo de 2011. Archivado del original el 1 de junio de 2013. Consultado el 28 de octubre de 2011 .
- ↑ "Anuncio del lanzamiento de WaveMaker 6.5.3" . WaveMaker. 14 de marzo de 2013. Archivado del original el 2 de junio de 2013. Consultado el 21 de marzo de 2013 .
- ↑ "Pramati adquiere WaveMaker" . Pramati Technologies. 1 de mayo de 2013. Archivado del original el 5 de junio de 2013. Consultado el 13 de mayo de 2013 .
- ↑ "Anuncio del lanzamiento de WaveMaker 6.7.0" . WaveMaker. 25 de febrero de 2014. Archivado del original el 15 de noviembre de 2016. Consultado el 15 de noviembre de 2016 .
- ↑ "WaveMaker revoluciona el desarrollo de aplicaciones personalizadas" . Revista CloudExpo. 16 de septiembre de 2014. Archivado del original el 15 de noviembre de 2016. Consultado el 15 de noviembre de 2016 .
Enlaces externos
- Sitio web oficial
- Bibliotecas de JavaScript
- Ajax (programación)
- marcos de trabajo web
- entornos de desarrollo integrados Linux
- Herramientas de desarrollo Java
- Herramientas de programación Unix
- creadores de interfaces de usuario
- Software de plataforma Java
- proveedores de computación en la nube
- Plataformas en la nube
- Aplicaciones web
- Marcos de trabajo para aplicaciones web enriquecidas
- JavaScript
- Frameworks web de JavaScript
- Software de autoalojamiento
- Software de desarrollo web
- Software de desarrollo para iOS
- Software de desarrollo para Android (sistema operativo)
- Herramientas de programación de software móvil