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 !

L'entreprise Anywhere Software annonce la disponibilité de B4J,
L'EDI permettant de concevoir des applications cross platform avec Visual Basic 6

Le , par Olivier Famien

0PARTAGES

2  0 
Vu la disparité des plateformes (Windows, OSX, Linux, iOS, Windows Phone, Android…), l’alternative la plus aisée pour les développeurs est de pouvoir développer des applications natives cross-platform avec le même langage de développement.

Plusieurs entreprises ayant compris cette exigence se sont lancées dans ce créneau. On a Xamarin qui permet le développement d’applications iOS, OSX, Windows et Android avec C#.

Microsoft qui a également perçu ces tendances a ouvert son EDI à succès Visual Studio aux autres plateformes en mettant à disposition des développeurs Mac et Linux une version édulcorée de Visual Studio baptisée Visual Studio Code. Celui-ci est un EDI permettant aux développeurs de rester sur leur système d’exploitation afin de concevoir leurs projets de développement Visual Studio.

L’Enterprise Anywhere Software qui est spécialisée dans le développement d’applications mobiles depuis plusieurs années vient d’éditer un nouvel outil RAD afin de permettre aux utilisateurs du langage Visual Basic 6 (VB6) de développer des applications cross platform pour le bureau, les serveurs et le Web.

Ce nouvel arrivant se nomme B4J et permet de compiler des applications qui peuvent fonctionner sur Windows, Mac, Linux et les ARM tels que Raspberry Pi. Pour ce faire, il va faire falloir télécharger et installer le kit de développement Java version 8. Ensuite, vous devrez installer la version 4 ou supérieure du Framework .net de Microsoft si vous ne l’avez pas encore fait.

Enfin, il va falloir télécharger, installer et configurer B4J. Après l’avoir installé, vous devez le configurer pour qu’il pointe sur le compilateur Java. Pour cela, vous devez cliquer sur le menu Tools, puis Configure Paths.


Ensuite, il faut charger le compilateur javac.exe dans le champ dédié en parcourant le répertoire d’installation du Kit de développement Java. Une fois ces trois étapes achevées, vous êtes prêts pour le développement de vos applications dont les exécutables fonctionneront avec la machine virtuelle Java indépendamment des plateformes.

B4J vient avec plusieurs outils tels qu’un mode designer, un débogueur, un compilateur, plusieurs bibliothèques ainsi qu’un gestionnaire de package.


Il faut noter également que Anywhere Software compte déjà à son actif deux autres produits similaires que sont B4A pour le développement d’applications Android natives et B4I pour le développement d’applications iOS. B4J, pour sa part, se positionne harmonieusement aux côtés de ces deux autres outils et permet de réutiliser les codes issus du développement des applications avec ces deux autres outils (B4I et B4A) et vice versa. Toutefois, il va falloir faire attention, car les codes liés aux interfaces utilisateurs peuvent ne pas fonctionner correctement. En dehors de ceux-ci, les autres peuvent être utilisés sans accrocs.

Erel Uziel, le CEO de Anywhere Software, soutient que « B4J est utilisé par notre communauté grandissante de développeurs pour déployer des applications du monde réel permettant de résoudre des problèmes d’affaires de tous les jours plus vites que jamais auparavant ». Aussi en se basant sur les retours utilisateurs, Uziel conclu que « B4J est accueillie comme un moyen efficace et un successeur à Visual Basic longtemps attendu ».

Il faut souligner que les outils B4X sont utilisés par une communauté forte de 70 000 développeurs qui trouvent en ces solutions une alternative moderne pour l’utilisation de VB6.

Télécharger B4J

Source : B4J, PR Newswire

Et vous ?

Que pensez-vous de cet EDI ?

L’avez-vous testé ? Qu’en pensez-vous ?

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

Avatar de octal
Membre éclairé https://www.developpez.com
Le 26/08/2015 à 10:16
J'ai vu certains articles relatifs à cet outil. En fait, il n'y a que le language qui soit compatible "syntaxiquement" avec VB. Pour tout le reste, rien n'est comparable. La portabilité est obtenue via la JRE. Quand j'entend dire (comme sous entendu dans pas mal d'articles sur le net) que beaucoup de companies vont être contentes parce qu'elles vont pouvoir porter leur codes sur du multiplatforme, cela est de la pure bêtise. En fait, si bon nombre de sociétés avaient signé des pétitions pour demander à ce que Microsoft ouvre les sources de VB6 ou bien fasse elle même la mise à jour pour rendre les logiciels (re)compilés avec VB6 compatibles avec les nouveaux OS, c'est parce que le principal problème ce n'est pas la syntaxe de VB. Avoir un compilateur pour une syntaxe 100% compatible VB est relativement facile à faire de nos jour (un FrontEnd pour LLVM et hop). Non, le plus problématique dans VB6 c'est la gestion des ActiveX (DCOM en général). Aussi, les applications VB6 sont surtout bloquées par le fait qu'elles utilisent pleins d'ActiveX (composant visuels/nonVisuels VB pour ceux qui connaissent pas) venant de compagnies tierces. Or ces compagnies tierces ont soit disparues, soit abandonné le support ActiveX vu que Microsoft (ni aucune autre GRANDE boite) n'assure la maintenance du produit qui utilise leur modules.
1  0 
Avatar de MichaelREMY
Membre confirmé https://www.developpez.com
Le 26/08/2015 à 8:57
mmm...intéressant.

Un jour j'aimerais voir un vrai comparatif de ces "multi-os" EDI+compilateur+deploiement ; un comparatif qui présente la création d'une application tout simple sur tous les solutions disponibles.
car depuis des années je ne vois passer que des news des éditeurs qui annoncent leur solution...
avec tout ce qui existe, il y a vraiment de quoi faire un très bon comparatif.
0  0 
Avatar de i5evangelist
Membre averti https://www.developpez.com
Le 26/08/2015 à 9:16
Il y a de quoi effectivement, cette solution à l'avantage de capitaliser sur les compétence VisualBAsic si je comprend bien.
Pour ma part, j'utilise Lazarus pour les petits développements multi-Os, cette solution gratuite est vraiment aboutie.
0  0 
Avatar de nevada51
Membre du Club https://www.developpez.com
Le 30/08/2015 à 18:47
Visual basic 6 ? Au moins 10 ans de retard
0  0 
Avatar de patimb
Nouveau Candidat au Club https://www.developpez.com
Le 09/09/2015 à 12:25
Pour être exact, la syntaxe se rapproche quelque peu de VB6. Ce qui fait que les habitués de VB6 ne seront pas complètement perdus. Mais le langage est tout à fait différent.
Produit très prometteur, une communauté extrêmement active.
Par exemple, j'ai pu concevoir et déployer un Server de Servlets en 2 heures...
La gamme des produits proposée par l'éditeur partage un IDE identique, B4J,B4A et B4I, les spécificités de chaque plateforme (cycle de vies, etc...) est plutôt bien intégrée, B4x représente une alternative aux solutions xPlatormes existantes

Je ne saurais mieux vous conseiller, que d'essayer B4J, 100% gratuit.

http://www.b4x.com/b4j.html
0  0