PowerBuilder est avant tout un L4G orienté objet (un des rares survivants). Les L4G sont des outils de développement permettant de développer des applications manipulant les données (principalement en saisie et recherche) sans avoir pratiquement besoin de coder. Ils ont généralement besoin d'un L3G en renfort dès que l'on sort du cadre de la gestion de données (type C++,C#, java...) et possèdent un L3G proche du basic ou plutot du Pascal pour les puristes.
Quel intérêt d'utiliser un L4G :
- les développements sont beaucoup plus rapides (environ 10x par rapport à du java avec des outils rad)
- la maintenance est beaucoup plus rapide (car presque pas de lignes de code et une manière standardisée de coder)
- Les applications sont plus fiables (car peu de lignes de code et donc moins de bugs).
- L'apprentissage est beaucoup plus rapide (pas besoin d'être un bac + 5 pour pisser de la ligne, et les bacs +5 peuvent se garder un boulot plus intéressant en se concentrant sur les parties les plus techniques ou l'analyse)
- Le code est déconnecté des données ce qui permet une très grande souplesse pour les évolutions.
- Le taux de réussite des développement est proche des 100% (cela laisse rêveur les responsables de projets en "nouvelles" techno...)
- et pour finir, les applications peuvent évoluer avec les technologies sans avoir à être réécrites (PowerBuilder existe depuis 20 ans, et les applications écrites en windows 16 bit peuvent aujourd'hui tourner en XAML sans pratiquement aucunes modifications, cela laisse rêveur tout ceux qui ont développés des applications en HTML et qui voudraient aujourd'hui offrir des interfaces riches type iphone à leurs utilisateurs. Cela va couter très cher...).
Les inconvénients :
-Le code est souvent propriétaire. D'ou l'intérêt de PowerBuilder 12 .NET qui permet d'utiliser du code de n'importe quel langage .net (java#, C#, VB.net, cobol.net...), et même de le débugger en le mixant.
- L'apport en productivité et en fiabilité est limité aux applications de gestion de données. Une fois de plus, le fait de pouvoir intégrer n'importe quel composant .net écrit dans n'importe quel langage dans une appli PowerBuilder .net ouvre de nouveaux horizons. On peut enfin utiliser le meilleur des deux mondes.
- Le produit est payant et même parfois très cher. Mais vu le temps qu'il fait gagner, il y a vite retour sur investissement. Seul problème : les universités et les écoles d'informatiques préfèrent former leurs élèves sur des technologies gratuites pour des raisons de budget et du coup, il y a peu de développeurs débutants qui connaissent ces produits. Cela explique peut être pourquoi le taux de réussite est meilleur, du fait qu'il y a peu de développeurs sortant de l'école qui utilisent ce type de produits).
- La politique marketting de l'éditeur n'est pas forcément adaptée. Il faut bien reconnaitre que PowerBuilder n'est qu'un produit parmis tant d'autre chez Sybase (qui l'a racheté à PowerSoft lors du rachat du moteur de base données Watcom SQL aujourd'hui numéro sur les applis mobiles)et maintenant SAP. De plus, le produit était jusqu'à présent technologiquement obsolète et il n'y avait plus vraiment de quoi se venter. Tout change avec la nouvelle version .NET qui permet de générer des interfaces XAML avec une facilité déconcertante tout en conservant les apports des L4G.
4 |
0 |