[EN] [IT]
  [INFO] [ACQUÉRIR] [PLAN] [RESSOURCES]
Editeur
Le plus rapide des compilateurs BASIC pour Mac
de
Staz Software, Inc

Caractéristiques
  • Environnement de développement gratuit
  • Editeur supportant les plug-ins
  • Compilateur intégré super rapide
  • Gestionnaire de Projets
  • Débogueur
  • Profileur
  • Program Generator (CASE tool pour PPC & 68K)
  • Support des fichiers .nib d'I.B. via programmation
  • Riche documentation
  • Profusion d'exemples
  • Runtimes en Open Source:
    • Console
    • Standard BASIC
    • Appearance
    • Toolbox
    • BASIC-88
  • Applications universelles via FBtoC & compilateur GCC
  • Compilation Carbon
  • Assembleur PPC & 68K en ligne
  • Accès Toolbox et Shared libraries
  • Appli mini: 28 Ko
  • Appli maxi: 2 Go
  • Système mini: Mac OS 7.6 pour FB^3
  • Système mini: OS X 10.2 pour FB4

Édition Européenne :
  • Il n'y a plus d'édition européenne officielle
  • La localisation est ouverte à tous

Site maintenu par
Friendly links:

LES NOUVELLES INTERNATIONALES
Let your ideas grow

Téléchargez gratuitement FutureBASIC depuis le site de Staz Software

Mars 2008

Petit progrès

Les francophones seront ravis d'apprendre que FutureBASIC 4 Release 4.4.2 ainsi que FBtoC sont disponibles à présent en français à l'URL suivante (à conserver dans leurs signets)  : http://4toc.com/fb4/. Cette nouvelle version a été adaptée afin d'autoriser une transition plus fluide vers FBtoC. L'IDE localisé pesant 50Mo se présente sous une unique archive contenant les manuels et les fichiers d'exemples. FBtoC doit être téléchargé séparément. Les plus curieux auront noté que la manuel de référence en français a été mise en ligne.


Février 2008

Puisqu'on en parle

Comme on pouvait le supposer, l'annonce récente de Staz Software a entraîné un regain d'activité parmi les programmeurs FB, autant grâce aux nouveaux arrivants qu'aux vieux briscards. C'est en effet un signe positif. Maintenant, il reste à espérer que cet excitement se répande encore davantage et surtout qu'il dure dans le temps.

Une conséquence de ce nouvel engouement est que j'ai commencé à recevoir des courriels d'un peu partout demandant un support technique, et bien que j'apprécie la confiance qui m'est faite, je me dois de rappeler à mes correspondants que je ne suis plus officiellement en charge du support technique et que pour ce qui me concerne FutureBASIC n'est plus qu'un passe-temps à présent. Autrement dit, je ne peux répondre aux courriels que lorsque le temps me le permet. J'en profite pour dire que l'anglais n'étant pas ma langue native, cela m'oblige à consacrer encore plus de temps pour mes réponses. C'est pourquoi, pour un meilleur support technique, je vous invite avec insistance à souscrire sans hésitation à la liste de diffusion officielle de FB (malheureusement pour les francophones, il faut communiquer en anglais). C'est vraiment là que les programmeurs FB doivent se retrouver à présent.

Dans une récente contribution, j'ai écrit que MacWise de Carnation Software avait été compilé en tant qu'application Universal à l'aide de FBtoC. C'était inexact. Je dois maintenant m'excuser pour cette information qui s'est avérée fausse. En réalité, la version disponible avait été mise à jour pour s'exécuter sans problème sous Leopard, ce qui n'est pas du tout la même chose. Mon affirmation n'était toutefois que prématurée, car à présent c'est chose faite.

Dernièrement, j'ai travaillé à la localisation en français de FBtoC en collaboration avec l'équipe de développement, et cela leur a donné l'occasion de mettre en œuvre une fonction du programme qui devrait faciliter la localisation des applications que vous-même créez. Tenez-vous informé.

Notez que les versions françaises les plus récentes de FB et de FBtoC bien que prêtes pour la distribution ne sont toujours pas disponibles pour le téléchargement. Je suis en train de négocier un arrangement avec Staz Software pour régler ce problème dans les plus brefs délais. Par ailleurs, je n'ai pas d'information concernant la version italienne, tout ce que je sais c'est que Michele Neri travaille dur actuellement sur l'application FBtoC elle-même, ce qui ne doit pas lui laisser beaucoup de temps pour des travaux de traduction. Enfin, si vous souhaitez localiser l'environnement FutureBASIC dans votre langue native (autre que l'anglais, l'italien, le japonais et le français, évidemment), vous pouvez entrer en contact avec les membres de l'équipe FBtoC via la liste de diffusion FB, car il ne semble pas y avoir de formulaire de contact sur leur site web.


Janvier 2008

Mise en garde

Un certain nombre de programmeurs (moi-même y compris) ont utilisé la librairie DataBrowser For Dummies dans leurs applications, et bien que j'en sois honoré, je me dois de dire maintenant que ce n'est pas une véritable bonne nouvelle. À l'origine, cette librairie avait pour but l'apprentissage du DataBrowser, un des nombreux contrôles du bestiaire d'Apple particulièrement riche en fonctionnalités et qui par conséquent était assez difficile à mettre en œuvre, surtout en première approche. Cependant, la librairie exploitait éhontément le faible typage intrinsèque au langage FutureBASIC, et de plus, le mécanisme soujacent pour parvenir à la simplicitié vis à vis de l'utilisateur final (c'est à dire vous en tant que programmeur) était quelque peu complexe, pour ne pas dire alambiqué.

Maintenant, le problème est que cette façon de programmer est totalement inadéquate pour la compilation avec GCC via FBtoC, et pire encore, la librairie ne peut même pas être traficotée pour autoriser la compilation en binaire universel. Il n'y a en réalité qu'une seule alternative si vous avez utilisé la librairie DBFD : la réécriture du code pour implémenter le DataBrowser dans vos applications, si votre objectif est de les faire s'exécuter en mode natif sur les Macintosh Intel. Pas cool !

Cela étant, une bonne partie du code et des fonctions de la librairie peuvent vous servir de modèle comme point de départ pour le travail nécessaire d'adaptation à vos besoins particuliers. Vous pouvez préférer aussi démarrer à partir de l'exemple de Bernie Wylde relatif au Databrowser qui est livré avec FBtoC.

FB gratuiciel : bonne ou mauvaise nouvelle ?

Certains d'entre vous se posent la question : est-ce une bonne ou une mauvaise chose que FutureBASIC soit maintenant distribué en freeware ?

Très franchement, je n'ai pas d'info sur les objectifs de Staz Software, d'ailleurs cela fait un bon moment que je n'ai correspondu en privé avec Chris Stasny, mais je ne pense pas que ce soit une bonne nouvelle pour lui, hormis le fait qu'il va pouvoir enfin se décharger d'un fardeau. De plus, je suppute que les dégâts causés par l'ouragan Katrina ont joué un rôle non négligeable dans sa décision. Suite à ce désastre, nous avons tous remarqué le ralentissement dans la fréquence des mises à jour du logiciel, au point que le temps semblait s'être presque arrêté à Diamonhead. C'est triste. Quelles qu'en soient les vraies raisons, nous devons rendre un sérieux hommage à Chris pour son support indéfectible tout au long de ces vingt dernières années. Un merci si grand que les mots ne sauraient traduire.

Toutefois, si l'on en juge par la dernière contribution de Chris sur son site Web, FutureBASIC n'est pas mort. Au contraire, cela pourrait bien être l'aube d'un nouveau départ. D'abord, je crois qu'en répandant cette fraîche nouvelle, les anciens clients qui hésitaient à payer leur abonnement annuel pour les mises à jour vont revenir au bercail. Ensuite, plus rien ne retient ceux qui seraient tentés par un environnement de développement qui a fait ses preuves depuis les débuts du Macintosh. Ce dernier point est sans doute le plus important à mes yeux, car c'est un nouvel élan de cette sorte qui peut garantir une survie décente pour FB.

Bien que la communauté des programmeurs FB soit l'une des plus chaleureuses que l'on puisse trouver sur le Web, y adhérer relevait plus de l'allégeance à une tribu, une survivance du passé, insensible aux grands mouvements qui parcouraient la communauté des programmeurs au sens large. Ainsi, ce brusque changement de paradigme pourrait donner un coup de pouce dans la bonne direction. FB est sur le point de passer en open source. Si ce n'est pas là la clef du succès per se, au moins, cela devrait en toute logique augmenter les chances de voir FB bien vivant pour les années à venir.

Pour le moment, nous devons compter sur la petite équipe qui s'est attelée au labeur de fond, en lieu et place de Staz Software. Le travail fourni par ces talentueux programmeurs a débuté voilà presque deux ans, et aujourd'hui nous pouvons profiter de ses fruits avec la première sortie officielle de FBtoC. Pour autant, l'équipe n'en a pas moins planifié de nouveaux objectifs : en ligne de mire, la conversion de l'éditeur pour en faire une application universelle, et plus important encore, l'intégration de FBtoC avec l'éditeur afin de rendre la programmation pour MacIntel avec FB une expérience sans douleur.

En bref, il est un peu tôt pour se forger une opinion sur le sort de FB. Sommes-nous face à une bonne nouvelle ou une mauvaise en la matière ? À ce moment précis, seul l'avenir détient la réponse.

Le Père Noël est passé

Hier, je mettais ce site à jour pour souhaiter à tous mes meilleurs vœux pour l'année qui débute. Aujourd'hui, me revoilà au charbon pour vous apporter la bonne nouvelle. FutureBASIC est devenu un gratuiciel depuis hier. Cela signifie que tout le monde peut le télécharger et l'utiliser gratuitement. Alors, si vous ne possédez pas encore la dernière version du logiciel, il est temps d'aller visiter le site Web de Staz Software.

Voici l'annonce de Staz Software :

NEWS! FB is Freeware!-- January 1, 2008
FutureBASIC is now freeware! Starting January 1, 2008, FB will become freeware. Does this mean that work on the product will come to a halt? Absolutely not. For starters, you will be able to download a revised editor that addresses problems with OS X, System10.5. Later, you will be able to download the exciting new translator under construction by the FBtoC team that will allow FB code to be compiled by the GCC compiler.


Bonne et heureuse année 2008 !

C'est un fait, l'année qui vient de s'écouler a été très calme sur le front FB : pas d'annonces fracassantes, ni de versions indispensables à se mettre sous la dent. Cela ne signifie pas qu'il ne s'est rien passé durant ce temps-là:, mais maintenant la communauté des programmeurs FB attend avec impatience, la prochaine grande étape pour ce qui concerne la programmation avec FutureBASIC, si ce langage veut garantir sa pérennité.

La bonne nouvelle, c'est que les choses sont en bonne voie. Il y a quelque temps, une petite équipe emmenée par Robert Purves a commencé à travailler sur un outil conçu pour produire du code binaire universel et générer des applications s'exécutant en natif sur MacIntel. Ce projet est aujourd'hui bien avancé, au point que l'on peut légitimement espérer sa première sortie officielle dans un futur très proche.

Évidemment, aucune date n'a encore été avancée, toutefois des beta testeurs ont déjà affirmé qu'ils ont réussi à compiler quelques-unes de leurs applications, y compris commerciales. Par exemple, MacWise, est présentement vendu en version compatible MacIntel. C'est plus qu'encourageant.

L'outil appelé (pour le moment) FBtoC, lit les projets FB et, comme son nom l'indique, convertit le code en langage C pour ensuite demander au compilateur GCC (livré avec l'installation du système OS X) de générer l'application résultante. Le processus est direct, du moins sur le papier, et idéalement il devrait être transparent pour le programmeur.

En réalité, les choses ne sont pas aussi aisées, simplement parce que le processus contourne entièrement le compilateur FB. Cela signifie qu'il faut faire son deuil de certaines méthodes propres à la programmation en FutureBASIC. En effet, FB réalisait des exploits pour émuler certaines méthodes devenues obsolètes depuis bien longtemps dans l'univers Apple. Par exemple le working directory reference number, un fossile maintenu en vie par FB alors que la Toolbox ne le gè:re plus depuis plus d'une décade. Est-il utile de dire que le compilateur GCC ne se laissera pas berner ? Alors pour ceux encore à la traîne, il est vraiment temps de bouger.

Ainsi, la force de FB qui autorisait de vieux morceaux de code BASIC à fonctionner encore sur la plate-forme Macintosh est terminée. C'est un fait incontournable, et si vous n'avez pas suivi les conseils avisés des gourous de FB tout au long des années, attendez-vous à devoir consacrer du temps pour mettre vos applications en conformité et au goût du jour. Pour l'instant, le conseil que je donnerai de mon côté et de souscrire, si ce n'est déjà fait, à la liste de diffusion FutureBASIC chez associate.com. Vous y trouverez là non seulement des programmeurs prêts à vous aider, mais aussi les annonces concernant les dernières versions de FBtoC accompagnées de sa documentation et d'un lien de téléchargement qui vous permettra de pouvoir le tester.


Février 2007

DataBrowser For Dummies 3.1.1

Oops ! La plupart des exemples de la version française n'avaient pas été mis à jour et refusaient tout simplement de compiler. Désolé !

Vous pouvez télécharger DBFD ici

QuiXample 1.7.4

Cette release de maintenance corrige un bogue qui survenait dans les versions italienne et française et qui empêchait certains menus de fonctionner correctement. Le code a été très légèrement modifié, mais QuiXample a été compilé avec les fichiers headers les plus récents qui accompagnent la dernière version beta de FB.

Vous pouvez télécharger QuiXample ici

DataBrowser For Dummies 3.1

Le support de la molette de la souris, qui a été désactivé par inadvertance, a été réintroduit dans cette release.

Vous pouvez télécharger DBFD ici


Janvier 2007

Bonne Année à Tous !

Décembre 2006

QuiXample 1.7.3

De récentes modifications dans la librairie DataBrowser For Dummies que QuiXample utilise ont introduit un bug sévère qui provoquait un crash de l'application quand l'utilisateur cliquait sur certaines cases à cocher. Cette nouvelle version, compilée avec la dernière release de FB, devrait corriger ce problème.

Vous pouvez télécharger QuiXample ici

DataBrowser For Dummies 3.0

Malgré son numéro de version prétentieux, cette nouvelle release ne contient rien de nouveau, si ce n'est qu'elle est censée corriger un bug sérieux relatif à la gestion des CF strings.

Vous pouvez télécharger DBFD ici


Novembre 2006

FutureBASIC 4 Release 4 est maintenant disponible

Cette release de maintenance est proposée avec une offre spéciale de renouvellement pour les souscripteurs actuels. La nouveauté principale de FB4 R4 concerne son compilateur qui est plus rapide et plus petit et qui ne fonctionne que sous OS X. Il produit, presque à l'identique, le code PPC que la Release 3 générait. Il n'inclut plus dans les applications construites un certain nombre de ressources devenues obsolètes ['CODE', 'Tara', 'Gigi', 'Andy', 'Staz' 1997] . Son interface utilisateur a été légèrement remaniée pour autant que cela ait une importance.

Il y a de très petits changements dans l'Editeur : il utilise maintenant moins de temps CPU et a subi quelques légères modifications cosmétiques dans sa fenêtre de Préférences. Il y a un nouveau fichier header intitulé CFIndex.incl qui peut donner une nouvelle jeunesse à vos tableaux Index$. De nouvelles commandes ont été introduites pour la gestion des tableaux dynamiques : Def DynamicInsertItems, Def DynamicRemoveItems and Usr DynamicItemSize. (Voyez le manuel de Référence pour plus d'informations).

En savoir un peu plus à propos de cette release, ici.


Avril 2006

Un nouveau départ ?

Certains d'entre vous ont peut-être suivi la saga de FutureBASIC depuis le début de l'ère Macintosh, un record de longévité pour un environnement de développement sans équivalent sur cette plate-forme, à ma connaissance. Mais, nous le savons tous, les temps sont bien connus pour changer, et bien que FB soit toujours aussi adulé par ses aficionados -- parmi lesquels je me compte toujours -- je dois, à un niveau personnel, me libérer de cette addiction. Non, je n'abandonne pas le navire, mais pour être franc, depuis la disparition de Pix & Mix, j'ai simplement besoin de gagner ma vie, et c'est pourquoi je viens d'embarquer sur un autre bateau. Dès lors, il est clair que j'aurais moins de temps à consacrer à FB, ce qui ne m'empêche pas de continuer le travail de traduction pour les francophones, d'ailleurs je reste officiellement en charge du master de l'édition européenne du CD et j'essaierai de garder ce site à jour du mieux que je pourrai (voyez, j'ai même devancé Staz Software dans la publication des nouvelles caractéristiques de la dernière release).

La chose amusante est que je me suis impliqué dans le projet mogWerks, qui est en fait une toute nouvelle société de développement pour le Web fondée par un autre programmeur FB que j'ai connu dans les années 2000 grâce à la liste de diffusion FutureBASIC à associate.com. Certains d'entre vous le connaissent déjà pour ces dons de programmeur ou alors sans le savoir parce que c'est aussi lui qui a relooké ce site il y a un moment déjà. Jonathan (alias the gnome) pendant de nombreuses années a été une des figures éminentes de la communauté FB.

mogWerks a très peu de choses à voir avec FB, si tant est qu'il y en ait, en conséquence je vais devoir gérer les tâches relatives à FutureBASIC dans mon temps libre, aussi ne vous attendez pas à recevoir une réponse immédiate quand vous m'enverrez un e-mail, et pour ceux qui ont pris l'habitude de me joindre par téléphone, je leur demanderai d'être indulgents si je dois écourter nos conversations.

Si vous êtes curieux de savoir ce que propose notre nouvelle société, allez visiter notre site commercial à : mogwerks.com, mais en tant que programmeur, vous serez probablement plus intéressé par l'autre site Web que nous avons monté pour tous nos projets Open Source à : mogwerks.net. Ai-je besoin de vous dire que votre soutien est le bienvenu ?

Enfin, je ne voudrais pas terminer sans des remerciements très spéciaux, mais je suis embarrassé parce que je ne trouve pas de mots assez forts pour exprimer ma gratitude à l'égard de Michele Neri (alias Mich the Great), le traducteur italien de FB. Tout au long de ces dernières années il m'a apporté un incroyable soutien, une aide précieuse et aussi mais surtout il a fourni un travail phénoménal sans jamais, ne serait-ce qu'une misérable fois, demander quelque chose en contrepartie. Ma dette envers lui est incommensurable. Et dire que nous ne nous sommes jamais rencontrés dans la vie réelle ! J'ai comme le sentiment parfois de passer à côté d'un être humain rare. Mais l'aventure avec lui ne s'arrête pas non plus aujourd'hui, puisque Michele s'est proposé tout récemment de nous rejoindre sur notre premier projet Open Source. Au moins, l'esprit FB restera bien vivant dans cette nouvelle aventure.

Alain


FutureBASIC 4 Release 3 est sorti !

Malgré les blessures infligées par l'ouragan Katrina, blessures qui sont loin d'être pansées (si elles peuvent jamais l'être), nous sommes heureux d'annoncer la sortie de la Release 3 de FutureBASIC 4. Après une si longue attente, il nous faut tout de même féliciter Chris Stasny pour avoir gardé le cap et nous offrir aujourd'hui une version améliorée de notre environnement préféré. Pour prendre connaissance de la liste détaillée des changements, réparations de bugs et autres nouveautés, vous pouvez suivre ce lien.

Vous pouvez d'ores et déjà passer votre commande pour une toute nouvelle souscription ou pour le renouvellement de votre licence sur le site de Staz Software. Si vous souhaitez le CD européen (sans frais supplémentaire), rappelez-vous de le spécifier dans le champ Comments du formulaire de commande.


Qu'en est-il du futur de FutureBASIC ?

C'est ce que Herbie Gluender explore dans un court article qu'il nous a donné le droit de rediffuser ici.

"Actuellement, nous vivons une nième transition d'Apple qui abandonne l'architecture PowerPC pour aller vers le matériel équipé Intel. Une transition équivalente doit s'opérer au niveau logiciel. De fait, les utilisateurs de l'IDE FutureBASIC pourraient se demander tout ce que cela signifie pour leurs applications déjà existantes ou bien celles, dans leurs cartons, qui sont encore à venir. Bien qu'aucune spéculation ne puisse être encore faite en ce qui concerne les futures versions de l'IDE FutureBASIC, on peut déjà présenter des considérations générales sur ce qui doit être réalisé par les concepteurs de FB, et à leur suite, par tous les programmeurs FB". Continuer la lecture...



QuiXample 1.7.2

Rien de bien extraordinaire dans cette version. QuiXample utilise maintenant les CF Preferences.

Téléchargement ici


Février 2006

QuiXample 1.7.1

Suite à de nombreuses demandes, j'ai implémenté une nouvelle fonctionnalité qui permet de faire une recherche dans la documentation FutureBASIC avec QuiXample. La recherche est effectuée sur les mots-clés du langage uniquement, mais vous pouvez utiliser une partie de mot comme critère de recherche. Après quoi, vous pouvez ouvrir la documentation FB dans votre navigateur Web.

Il vous est possible maintenant d'étiqueter des fichier pour vous aider à trier la liste des résultats de vos recherches. Enfin, deux bugs sérieux ont été corrigés. Ouvrez le fichier lisez-moi pour plus d'informations.

Vous pouvez télécharger QuiXample ici

 

Mise à jour :
Mai 2008
Ref.

Historique
FB4 Release 4
FB4 Release 3
FB4 Release 2
FB4 Release 1
FB3 Release 7
FB3 Release 6
FB3 Release 5
FB3 Release 4
FB3 Release 3
FB3 Release 2
FB3 Release 1

Articles
Manuel de Référence
Binaires Universels ?
Du Côté de Carbon
Portage vers Carbon

Le Petit Livre

De l'Autre Côté de l'Atlantique
Mac OSMac OS X
  © 2000 Pix&Mix  
  Tous droits réservés
INFO  |  ACQUÉRIR |  PLAN  |  RESSOURCES

  FutureBASIC est une marque déposée appartenant à Staz Software, Inc et utilisée avec permission.