我们是使用像Backbone.js,Angular等JavaScript MVC(MVVM)框架向后推进的吗?

Cof*_*fey 11 javascript model-view-controller accessibility mvvm javascriptmvc

像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?

我只是不明白!

Ali*_*guy 12

如果有人禁用JavaScript,整个互联网将为该用户中断.所以,不,BackboneJS和像Angular和Ember这样的其他框架正在推动我们前进,采用曾经为片段和愚蠢动画保留的浏览器语言,并允许我们以协作友好的方式组织它,以实现可扩展的用户友好型应用程序.

在客户端上保持尽可能多的负载是JS应用程序真正发挥作用的地方.无需强制用户与服务器建立不必要的http连接,并且在没有相同结果的情况下让服务器完成工作.