对于这个问题,我会尽量保持谨慎。 Smalltalk中至少有三种不同的Web开发框架。最著名的似乎是海边,但也有AIDA / Web和Iliad。
他们似乎很相似,但是这种印象可能是错误的。我想知道谁尝试过不同的工具并可以共享不同软件包的优缺点。
一个更具体的问题是,您是否知道书本领域的任何软件都选择使用这三个(或其他)Web开发框架中的任何一个。
这是另一个问题。成熟度和兼容性如何?一个人可以判断哪个框架是“最”稳定的?
最佳答案
我有99%的实际经验是在Iliad上,所以我的比较主要是关于如何选择Iliad而不是其他人。
海滨。首先尝试它,它是最著名的,也是您第一次尝试。我发现很难理解(一如既往,无论您使用什么,当涉及到真正的实现时,您总是会遇到与一般理论不符的问题),周围几乎没有文档,社区似乎不太在乎告诉n00bs如何成长。我最终将其丢弃以检查Aida。您可以在以下位置找到它们:http://seaside.st/并在#seaside的IRC上
阿依达我非常喜欢它,因为Janko非常耐心和支持。虽然很大。当我开始为我们的项目开始实施时,我决定使用它,只是偶然在开始前几天遇到了Iliad。您可以在以下位置找到Aida:http://www.aidaweb.si/和#Aida的IRC上
伊利亚特我选择它的主要原因是我刚放弃Squeak并改用gnu-smalltalk。 gst似乎在Iliad上正在进行很多活动,因此我认为我可能会得到更好的帮助。作为一个概念,它要小得多(尽管它绝对可以完成所有工作),而且我在入门和调整它以适应所需方面几乎没有什么麻烦。事实证明,它管理得很好,因为我使用了3个发行版,而不会遇到已经部署的内容的麻烦。通常,您最多可以在12-24小时内获得问题的答案,这对我来说很好。您可以在此处找到Iliad:关于IRC问题的http://www.iliadproject.org/index通常通过#gnu-smalltalk频道进行
我们正在做的是一个用于管理大型多媒体词典的PostgreSQL数据库的GUI,该GUI反过来产生内容(尤其是对于KDE-edu)。我一般不会预订应用程序,因此我无法正确回答您的问题。
但是,作为分析师,预订应用程序主要是带有在线GUI的数据库,因此我认为没有任何理由无法实现它。这很大程度上取决于您的数据库可以多么容易地转换为对象。您可以像我们一样使用RDBMS,并设计表来映射对象,或者使用OODBMS。这两种解决方案都有其优缺点,我认为它们都不会影响您选择的框架。
我的建议是,您需要花一个月左右的时间进行实验,然后看看哪种更适合您。我认为没有一种适合所有人的工具,我们各不相同,对我来说容易的事情可能对其他人来说是个地狱(显然是相反的)。因此,在购买前先尝试一下汽车;)
我不会花太多时间来研究一般理论。无论如何,使用smalltalk框架将颠覆您制作Web应用程序的方式,并且您的第一次联系将充满您从以前的思维方式继承的“假朋友”。最好的资产肯定是“我能以多快的速度掌握他们告诉我的信息”,而这在很大程度上取决于您和与您相遇的人。所以我真的建议您在阅读过多理论知识之前先动手。