【发布时间】:2008-12-04 03:13:40
【问题描述】:
我是一名开发人员,主要构建单页客户端 Web 应用程序,其中状态在客户端维护。最近,一些应用程序变得非常复杂,客户端的领域模型非常丰富,UI 交互也越来越复杂。
随着我们的发展,我们已经实现了一些非常有用的设计模式,例如被动视图 MVC、观察者、绑定、键值观察者 (cocoa)。我最近从 SproutCore 和 Cappuccino 的工作中获得了很多灵感,它们都是受 Cocoa 启发的 JavaScript Web 框架。
显然,开发人员现在在构建复杂的 Web 应用程序时遇到的所有问题都已在很久以前由桌面开发人员解决了。几个月前,我对 Cocoa 的了解还只是 Apple 的东西,现在它对我开发 Web 应用程序的方式产生了重大影响。
我想知道是否有人在构建桌面 GUI 方面比我更有经验,能否指出任何其他框架,这些框架也可以在我的 JavaScript Web 应用程序使用的设计模式和结构方面给我灵感?
我真的不在乎这些框架驻留在什么语言或平台上,只要它们能教给我一些关于一般良好应用程序设计的知识。
【问题讨论】:
标签: cocoa user-interface design-patterns