Notre situation technique est que nous ne sommes pas de formation informatique pure (docteurs en biologie, spécialisés en modélisation des écosystèmes),
uhmm Alan Kay est docteur en biologie non ;)
formés à la programmation de routines de calcul ou à la construction de systèmes multi-agents dans des environnements spatialement explicites dans mon cas, mais nous sommes maintenant amenés à son utilisation "professionnelle", plus pragmatique, pour déployer nos applications, pour relier les applications à des bases de données déjà existantes ou simplement pour proposer des interfaces "modernes".
Nous avons choisi Smalltalk parce que l'un de nous l'utilisait déjà couramment, parce que la courbe d'apprentissage était intéressante, parce qu'à la comparaison avec Java ou C++, nous avons préféré Smalltalk, peut-être simplement parce que c'est Smalltalk et que c'est beau à coder!
Maintenant, il y a quelques revers à ce choix, que je trouve d'autant plus frustrant au vu des qualités du langage. Je dirais que l'un des manques est une grande place sur internet qui fédère le Smalltalk pour le grand public. Plus précisément, je dirais que les discussions sur Smalltalk volent assez haut et ne sont pas tout le temps accessible pour de simples développeurs. Pour illustrer, imaginons que je sois bloqué sur un problème relativement mineur pour un chercheur en informatique ou un Smalltalker aiguisé. Que puis je faire si je suis vraiment bloqué? Voilà les ressources que j'ai trouvé pour l'instant: on peut trouver les Smalltalk Daily de Cincom qui sont assez didactiques, le support Cincom, le groupe Google Smalltalk, la liste Squeak, les livres disponibles sur la page de Stéphane Ducasse, les livres dans le commerce, les pdf de VisualWorks pour ceux qui utilisent cette plateforme, les blogs individuels, les Wiki...Mais la plupart sont en anglais, et surtout sont parfois datées, ne répondent pas tout le temps à des questions très précises.
Je pense que la beginner list remplit le rôle de la liste didactique.
Il y a aussi IRC qui peut être d'une aide précieuse quand on est bloqué sur quelque chose de tout bête...
En tant qu'entrepreneur, j'espère avoir à m'agrandir plus tard, embaucher un développeur Smalltalk, mais si j'ai cette chance, pour cela, il faudra aussi le trouver. En suivant la liste de diffusion, le wiki, je commence à voir qui fait quoi en Smalltalk en France, mais c'est assez fastidieux et ce n'est pas très fonctionnel, trop gourmand en temps pour moi.
Venez a Brest :)
J'ai l'occasion de surfer sur le forum developpez.com, et je suis assez envieux de la dynamique des communautés dans les autres langages: on peut discuter sur la même place de choses pointues théoriques, mais aussi de bugs banals, de choix de plateformes, de cas d'utilisation, des étudiants visitent et posent des questions "bateaux" mais qui obligent à bien reprendre les bases pour les expliquer, je trouve ça très convivial et entrainant. Certainement, ça serait un gros plus que la communauté Smalltalk se retrouve sur un site unique de type forum. Cela permettrait également de montrer en français les aspects plus concrets du développement en Smalltalk, de l'UML au déploiement de l'application, sur les liens par les DLL, sur l'utilisation des suites Microsoft au sein de l'application, sur la même base que ce qui se fait pour Java ou C++, bref de montrer aux novices comme aux programmeurs pointus pourquoi Smalltalk c'est bien et aussi pourquoi c'est viable pour une entreprise. Des livres comme Conception et programmation OO de B. Meyer donnent des avis très négatifs sur le Smalltalk, et souvent j'entends que Smalltalk est un langage de puriste, de chercheur, ou carrément dépassé: il faut agir contre ça.
Florent
En tout cas, ca fait plaisir de savoir que des start-up smalltalk existent ! D'autant plus que vous êtes sur Toulouse :) J'y passe toute les semaines donc on pourrait ptet se croiser si ca vous dit !
Vous venez à Brest ? :)
Cédrick