FAQ MacConsultez toutes les FAQ
Nombre d'auteurs : 15, nombre de questions : 123, dernière mise à jour : 28 juin 2013
- Qu'est-ce que RealBasic ?
- Quelle est la différence entre la version standard et la version pro de RealBasic ?
- Puis-je installer RealBasic sur plusieurs machines ?
- Quelle est la politique de mise à jour de RealSoftware ?
- Puis-je réutiliser des projets Visual Basic avec RealBasic ?
- Comment exécuter différentes parties de code selon le système sur lequel il s'exécute ?
- RealBasic génère-t-il des applications Universal Binaries pour Mac OS X ?
- Qu'est-ce que les Controles Container ?
RealBasic est un RAD dont l'utilisation est très similaire à Visual Basic. Il est commercialisé par RealSoftware. Il est disponible pour Windows, Mac OS (9 et X) et Linux.
La version Pro possède toute les fonctionnalités de la version standard plus :
- la compilation Cross Plateforme qui permet de générer en un seul clic des versions de l'application pour Windows 98 et supérieure, Mac OS 9, Mac OS X et Linux (avec GTK+) ;
- le support des bases de données multi-utilisateurs ;
- la possibilité de créer des applications "consoles" ;
- le support de SSL ;
- un débuggeur cross plateforme distant ;
- le support des ServerSockets pour créer rapidement des applications client/serveur ;
- les Controle Container (voir Qu'est-ce que les Controles Container ?) ;
- la classe AutoDiscovery pour créer des applications qui s'auto-détectent sur le réseau.
- et bien évidemment les prix changent aussi.
La licence indique qu'il est possible de l'installer sur deux machines à condition de ne pas les utiliser simultanément.
Lors de l'achat de RealBasic vous bénéficiez de 6 mois de mises à jour gratuites. Au delà, il faut souscrire une sorte d'abonnement. Celui-ci peut être souscrit à tout moment, même après la fin de la période initiale comprise avec la licence. RealSoftware publie généralement une nouvelle version tous les 90 jours.
Oui car les deux langages sont très similaires. De plus RealSoftware met à disposition un outil : Visual Basic Project Converter. Voir ce tutoriel.
En utilisant l'opérateur #If... #EndIf et la constante appropriée :
- TargetCarbon pour Mac OS 9
- TargetMachO pour Mac OS X
- TargetMacOS pour Mac OS, que ce soit 9 ou X
- TargetMacOSClassic pour Mac OS 9 tournant sous X, ce qui est appellé Classic
- TargetLinux pour Linux
- TargetWin32 pour Windows
Exemple :
#If Target MacOS
MsgBox("Cette application fonctionne sous Mac OS")
#EndIf
Oui, il peut compiler en UB, en INTEL seul ou en PPC seul.
Lien : Universal, c'est quoi ?
Il s'agit d'un « contrôle de contrôle » :
On dispose plusieurs contrôles (boutons, liste, etc.) dans un contrôle Container
pour former un super contrôle qui peut être réutilisé à loisir dans le même
projet ou dans un nouveau. C'est aussi très utile pour harmoniser une interface.