Nostalgique de VB ? BASIC est tout sauf mort

  • Français


  • Si vous manquez la simplicité de mettre une application avec le glisser-déposer dans VB, il existe des alternatives qui pourraient chatouiller vos papilles.

    Le bon vieux VB a été visité avec une certaine affection récemment, comme l’a expliqué le site sœur de Reg, DevClass. En 2014, Microsoft a annoncé qu’il deviendrait open source, mais tout ce qui a émergé est le Roslyn, un peu moins intéressant. Pendant longtemps, Microsoft s’est plutôt concentré sur .NET.

    L’ancêtre direct de VB, Trépieda été construit à l’origine par Alan Cooper, auteur de Les détenus dirigent l’asile. Dans cette interview, il explique que Tripod était à l’origine conçu comme un kit de construction pour construire un nouveau shell pour Windows 2. L’accord Microsoft a payé une équipe de cinq pour le réécrire comme Rubispuis Microsoft l’a combiné avec son interpréteur Embedded BASIC pour le transformer en Tonnerrelancé en tant que Visual Basic 1.0 en 1991, à mi-chemin entre Windows 3.0 et 3.1.

    Garder l’interface graphique

    Peut-être parce que VB a commencé comme un projet individuel, plusieurs personnes et petites équipes ont cherché à le recréer, ou quelque chose comme ça. Le Reg a couvert l’un d’entre eux, RAD Basic, à plusieurs reprises : d’abord lorsqu’il a tenté de financer son développement, et plus tard lorsqu’il a publié sa troisième version alpha.

    TwinBASIC est étroitement comparable, qui publie des mises à jour hebdomadaires afin que vous puissiez suivre ses progrès. C’est bien, car il y a aussi peu à voir sur le Github de twinBASIC que sur celui de RAD Basic. Nous estimons que les deux projets devraient se parler : ils pourraient gagner à s’associer.

    Il y a eu de nombreux projets de ce type au fil des ans, mais malheureusement, beaucoup semblent être en sommeil. Par ordre alphabétique, certains que nous avons trouvés incluent GLBasic, HBasic, KBasic et son descendant Basic pour Qt, sdlBasic et Phoenix de Janus Software. Alors que Basic4GL est devenu silencieux, un portage sur la JVM, Basic4GLj est en développement actif.

    D’autres projets visent simplement à créer quelque chose avec une sensation similaire, plutôt qu’un remplacement parfaitement précis et compatible. Gambas – abréviation de gambas UNpresque Means basjemême si cela signifie aussi crevettes en espagnol, fonctionne sous Linux et est allé un peu plus loin : la version 3.18.1 est sortie le mois dernier.

    Le B4J basé sur Java d’Anywhere Software est propriétaire mais gratuit, avec un langage de type BASIC et un IDE. Il est né d’un outil de développement PocketPC appelé Basic4ppc, de sorte que son support mobile est solide. Les produits frères sont B4A pour Android et B4R pour Arduino, et le B4i payant pour iOS.

    RealBasic a commencé comme un outil de shareware pour MacOS classique. Il a ajouté la prise en charge de Mac OS X en 2001, est devenu natif de Windows en 2002, puis quelques années plus tard, a également ajouté la prise en charge de Linux. L’ancien vautour Tony Smith l’aimait plutôt, lui donnant un verdict positif en 2005.

    Il est toujours là, mais ces jours-ci, il porte le nom de Xojo. La société a sorti une nouvelle version à la fin de l’année dernière et prend désormais en charge Linux sur Arm64. C’est un téléchargement gratuit pour un usage personnel et éducatif, mais la compilation ou la distribution d’applications coûte cher.

    PureBASIC est plus un BASIC traditionnel, non orienté objet, mais il a un concepteur de formulaire graphique. PureBasic a commencé en 1998 en tant qu’application Amiga, mais cette version est maintenant historique et le développeur Frédéric Laboureur a publié la source de la version 4.0.

    FutureBasic de Brilor Sotware fonctionne sur Mac et se connecte à XCode. Il est issu du ZBASIC classique de Zedcor, il est en développement actif et c’est un logiciel gratuit, mais pas open source.

    Le projet FOSS XBasic est toujours là, avec une communauté active, diverses saveurs sur Github ainsi qu’une version Windows activement développée appelée XBLite.

    Moins OO, plus OG

    Il existe également des outils pour ceux qui préfèrent les formes de BASIC classiques, moins orientées GUI, comme le précurseur de VB, QuickBASIC. Le compilateur FreeBASIC autonome est en développement actif et vise à être compatible avec QuickBasic. Il en va de même pour QB64, bien que la poussière ne soit pas encore complètement retombée sur une scission entre ses développeurs. Une communauté appelée QB64 Phoenix développe activement une nouvelle édition Phoenix.

    Encore plus old-school, TrueBASIC, créé à l’origine par les développeurs originaux de BASIC, John Kemeny et Thomas Kurtz, est toujours en vente. Remarquablement, l’édition communautaire gratuite d’Atari ST classique GFA-BASIC pour Windows reçoit toujours des mises à jour occasionnelles. De plus, Windows uniquement est le Liberty BASIC commercial.

    Le Reg Le favori personnel de FOSS, le BBC BASIC original, est toujours là et en maintenance active. Il existe maintenant plusieurs éditions, dont plusieurs sont gratuites. Il existe également un interpréteur open source multiplateforme largement compatible, Brandy BASIC, qui a été dérivé et mis à jour sous le nom de Matrix Brandy BASIC. Il existe un certain nombre de BASIC FOSS beaucoup plus limités destinés à un usage éducatif, dont beaucoup se trouvent dans les référentiels de distributions Linux courantes, telles que BASIC-256, Bywater BASIC et Yabasic. Il existe également deux langages FOSS distincts avec des noms très similaires : Microsoft Small Basic et le SmallBASIC séparé et indépendant.

    Pas si basique finalement

    Si vous avez aimé le style de développement VB – dessinez le formulaire, puis remplissez le code pour les contrôles – mais que vous n’êtes pas attaché à BASIC lui-même, alors il y a d’autres concurrents que nous pensons devoir mentionner.

    L’un des facteurs du déclin du Visual Basic original était bien sûr Delphi de Borland, le descendant visuel du Turbo Pascal de l’entreprise. Bien que Delphi lui-même soit toujours là, il existe une implémentation open source très complète du langage, Free Pascal, avec l’IDE graphique multiplateforme Lazarus. Le langage Ada est également plus vivant que vous ne le pensez, peut-être grâce à AdaCore et son projet SPARK. Le compilateur GNU Ada GNAT dispose d’un environnement de développement visuel en développement actif, GNAVI ®.

    L'équipe de Comparaland

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *