요즘은 Backbone.js, Angular, Ember.js 등의 JavaScript MVC 프레임 워크가 모두 분노하고 있습니다. 나는 그들이 스파게티 코드와 모든 것을 막기 위해 훌륭하다는 것을 이해하지만, 왜 그들이 그들이 가지고있는 것처럼 이륙했는지 이해하지 못한다.Backbone.js, Angular 등과 같은 JavaScript MVC (MVVM) 프레임 워크를 사용하여 뒤로 가고 있습니까?
점진적 향상과 같은 도구를 사용하여 사이트에 액세스 할 수있게 된 후 JavaScript가 사용 중지 된 경우 이러한 종류의 작업은 전혀 작동하지 않습니다. https://app.getblimp.com/을보십시오. 훌륭한 앱이지만 JS가 사용 중지되면 전체 내용은 쓸모가 없습니다. 수년 전에 타겟이 사이트에 접근 할 수 없어서 백만 달러를 상대로 소송을 제기 한 적이 있습니까?
또 다른 것은 HTML이 JS에 어떻게 통합되어 있는지입니다. 마크 업을 위해 HTML을 별도로 유지하는 일이 무엇이든간에 CSS는 프리젠 테이션을 위해 분리되고 JS는 동작에 대해 분리됩니까? 왜이 모든 것들이 JavaScript에 의해 처리되는 서버에 의해 처리되어야 하는가?
PHP의 Zend, Ruby on Rails 또는 Python과 같은 전통적인 서버 측 MVC 프레임 워크에서 JavaScript MVC 프레임 워크가 사용되는 이유를 지적 해 주실 수 있습니까?
나는 그것을 얻지 못한다!
100 % 준수하려면 JavaScript없이 작동 할 수있는 사이트 버전을 제공하십시오. 현대 스크린 리더는 JavaScript를 잘 처리합니다. – epascarello
나는이 질문에 속해 있는지 확실하지 않습니다. 즉, 나는 당신에게 동의한다. 개인적으로, 나는 JavaScript없이 사이트 기능을 만들기 위해 더 많은 것을 기울여야한다. 그리고 나서 CSI의 말로 : "ENHANCE!" – wavetree
나는 그것이 좋을 수도 있고 그렇지 않을 수도 있음을 알고 있지만, 나는 토론을 찾고 있지 않다. Backbone.js를 사용하는 이유에 대한 답을 얻고 싶습니다. – Cofey