像Backbone.js,Angular,Ember.js等JavaScript MVC框架如今风靡一时。我知道他们非常适合防止意大利面条代码和所有,但我真的不明白为什么他们像他们一样起飞。
经过所有这些年来确保使用渐进增强等功能可以访问网站,当禁用JavaScript时,这种事情无论如何都无法正常工作。看一眼 https://app.getblimp.com/。这是一个很棒的应用程序,但如果JS被禁用,整个事情就没用了。还记得几年前Target被起诉超过一百万美元因为他们的网站无法访问吗?
另一件事是HTML如何集成在JS中。无论发生什么样的情况都要将HTML分开以进行标记,CSS会因为表现而分离,而JS则会因行为分开?为什么所有这些应该由服务器处理的东西都是由JavaScript完成的?
有人可以指出为什么JavaScript MVC框架将用于传统的服务器端MVC框架,如PHP的Zend,Ruby on Rails或Python?
我只是不明白!