白天,我是一名前端 Web 开发人员,但在空闲时间,我会涉足其他语言,例如 C、Objective-C、Python 等。当我第一次接触 Web 开发时,Web 应用程序的想法才刚刚起步。
从那以后出现了两个惊人的框架,SproutIt 的 SproutCore 和 280 North 的 Cappuccino (+Objective-J)。Apple 正在将 SproutCore 用于其 MobileMe 应用程序,并且 280 North 发布了 280 Slides。这两个应用程序都很棒,它们证明了网络上的可能性。因此,势头正在转变。Web 应用程序开始看起来和行为类似于桌面应用程序。
所以我的问题是:基于 Web 的应用程序是否应该遵循 Web 标准、标记(内容)、表示(设计)和行为(功能)的分离?
我不确定 SproutCore,因为我没有查看源代码,但我知道如果你去 280slides.com 并关闭 JavaScript,一切基本上都会消失。你留下了一些无意义的话。
让我澄清一下,我知道基于 Web 的应用程序(例如 280 Slides)是为了启用 JavaScript 而不是没有它就可以正常工作,但在我的日常工作中,我的主要重点是编写干净的标记,分离内容、演示和行为,以便我们的网站和应用程序可以被尽可能多的人使用。