JavaScript开发人员从cocoa等框架中寻找灵感

时间:2008-12-04 03:13:40

标签: cocoa user-interface design-patterns

我是一名开发人员,主要构建单页客户端Web应用程序,其中状态在客户端维护。最近,一些应用程序变得非常复杂,客户端的域模型非常丰富,UI交互也越来越复杂。

随着我们的进展,我们已经实现了一些非常有用的设计模式,例如Passive View MVC,Observers,bindings,key-value observers(cocoa)。我最近从SproutCore和Cappuccino的工作中获得了很多灵感,这些工作都是受Cocoa启发的JavaScript Web框架。

显然,开发人员现在在构建复杂Web应用程序时遇到的所有问题都已经被桌面开发人员解决了。就像几个月前我所知道的Cocoa一样是苹果的事情,现在它对我开发Web应用程序的方式产生了很大的影响。

我想知道是否有人在构建桌面GUI方面比我有更多经验,可以指出我的任何其他框架,这也可能给我灵感的设计模式和结构用于我的JavaScript Web应用程序?

我真的不在乎这些框架所使用的语言或平台,只要他们可以教会我一般的应用程序设计。

2 个答案:

答案 0 :(得分:1)

Fowlers GUI Architectures似乎是一项高水平的合理调查,但我不知道它有多完整。

答案 1 :(得分:1)

你看过Cappuccino了吗?它是一个Javascript客户端框架,受Cocoa的启发。 Cappuccino创建者甚至用JavaScript编写了他们自己的Objective-C运行时,因此Cappuccino应用程序可以用Objective-J编写,这是一种类似于Objective-C的JavaScript语法。