抽象掉html / css的低级javascript框架?

老实说,现在当我们在前端有这么多的javascriptfunction时,我真的希望浏览器中的javascript可以完全replacehtml和css。

我们可以处理对象(结构+devise+function),而不是html元素和css风格这些元素。

但是,因为这是永远不会发生的,我不知道是否有任何低级框架,像node.js(不是像Sproutcore这样的高级别),而是完全抽象出html和CSS,而是为前端?

我认为这将是下一个大事:)

我认为一个抽象掉html和css的框架,从定义上讲,是高层次的。 所以你在问一个无效的问题。

我认为这些都是高层次的框架,但是他们是我知道的唯一一个将HTML和CSS抽象出来的概念。

  • qooxdo
  • gwt(Google Web Toolkit)
  • 睡衣
  • 热奶咖啡

如果所有的浏览器遵循严格的标准,这将是容易的。 所以现在的情况是,你最终会发现自己需要调整“低级”JavaScript / CSS来使其兼容所有主stream浏览器。

JQuery已经提供了一个跨浏览器兼容性的抽象,但仍然被定义为低层次的,因为你仍然需要自己操作元素。

有许多尝试,至lesshtml“objectify”,尤其是当使用包括Wicket , Groovelets和上述GWT的 Java和服务器端编程仅举几例。

Gwt使用Java。 所以你所要做的就是处理java对象和包含其他对象的树。 虽然用户界面粘合剂他们有点带回旧的HTML。

通过Sproutcore的有限阅读,GWT也做了类似的事情。 GWT可以用来使服务器无时间,即它不识别用户,但只服务于数据。

在我的项目中,我们使用GWT在GWT中编写商业逻辑,要求服务器要求数据。

试试Google Closure Library。 它是一个低层次的框架。 它与CommonJS有相似之处(比如goog.require,不同之处在于它有自己的goog.exportSymbol&goog.exportProperty而不是module.exports)。 但是,它并没有完全抽象掉html / css!