我正在寻找一个 JavaScript 或CoffeeScript库或框架:
- 将为单页应用程序(SPA) 生成页面 - 也就是说,它不仅仅是一组用于服务器生成的 HTML 的华丽标记。
- 将处理应用程序无法看到服务器的时间,方法是将修改后的数据保存在本地存储中,缓存服务器请求并在服务器可用时发送它们。
- 具有至少与以下之一一致的编程范式:jQuery、CoffeeScript、JavaScript(甚至是 PHP、Ruby、Python、C#,但这些可能不太可能。我认为Google Web Toolkit可能会做我所追求的,但我不是 Java 程序员,也无意成为一名 Java 程序员)。
- 在 Windows Phone 8 和当前的 Firefox 和 Chrome 浏览器上运行良好。
请注意,这只是一个关于前端的问题:客户端,在浏览器上。服务器上的后端超出范围。
你知道 JavaScript 是如何创建DOM对象的吗?以及一个网页如何只是一堆 DOM 对象。以及如何在用户看到的任何给定网页上,一些 DOM 对象可以由客户端上的 JavaScript 创建,一些在服务器上创建并提供给客户端。很多 SPA 几乎所有的 DOM 对象都是在客户端用 JavaScript 创建的。这就是我所追求的。
我可以在 vanilla JavaScript 中做到这一点:但是,对于 JavaScript 框架或库所做的任何事情,这都是正确的。我正在寻找一个让事情变得更容易的图书馆。
语境
我曾经是免费、自由、开源gtd-php应用程序的开发人员。它现在在GitHub 上,现在作为废弃软件。我仍然每天使用该应用程序。用户体验不是那么舒服,但功能正是我以“完成任务”的方式管理任务所需要的。我想到如果我回去开发其中的东西,我真正想做的事情是彻底改造前端,并在客户端浏览器中生成它,通过JSON与服务器交换数据。因此这个问题。