2011-01-20 3 views

Répondre

8

Yikes. Eh bien, tout d'abord, six versions majeures. (Sybase a été sur un x.5 binge depuis la v10.) J'espère que vous ne pensez pas que six versions peuvent être décrites dans une page, bien que Stephanie a fait un très bon travail avec une ligne. < sourire>

Comme je ne sais pas ce que berce votre bateau (services Web peuvent rendre heureux, alors qu'un autre a été à la recherche de nouveaux styles de menu depuis des années, alors qu'un autre pourrait se extatique que la nouvelle surcharge Trim() permettra d'améliorer la performance de son processus batch par nuit assez qu'il peut aller se coucher à l'heure), laissez-moi vous référer à my list of PowerBuilder history, qui vous mènera de la v8 à la v11.5. (Oui, la v12 est manquante: longue histoire, personne ne s'en soucie, elle sera corrigée.) En y naviguant, vous trouverez ce qui est utile pour vous et votre application.

Si vous cherchez à déplacer votre application vers quelque chose qui peut rivaliser avec les meilleures interfaces graphiques, v12 est un changeur de jeu. PB.NET vous donne non seulement l'accès à WPF, qui a un potentiel assez fort dans le département de construction de l'interface graphique, mais vous donne également accès au framework .NET. S'y introduire est un processus de migration relativement indolore (plus difficile que la plupart des migrations PB, moins difficile qu'une réécriture < grin>), qui vous plongera dans l'eau et vous permettra de commencer à expérimenter comment profiter de tout ce potentiel . Si vous n'êtes pas encore prêt pour ce genre de saut (la migration est unidirectionnelle), il existe toujours le développement PB Classic pour Win32, WinForms et WebForms. Vous obtenez les deux environnements lorsque vous obtenez v12.

Bonne chance,

Terry

5

Je suis sûr qu'il ya beaucoup de petites différences, mais d'un haut niveau, il est toujours à peu près la même chose. J'utilise PB12 classic (pas .NET), et c'est à peu près la même chose que c'était dans PB7. Il suce encore assez mal par rapport aux langages plus modernes et aux IDE. Il plante toujours l'IDE assez souvent. Le langage powerscript est le même, et est maintenant bien derrière des langages plus modernes comme Python, C#, Ruby, etc. Il semble même vieux comparé à Java! Vous avez toujours des comportements étranges si vous ne régénérez pas manuellement les objets dans le bon ordre. Le débogueur refuse toujours de supprimer les points d'arrêt et se plantera souvent. Donc, d'après mon expérience, PB12 n'est pas très différent des versions précédentes. Donc, si vous avez une application existante, alors allez-y et mettez à niveau - il y a probablement des tonnes de corrections de bugs et d'autres choses. Si vous avez PB8 et que vous voulez démarrer une nouvelle application, alors lancez-vous dans PB8 et voyez comment ça se passe - vous pouvez mettre à niveau plus tard. Si vous envisagez de lancer une toute nouvelle application dans PowerBuilder, alors ... envisagez des alternatives.