我最近大量进入Javascript编程。目前我正在构建一个由基于PHP的REST Web服务提供支持的“胖客户端”。
这很顺利,但我想了解更多......如果你愿意,可以成为专家。
我的背景主要是PHP中的MVC,因此基于MVC模型构建真正的实时GUI应用程序是非常新的。 MVC存在于PHP中,但它完全不同。在javascript中,因为它是“现场”,所以对消息传递和事件的强调更为强烈。
我正在学习基于YUI3和Backbone.js的框架。我相信这是一个坚实的基础。我确实觉得,为了变得更好,我应该尝试从其他(非JavaScript)MVC系统中学习。
我有一些(非常遥远的)回忆用Visual Basic和Delphi(6和7)。即使我确信这些框架背后有坚实的框架,但必须有其他框架可供学习。我希望看到一个可靠的,非javascript,轻量级的框架或语言,我可以从中学习和借用概念。
所以我真正的问题是:在GUI编程的伟大历史中,我可以阅读的文章,书籍或代码库的一些很好的例子,以加强我对MVC的理解,过去有用的东西,什么没有,以及如何创造一个优雅但强大的设计。
答案 0 :(得分:3)
Beautiful Architecture的第11章是关于Emacs中的MVC架构。即使Emacs不是你的一杯茶,它仍然是一个有趣的案例研究。已经积极使用和开发24年的应用程序必须做正确的事情。
答案 1 :(得分:0)
它花了一点钱,但DoFactory的东西很棒,我用它。展示如何使用MVC和一些其他框架实现企业级应用程序。