PowerBuilder
Powerbuilder est un langage de programmation et un environnement de développement intégré initialement développé par PowerSoft, rachetée par Sybase en 1994. SAP a ensuite racheté Sybase en 2010, qui en 2016 a confié son évolution à Appeon[1].
Créateur | PowerSoft |
---|---|
Développé par | Appeon |
Première version | |
Dernière version | PowerBuilder 2019 R3 () |
Écrit en | C++, C# et Powerscript (d) |
Supporte les langages | Powerscript, C# |
Système d'exploitation | Microsoft Windows |
Environnement | Microsoft Windows |
Formats lus | PowerBuilder Dynamic library (d), PowerBuilder Workspace (d), PowerBuilder .NET Target (d), PowerBuilder Target (d) et PowerBuilder trace Profile (d) |
Formats écrits | PowerBuilder Dynamic library (d), PowerBuilder Workspace (d), PowerBuilder .NET Target (d), PowerBuilder Target (d) et PowerBuilder trace Profile (d) |
Langues | Anglais, Japonais |
Type | environnement de développement intégré |
Licence | souscription |
Site web |
C'est un langage semi-compilé, orienté objet, générant du P-Code pour les applications desktop et du C# pour les API Web REST. Il est utilisé principalement pour des applications de gestion ayant de nombreuses interactions avec une base de données. Il est disponible sous Windows. Bien qu'on parle souvent d'un langage orienté objet, sa structure est très adaptée à la communication entre fenêtre et base de données, au développement orienté objet, et au passage de paramètres. PowerBuilder est interfaçable avec PowerDesigner (ex-PowerAMC), un outil de modélisation orienté objets également propriété de SAP. Les fonctionnalités orientées objet de PowerBuilder sont limitées à certains types d'objets (Fenêtres, UserObjets, menus), à l'exclusion des autres types d'objets, dont les datawindows,
Le principe central de Powerbuilder est la standardisation du dialogue avec les bases de données à l'aide de datawindows et la possibilité d'utiliser du langage SQL directement dans le langage PowerScript.
Datawindow
Une datawindow est un composant logiciel qui présente dans une fenêtre les données issues d'une base de données SQL. Ce composant gère automatiquement l'affichage, la création, la modification et la suppression de données dans la table concernée. Ses formes de présentation diverses lui permettent d'être utilisée en liste, en forme libre, en rapport, etc.
Obtenir de l'aide
Il existe plusieurs moyens d'obtenir de l'aide. Appeon Community[2] (Anglophone) et PowerBuilder à donf[3] (Francophone).
Tests
Il est possible de faire des tests unitaires sur les projets PowerBuilder à l'aide de PBUnit[4].
On peut aussi automatiser les tests de non regression d'une IHM PowerBuilder avec AscentialTest[5].
Automatisation
Il est possible d'automatiser la compilation d'une application PowerBuilder sans utiliser l'environnement graphique via "OrcaScript".
"OrcaScript" est un langage script permettant d'interagir avec le compilateur PowerBuilder, et les sources d'une application. En outre, il peut aussi s'interfacer avec tout système de contrôle de version compatible avec PowerBuilder afin par exemple, de récupérer la dernière version de l'application avant de la compiler.
Communauté
PowerBuilder est connu pour sa base de clients loyaux, et son développement facile.
Par conséquent, il y a une variété de groupes de communauté et de ressources pour les développeurs PowerBuilder souhaitant partager leurs techniques et s'assembler. Ceux-ci incluent :
- – Communauté PowerBuilder de SAP[6] ;
- – Communauté PowerBuilder de Appeon[7] ;
- – PowerBuilderTV[8] est une série des webinars par et pour la communauté PowerBuilder, avec sessions présentés par les évangélistes, développeurs et éditeurs PowerBuilder ;
- – PBTV News[9] diffuse des nouvelles à destination des développeurs PowerBuilder.
Références
- (en) Appeon, « Site Officiel de PowerBuilder (Appeon) », sur www.appeon.com (consulté le )
- (en) Appeon, « Forum - Appeon Community », sur community.appeon.com (consulté le )
- PBàDONF, « Forum - PowerBuilder à Donf ! », sur pbadonf.fr (consulté le )
- (en) SourceForge, « PBUNIT » (consulté le )
- « Automatisation des tests fonctionnels et de non-regression pour les applications PowerBuilder. », (consulté le )
- (en) « Communauté PowerBuilder SAP », sur sap.com (consulté le )
- (en) « Appeon PowerBuilder Community », sur appeon.com
- PBTV, « Webinaires PowerBuilder », sur www.powerbuildertv.com (consulté le )
- (en) PBTV, « News for PowerBuilder developers », sur www.powerbuilder.eu (consulté le )
Liens externes
- Novalys, fournisseur de greffons et distributeur de PowerBuilder en France
- Novalys, « PowerBuilder », sur Novalys (consulté le )
- Forum PowerBuilder à Donf !
- (en) Site Sourceforge de PBUnit
- Portail de la programmation informatique