【问题标题】:JavaScript developer looking for inspiration from frameworks such as cocoaJavaScript 开发人员从 cocoa 等框架中寻找灵感
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 感谢您的链接 Will,我对这里的模式很熟悉,并且与我的 PoEAA 副本相距甚远。我想看到的最重要的事情是这些模式组合如何在更高级别的框架中组合在一起。我从 Cocoa 中获得了很多,并希望学习其他一些东西。
    【解决方案2】:

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

    【讨论】:

    • 是的,我已经检查了卡布奇诺,并从中获得了很多想法/可可。但几个月前,我从未听说过 Cocoa(不是苹果人)。我想知道还有多少其他很酷的框架我也从未听说过但可以从中学到很多东西?
    猜你喜欢
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    相关资源
    最近更新 更多