WaveMaker
( Learn how and when to remove this message ) WaveMaker is a Java -based low-code development platform designed for building software applications and platforms. The company, Wa...
WaveMaker is a Java-based low-code development platform designed for building software applications and platforms. The company, WaveMaker Inc., is based in Mountain View, California. The platform is marketed as a tool for application development and IT modernization. It is also used by independent software vendors (ISVs) as a component within their products.
The platform is licensed to organizations to set up a platform-as-a-service (PaaS) environment for developing and running applications. It can be used by both developers and business users to build applications. These applications support API integration, data visualization, and responsive user interfaces.
Les applications développées sur cette plateforme peuvent être déployées sur une infrastructure cloud publique ou privée. Les conteneurs peuvent être déployés sur des machines virtuelles ou directement sur des serveurs physiques. Le logiciel comprend une console d'interface utilisateur graphique (GUI) pour la gestion de l'infrastructure à l'aide de la conteneurisation Docker .
La plateforme offre des fonctionnalités pour le déploiement d'applications, la gestion du cycle de vie et des versions, les flux de travail de déploiement et le contrôle d'accès :
- Applications pour interfaces web, tablettes et smartphones
- Technologies d'entreprise telles que Java , Hibernate , Spring , AngularJS et jQuery
- API et interface de ligne de commande fournies par Docker
- Packaging de piles logicielles, provisionnement de conteneurs, mise à niveau des piles et applications, réplication et tolérance aux pannes
Studio WaveMaker
La plateforme s'articule autour de WaveMaker Studio, un outil de développement rapide WYSIWYG utilisant une interface glisser-déposer. WaveMaker Studio prend en charge le développement rapide d'applications (RAD) pour le Web, à l'instar de produits tels que PowerBuilder et Lotus Notes pour l'informatique client-serveur.
Les applications développées avec WaveMaker Studio sont multiplateformes et peuvent être déployées sur ordinateurs personnels, téléphones mobiles et tablettes. Les applications créées avec WaveMaker Studio suivent une architecture modèle-vue-contrôleur .
WaveMaker Studio a été téléchargé plus de deux millions de fois. La communauté Studio compte 30 000 utilisateurs enregistrés. Les applications générées par WaveMaker Studio sont distribuées sous licence Apache .
Studio 8 a été lancé le 25 septembre 2015. Dans les versions précédentes, comme Studio 7, le logiciel avait bénéficié de mises à jour architecturales. Basé sur le framework AngularJS , il utilisait, contrairement aux versions précédentes (6.7, 6.6 et 6.5), le kit d'outils Dojo . Parmi les fonctionnalités de WaveMaker Studio 7, on peut citer :
- Génération automatique du mappage Hibernate et des requêtes Hibernate à partir de l'importation du schéma de base de données.
- Création automatique de widgets de données d'entreprise à partir de l'importation du schéma. Chaque widget peut afficher les données d'une table de base de données sous forme de grille ou de formulaire d'édition. Le formulaire d'édition implémente automatiquement les fonctions de création, de mise à jour et de suppression.
- L'environnement de développement WYSIWYG Ajax s'exécute dans un navigateur.
- Déploiement sur Tomcat , IBM WebSphere , Weblogic , JBoss .
- Outil de mashup permettant d'assembler des applications web basées sur les services web SOAP , REST et RSS , les services Java et les bases de données.
- Prend en charge le code CSS , HTML et Java existant .
- La possibilité de déployer un fichier .war Java standard.
Technologies et cadres de référence
WaveMaker permet aux utilisateurs de créer des applications s'exécutant sur une « pile de systèmes ouverts » basée sur les technologies et frameworks suivants : AngularJS , Bootstrap , NVD3, HTML , CSS , Apache Cordova , Hibernate , Spring , Spring Security et Java . Les différentes intégrations prises en charge incluent :
- Bases de données : Oracle , MySQL , Microsoft SQL Server , PostgreSQL , IBM DB2 , HSQLDB
- Authentification : LDAP , Active Directory , CAS , service Java personnalisé, base de données
- Gestion de versions : Bitbucket (ou Stash), GitHub , Apache Subversion
- Déploiement : Amazon AWS , Microsoft Azure , WaveMaker Private Cloud ( conteneurisation Docker ), IBM WebSphere , Apache Tomcat , SpringSource tcServer, Oracle WebLogic Server , JBoss (WildFly) , GlassFish
- Boutiques d'applications : Google Play , Apple App Store , Windows Store
Histoire
Fondée en 2003 sous le nom d'ActiveGrid, WaveMaker a été rebaptisée Wavemaker en 2007. Elle a été rachetée par VMware en 2011. En mars 2013, le support du projet WaveMaker a été arrêté.
En mai 2013, Pramati Technologies a acquis les actifs de WaveMaker. En février 2014, WaveMaker Studio 6.7 a été publié ; il s’agissait de la dernière version open source de Studio. En septembre 2014, WaveMaker Inc. a lancé la plateforme WaveMaker RAD, qui permettait aux organisations d’exécuter leur propre plateforme applicative pour la création et l’exécution d’applications.
En mars 2023, WaveMaker a publié la version 11.5, introduisant des outils basés sur l'intelligence artificielle dans l'environnement de développement d'applications.