Question

Je travaille sur une application dans Squeak qui nécessite aucun graphique du tout, son tout simplement la manipulation des données. Le problème est que je travaille dans un environnement assez conservateur et je ne pense pas que je serai en mesure de vendre une application squeak à mes gestionnaires (je me sens comme les couleurs vives, l'interface ronde et générale « what-the-diable-est-ce que "sensation de grincement leur faire peur). Donc, je considérais l'application en cours d'exécution sous GNU Smalltalk, comme une interface plus de ligne de commande « traditionnelle » est moins susceptible d'effrayer les parties prenantes.

Alors, quelqu'un peut soit fournir, ou me diriger vers une liste ou un ensemble de caractéristiques / classes qui sont ou ne sont pas compatibles entre Squeak et Smalltalk Gnu. En d'autres termes, à quel point il sera au port une application de l'un à l'autre (en supposant à nouveau que sa façon non graphique, pas besoin de vous soucier morphique)?

Merci!

Était-ce utile?

La solution

Je suis d'accord à 100% avec igouy; en plus de cela, la principale différence sera les classes du système de fichiers. Smalltalk de GNU sont similaires à ce que vous obtenez avec Squeak de Rio paquet.

Vous pouvez convertir votre code de Squeak à la TPS avec gst-convertir qui sera également prendre prendre soin de certains de la différence.

Autres conseils

Il y a un Smalltalk ANSI standard ( http: //www.smalltalk .org / versions / ANSIStandardSmalltalk.html ). Gnu semble être une mise en œuvre complète de la norme (voir Gnu Wiki ) et Squeak semble être assez conforme (voir Squeak Wiki ). Mieux vaut donc rester à la norme et vous devez bien faire.

La mise en œuvre de la TPS vous donnera une bien meilleure réponse que nous pouvons - alors essayez juste -. Déposer votre code, et voir ce qui échoue avec TPS

Je ne sais pas comment le Rosetta "Code Smalltalk Cross-Dialect échange d'outils" mise à jour est mais il pourrait aider.

Voici quelques différences mineures qui ont été nivelées pour faciliter les choses sur le jeu de points de référence - Squeak

Lorsque vous cliquez sur des problèmes particuliers posent à leur sujet sur le GNU Smalltalk Liste de diffusion .

En plus des autres suggestions, assurez-vous que vos cas de test SUnit sont mis à jour; il est beaucoup plus facile de trouver des méthodes manquantes dans GNU Smalltalk que votre application utilise de cette façon.

Pharo semble plus professionnelle et pourrait aider. Ou si vous avez moins de 4 Go de données, de pierres précieuses. Une interface utilisateur Seaside ressemble même comme ASP.NET MVC ou Rails un, et peut être créé plus facile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top