OpenLaszlo的经验?

时间:2020-03-06 14:46:51  来源:igfitidea点击:

在一个相关的问题中,我询问了有关Web开发的问题。昨天我遇到了一个叫做OpenLaszlo的东西,并认为它对于进行一些网站开发很有趣。该网站上有很多很好的信息,并且有不错的教程等,但是作为一个新手(就Web开发而言),我想知道这里是否有人会推荐这个。正如我在另一个问题中所述,这对我来说是一个新世界,我可以走很多路。我们可以比较/对比我们已经完成的此开发和其他Web开发吗?显然,这有点主观,但是我在SO上对此知之甚少,我希望对此有所见解。

解决方案

我使用openLaszlo为我的一些朋友开发了一些博客小部件(大约一年前),它很容易获得一些基本的工作,而且看起来还不错。但是,如果我不得不再做一次,我可能会使用FLEX,我想与使用Laszlo相比,使用Flex可以在更短的时间内制作出更加精美的应用程序

OpenLaszlo的优点之一是可以输出DHTML。但是对我而言,在同一源文件中混合使用XML和JavaScript有点令人困惑。

我在一个网站上工作了大约一年,其中整个用户界面都是在拉斯洛开发的。我还使用JS框架(例如JQuery,Prototype和Scriptaculous)开发了AJAX应用程序。

以我的经验,使用Laszlo所需的总精力要少得多,并且与使用JS框架相比,基于类的对象模型有助于使代码更好地组织。我对拉斯洛的唯一抱怨是:

  • 在支持后退/前进/刷新按钮方面,它"破坏了浏览器"。 AJAX也存在此问题,但是大多数JS库似乎都找到了解决方法。
  • 不支持国际化,尽管根据我的经验,没有一个JS库会更好
  • 与GWT,JQuery等竞争对手相比,用户群/社区相对较小。

总而言之,我认为OpenLaszlo是创建基于Web的丰富用户界面的不错的解决方案,并且具有许多非常新颖的功能,例如能够在多个运行时(Flash,DHTML等)上进行部署,而无需更改任何代码。

另外,我应该指出,我已经有近一年没有使用它了,所以最近在我上面提到的问题上可能已经取得了一些进展。

更新

自从我发布此答案5年以来,情况发生了很大变化。如果有人有任何疑问,请不要使用Laszlo,该项目将一无所有。

我们绝对可以使用OpenLaszlo快速编写Flash应用程序。与为Silverlight开发有很多相似之处。

OpenLaszlo的一个me脚之处在于它使用了类似于ActionScript的javascript la脚变体。如果我们习惯了最新功能,则需要一点时间来适应。

此外,与其他工具相比,最终生成的最终Flash文件非常大(文件大小)。