Si vous êtes plus ou moins proche du monde Foxpro, vous n’avez pu manquer l’annonce de Microsoft. Je ne sais pas trop quoi penser de cette annonce. Tout un tas de sentiments se mélangent.
Tout d’abord, je suis triste, triste parce que je travaille avec Fox depuis 1988 et que je lis dans cette annonce la fin d’un vieil ami. J’en ai fais des choses avec ce langage depuis tout ce temps. Le premier projet était un annuaire interne de société avec 300 fiches, actuellement j’ai des projets clients serveurs tout Fox, avec des bases de plus de 5M d’enregistrements et 500 utilisateurs simultanés potentiels. Quelque soit le besoin, Fox m’a toujours apporté la solution sur un plateau (enfin façon de parler, il m’en a fallu des nuits blanches pour trouver les solutions avant que les newgroups n’existent). D’un autre coté, Fox ne va pas s’arrêter de fonctionner demain matin. Avec Sedna, si j’ai bien tout compris, il tourne sous Vista, donc le problème se posera peut-être avec le successeur de Vista, et encore, est-il imaginable que le successeur de Vista ne soit pas du tout compatible ? Donc, il sera possible de continuer avec Fox pendant au moins 10 ou 15 ans. C’est loin d’être la fin !
Et puis, Microsoft annonce la poursuite du support jusqu’en 2015. C’est bien et rassurant. D’un autre coté, j’ai appelé le support 2 fois en 19 ans. La première fois, on m’a répondu que c’était impossible sous Fox, alors que ça tourne au quotidien depuis je ne sais plus combien d’années. La deuxième fois, on m’a expliqué qu’il valait bien mieux passer sous .Net, et que là j’aurai accès à tout le support du monde.
Microsoft arrête le développement de nouveautés dans Fox. Bon, mais qu’est-ce qui n’y est pas, dont j’aurais besoin, que je ne peux pas faire avec ce qui y est : rien. Ou plutôt des détails : exporter vers Excel 5, ca fait un peu has been, mais avec automation, on fait ce qu’on veut. Dans l’immédiat, l’arrêt de du développement de nouveautés n’est pas pénalisant. C’est plus vexant que gênant. Oui, ce serait sympa d’avoir une grille plus moderne. Quand on la place dans une appli, c’est vrai que ca commence à avoir un look et un fonctionnement un peu vieillot, alors dans 15 ans….
Le vrai point faible de Fox, c’est le marketing négatif de Microsoft. C’est vraiment un truc que je n’ai jamais compris. Comment une société peut avoir un produit pareil, faire des développements dessus, le pousser à l’avant-garde des technologies modernes (c’était le premier produit Microsoft sou Windows 95, l’un des premiers à basculer objet, ect), et n’en faire aucun marketing, voire une propagande négative. J’ai plusieurs fois eu des soucis car des commerciaux Microsoft grand compte disaient pis de pendre de Fox aux décideurs (« Ce n’est pas un produit Microsoft », « Ce n’est plus commercialisé en France », « C’est moins bien que Access », « Des tables d’1M d’enregistrements avec Fox ? c’est de la folie, il faut licencier celui qui est responsable de cette hérésie » ect). Curieusement Microsoft n’a jamais autant parlé de Fox, que ces jours ci. L’arrêt du développement et le transfert de Sedna vers Codeplex change la donne. Peut-être est-ce un bien, peut-être est-ce un inconvénient, je ne sais pas dire.
Le second point faible c’est la non francisation. L’anglais n’est pas vraiment un problème pour trouver la syntaxe d’une commande, mais c’est un vrai souci pour avoir une vision globale des choses. Je suis passé à coté de tout un tas de fonctionnalités présentes dans la v9, tout simplement parce que je n’ai pas pu déterminer que c’étaient des pistes à creuser. Par exemple : la classe CursorAdaptor ; j’ai une classe perso qui fait le même genre de travail, c’est dommage de ne pas avoir utilisé la classe CursorAdaptor pour le faire. Autre exemple le ReportListener, je sens que c’est très intéressant, mais je n’ai pas une image claire de ce que l’on peut en faire, donc pas le temps de creuser. Autre exemple encore l’intellisense, en traduisant un livre pour AtoutFox, quand je vois ce que d’autre en ont tiré, je suis un peu jaloux. Je ne dois pas être le seul à avoir ces difficultés, car sur le newgroupe, on ne voit pas passer des questions évoluées sur ces questions.
Au-delà du fait que Fox est un super outil, sa plus grande force, c’est la communauté des utilisateurs. En France, AtoutFox se structure de mieux en mieux chaque année. L’effort que fait AtoutFox pour traduire de la doc autour de Fox est méritoire. Son site est une mine d’or, qui commence à avoir un recul intéressant. La vitesse des réponses aux questions sur le newsgroupe , leur pertinence est impressionnante. Avoir Sedna sur CodePlex, dans cet ordre d’idée est un vrai avantage. Nous auront plus de facilité de traduire, documenter en Français. De plus cela permettra sans doute à AtoutFox de s’orienter plus fermement vers du développement collaboratif.
Au bout du bout, malgré la tristesse, je me demande si l’annonce de Microsoft ne clarifie pas les choses, et ne représente pas un certain potentiel. Mais nom de nom, qu’est ce que c’est dur à avaler !!!!