IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Visual Basic 7 n'a jamais existé, RAD Basic sort sa troisième version alpha
Et se rapproche un peu plus du retour de Visual Basic 6

Le , par Bruno

266PARTAGES

12  0 
RAD Basic s'est rapproché un peu plus du retour de Visual Basic 6 sur PC avec la sortie de la version 0.5.0 Alpha 3. Cette version est axée sur l'expérience de l'utilisateur de l'IDE (en particulier le concepteur de formulaires). Il n'y a pratiquement aucune nouvelle fonctionnalité dans le compilateur. Ce cycle de version a été long en raison du travail effectué pour corriger l'erreur externe de Clang qui l'empêche de compiler sur certaines machines.

Bien que Microsoft ait abandonné Visual Basic 6 au profit de .NET et de C# il y a de nombreuses années, il reste de nombreux professionnels de l'informatique qui doivent leur carrière à ce langage et une abondance de solutions bâclées qui sous-tendent encore des pans entiers du monde de l'entreprise.


Avec l'obsession actuelle pour les solutions "low" et "no code", ce n'est peut-être pas un simple cas de nostalgie mal placée qui fait que les professionnels de l'informatique se souviennent avec émotion de l'époque faste de Visual Basic 6. RAD Basic vise à être 100% compatible avec vos projets Visual Basic 6. Cependant, étant donné qu'il est en phase de développement précoce (état alpha), il manque des fonctionnalités.

Voici, resumé les Nouveauté apportées :

  • ajout d'un nouvel onglet Form Layout ;
  • Support pour ajouter et supprimer des formulaires dans le projet ;
  • ajout d'un menu pop-up dans l'explorateur de projet avec les actions les plus utilisées ;
  • ajout du support pour l'ajout, le déplacement et la suppression de contrôles dans Form Designer ;
  • ajout du support pour la création de nouveaux projets (pour le moment seulement Standard EXE) ;
  • Compilateur incrémentiel : Par défaut, le compilateur RAD Basic ne compile que les fichiers modifiés ;
  • ajout d'un élément de menu Reconstruire tout le projet, pour forcer la régénération de tous les fichiers et ne pas utiliser le compilateur incrémental ;
  • ajout d'un élément de menu Nettoyer le projet, pour nettoyer les fichiers générés et forcer la régénération de tous les fichiers et ne pas utiliser le compilateur incrémental.

Améliorations

  • Amélioration du Form Designer ;
  • permet de redimensionner le formulaire ;
  • permet de changer les valeurs des propriétés des composants à partir de l'onglet propriétés ;
  • avertit avant de fermer Form Designer/Code Editor s'il y a des modifications non sauvegardées ;
  • ajout de la coloration syntaxique dynamique dans l'éditeur de code (pour la prochaine version, il sera remplacé par un nouveau composant basé sur LSP avec des fonctionnalités de complétion de code).

Corrections

  • Beaucoup de petites corrections, améliorant l'UX général dans l'IDE ;
  • correction d'un crash mémoire lors de l'exécution du compilateur interne clang sur certaines machines.

Fruit de l'imagination de Carles Royan, RAD Basic en est à sa troisième version publique. La dernière s'est concentrée sur l'IDE, bien que sa nature alpha soit soulignée par les nouvelles fonctionnalités dans les notes de version telles que « Ajout d'un support pour la création de nouveaux projets » et « Ajout d'un support pour l'ajout, le déplacement et la suppression de contrôles dans Form Designer ».


Parmi les alternatives à différents stades de développement, citons twinBASIC, qui vise également à être rétrocompatible avec VB6 et VBA, et FreeBASIC, qui met en œuvre une grande partie de ce qui se cachait dans Microsoft QuickBASIC (et dispose d'un IDE très pratique sous la forme de VisualFBEditor). Alternativement, on peut revivre les jours de la rivalité BASIC/Pascal avec Lazarus, compatible avec Delphi.

Source : RAD Basic

Et vous ?

Quel est votre avis sur le sujet ?

Voir aussi :

.NET Core ou .NET Framework ? Quelle implémentation adopter pour son projet ?

Microsoft présente Visual Studio 2022, la prochaine version majeure de Visual Studio. La première Public Preview sera disponible cet été

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Fagus
Membre expert https://www.developpez.com
Le 06/05/2022 à 23:52
Ah oui c'est pas donné pour une alpha, d'autant qu'il y a de la concurrence dans les RAD basic, comme
  • https://www.b4x.com/ gratuit sauf sur iOS, semble mature.
  • Purebasic récemment évoqué ici
  • Autoit bien pratique pour les scripts d'automatisation et utilitaires windows basiques


C'est dommage que les RAD multi-plateformes soient peu répandus sur les langages modernes.
4  0 
Avatar de i5evangelist
Membre éclairé https://www.developpez.com
Le 09/05/2022 à 7:47
Un projet (Français) mature : Gambas.

Même si celui-ci est développé pour linux, je crois qu'il existe un portage sous zindozs.

http://gambas.sourceforge.net/en/main.html#
3  0 
Avatar de
https://www.developpez.com
Le 08/05/2022 à 0:36
Ah, ce n'est pas une excellente nouvelle. Le problème avec VB c'est que l'on trouvait n'importe quoi développé par des "power users" qui n'avaient aucune notion sérieuse de développement, comme des fichiers ouverts tout au long de la session, mais si l'application plante, le dit fichier devenait illisible. C'est juste un exemple.

Purebasic, qui est excellent, n'est pas tout à fait RAD, mais il a l'avantage d'être multi plateforme : Linux, Macos (y compris ARM), Raspberry (qui fonctionne très bien sous Linux ARM) et Windows.
Moi qui ai été, des années, développeur (par ordre de % de pratique) Delphi/C++ Builder, Qt, C et un tout petit peu Java (et déboggueur VB6), j'ai opté pour Purebasic et j'en suis enchanté, car c'est un peu comme Delphi "Lapuissance du C avec la facilité du Basic". en plus on peut attaquer nativement SQlite, Postgresql, MySql.

C'est moins évident à prendre en main que VB (ou Delphi), mais on s'y fait très vite et c'est aussi une bonne approche pour comprendre un OS (il faut gérér la pile de messages OS). On a les "includes" exactement comme Pascal, C, C++, Java, ... Bref, tout est fait pour travailler sérieusement et proprement. Bon, la partie objet est à éviter (ou sous forte dose de paracetamol).

Pour moi, la vraie alternative au VB elle est là !

Ou passer à Delphi, si on reste sur Windows.
2  1 
Avatar de denisys
Membre chevronné https://www.developpez.com
Le 06/05/2022 à 22:46
Lien de téléchargement, pour connaitre son prix : https://www.patreon.com/join/radbasic
0  0 
Avatar de TotoParis
Membre expérimenté https://www.developpez.com
Le 07/05/2022 à 21:09
Citation Envoyé par Fagus Voir le message
Ah oui c'est pas donné pour une alpha, d'autant qu'il y a de la concurrence dans les RAD basic, comme
  • https://www.b4x.com/ gratuit sauf sur iOS, semble mature.
  • Purebasic récemment évoqué ici
  • Autoit bien pratique pour les scripts d'automatisation et utilitaires windows basiques


C'est dommage que les RAD multi-plateformes soient peu répandus sur les langages modernes.
B4X : nécessite Java mais ne tourne que sous Windows !
0  0 
Avatar de archqt
Membre émérite https://www.developpez.com
Le 07/05/2022 à 21:50
25 licences 420 €/mois ou 15€/mois 1 licence. C'est étonnant c'est plus cher par paquet de 25 et à priori c'est le même produit, à part le logo.

Si je compare à Qt c'est quand même nettement moins cher.
0  0 
Avatar de FatAgnus
Membre chevronné https://www.developpez.com
Le 09/05/2022 à 10:28
Citation Envoyé par i5evangelist Voir le message
Un projet (Français) mature : Gambas.

Même si celui-ci est développé pour Linux, je crois qu'il existe un portage sous zindozs.

http://gambas.sourceforge.net/en/main.html#

Je ne l'ai jamais utilisé, mais Gambas semble une bonne alternative stable et développée depuis 1993 sous licence libre GPLv2. Cependant, Gambas ne fonctionne nativement que sous GNU/Linux et ne fonctionne pas nativement sur le système d'exploitation Windows, ou alors via Cygwin. ou bien en exécutant Gambas en utilisant WSL.

Gambas vise à fournir une expérience similaire à celle du développement dans Microsoft Visual Basic, mais ce n'est pas un clone de logiciel libre du populaire programme propriétaire de Microsoft. L'auteur de Gambas, Benoît Minisini, indique clairement qu'il existe des similitudes avec Visual Basic, comme la syntaxe des programmes BASIC et l'environnement de développement intégré ; Gambas a été écrit dès le départ pour être un environnement de développement à part entière et cherche à améliorer ce concept. Gambas est destiné à être une alternative pour les anciens développeurs Visual Basic qui ont décidé de migrer vers Linux. Il existe également d'autres distinctions importantes entre Gambas et Visual Basic. Un exemple notable est que dans Gambas les index de tableaux commencent toujours par 0, alors que les index de Visual Basic peuvent commencer par 0 ou 1.

Concernant les performances, des benchmarks publiés sur le site Web de Gambas montrent que les scripts Gambas sont plus rapides, à des degrés divers, que Perl 5.32.1et Python 2.7.18 dans de nombreux tests. La version 3.16.0 publiée le 20 avril 2021 offre un support complet du protocole graphique Wayland qui vise à remplacer X Window System sur le bureau Linux.
0  0