Smalltalk est un bon langage pour apprendre, et la grande chose, c'est qu'il suffit d'une journée pour le faire. C'est beaucoup plus que juste un langage académique. Les gens sont bâtiment énorme, évolutif, reproductible applications de manutention des milliards de dollars. Ils ont juste ne parle pas beaucoup. Voir, par exemple, de pierres précieuses et de l'Orient Overseas Container Lines:
Une Expédition De L'Industrie De L'Étude De Cas.
De bord de mer est une bonne raison d'apprendre Smalltalk, mais je ne pense pas que vous trouverez des ordres de grandeur de mieux que de Rails.
La chose qui m'a convaincu, a été de pierres précieuses. J'aime vraiment de pierres précieuses en VERRE (pierres précieuses, Linux, Apache, Smalltalk, bord de Mer). Le tueur c'est en partie de pierres précieuses, qui gère l'ensemble de la persistance objet pour vous la plupart du temps sans que vous vous en doutiez. Voir certains de leurs démos et d'entendre ce que les gens font avec la pierre Gemme réinitialiser mon idée de ce que la "grande demande" signifiait.
La partie qui me dérange le plus sur des Rails est le mapping objet-relationnel. Ce n'est rien contre Ruby parce qu'il suce tout aussi difficile dans GLORP (qui gère ActiveRecord pour Smalltalk), ou Perl, ou quoi que ce soit d'autre. Les objets de mappage de tables de base de données est tout simplement pénible. Avec pierre précieuse, en pensant à la base de données disparaît, de sorte que le travail avec la base de données disparaît aussi. C'est comme une énorme pierre (ou une troupe de singes) est prise hors de mon dos.