Bonjour à tous,
En mars/avril de cette
année j'avais évoqué la capacité de Squeak de faire partie
de développements
commerciaux.
Depuis septembre ,j'ai fondé la marque Bird Technology
dont l'objectif est de fournir
des technologies innovantes notamment dans le
domaine des Rich Internet Application.
Un des principaux vecteurs
de l'innovation logiciel a été et est toujours Smalltalk
(CF Croquet),
Squeak à ce titre représente un creuset inestimable.
Bird Technology a présenté en septembre Bird of
Java un middleware de nouvelle génération
orienté Rich Internet Application
et support technique de technologies telleq que
synthèse vocale,
…
Parallèlement à Bird of Java, Bird Technology a
créer à destination principalement
de Squeak (un choix de prime abord
‘’exotique’’) un framework : Bird View .
Ce framework léger mais à
disposition de Squeak l’ensemble des fonctionnalités de
Bird of Java,
principalement accès aux données et Remote Procedure Call.
Ce framework est facilement adaptable à VisualWorks
et Smalltalk/X.
L’objectif est de permettre à Squeak d’accéder
naturellement à Java et à toutes les
bases supportant JDBC.
Il
parfaitement envisageable de concevoir une approche hybride où la partie IHM
d’une
application serait sous Squeak (ou son plugin dans le cas d’une
application internet)
et la couche métier serait sous Java-J2EE par exemple.
Ainsi, il possible de profiter des capacités
graphiques inégalées de Squeak (et de Croquet)
tout en profitant des
capacités de J2EE dans le domaine de la gestion métier.
Si Bird of Java est naturellement payant, Bird View
est gratuit afin de favoriser le
développement de Squeak dans le domaine des
applications commerciales.
Une solution comme le couple Flash/Flex peut être
surpassée tant en qualité qu’en
retour sur investissement par une solution
associant Squeak et Bird of Java.
On peut aussi imaginer des applications 3D sous
Croquet de représentation de processus
de fabrication accédant aux services
Java (ou autre) déjà en place.
Le manque de performance de Squeak dans certains
traitements peut être compensé par
cette approche hybride, Java offrant
désormais des performances vraiment intéressantes.
Christophe Allegrini