단점 Javascript 프레임 워크가있는 MVP 패턴?




mvc mvvm (8)

jQuery 사용자를위한 또 하나 : http://javascriptmvc.com/

Ext JS는 MV (x) 패턴을 지원합니다.이 버전은 4.0 버전부터 지원됩니다. 대부분의 프레임 워크와 마찬가지로, 그들은 또한 "MVC"라고 부릅니다 (JS 세계의 대부분의 사람들 TodoMVC , TodoMVC 와는 대조적으로 TodoMVC를보십시오). 그러나 실용적인 관점에서 툴은 사용자의 요구에 가장 적합한 패턴의 C / P 부분을 구현하기 위해 Ext에 있습니다. 패턴은 유용하지만 대부분의 경우와 마찬가지로 독단적으로 다루어 질 때 생각을 제한 할 수 있습니다.

누구나 자바 스크립트 프레임 워크로 MVP 모델을 구현할 수 있습니까? 발표자에게 서버 코드를 자바 스크립트로 역전시키는 방법을 알아내는 데 어려움이 있습니다. 나는 몇 가지 아이디어를 가지고 있지만, 일종의 해킹을하고 있으며 다른 사람들이하고있는 것을보고 싶습니다.


Answer #1

MVP 프레임 워크에 대한 몇 가지 예를 찾고 MVP 프레임 워크를 결정하는 데 매우 유용한이 링크에 부딪 혔습니다. MV * Frameworks


Answer #2

구글 GWT MVP를 사용하는 것 같다 :

Google GWT


Answer #3

http://angularjs.org/ 에서 각도 프로젝트를 확인하고 우편 그룹에 질문하십시오.

jQuery와 함께 잘 작동하도록 설계되었습니다. 테스트 가능한 MVC JS 응용 프로그램을 작성하는 데 매우 유용합니다.


Answer #4

Riot.js - 새로운 독립형 1kB (!) MVP Riot.js 살펴보십시오.이 Riot.js 에는 확장 가능한 모듈 식 자바 스크립트 앱을 만드는 데 필요한 모든 것이 있습니다. 너무 완전한 데모가 있습니다.


Answer #5

나는이 질문이 오래되었다는 것을 알고 있지만 여기서 언급할만한 가치가 있다고 생각한다. 내 표결은 Backbone.js입니다. 워드 프로세서조차 그것이 MVC라고 말하면서, 나는 그것이 MVP라고 말할 것입니다.

  • VIEW = html 템플릿 (jQuery.template)
  • MODEL = 백본. 모델
  • PRESENTER = Backbone.View (보기 - 템포 멘트와 데이터를 바인딩하는 방법과 더 많은 씬을 수행 할 수있는 방법 사이의 계층) 및 렌더링 방법 커플보기 (HTML 템플릿)에서 사용할 수있는 최상의 방법 또는 사용할 스위치 .

그리고 당신은 여전히 ​​컨트롤러가있는 것이 최선입니다.

  • CONTROLLER = 백본. 컨트롤러

대안은 @JoshRivers가 언급했듯이있을 수 있지만, 개인적인 의견은 뷰 템플릿이 바인딩하는 물건으로 압도된다는 것입니다.

마지막으로 MVC 또는 MVP에서 V로보기는 코딩하지 않고 템플릿에서 빌드 할 수 있으며 좋은 HTML 템플릿 파서를 만들고 잘 만들 수 있습니다. 나를 믿으세요, 대회는 당신의 친구입니다.


Answer #6

우리는 여기 MVP에 대해 이야기하고 있습니다! MVC가 아닙니다! 업계가 아직 MVP 준비가되지 않았다는 의견이 있습니다. 모두는 여전히 MVC를 파악하려고 노력하고 있습니다.


Answer #7

PureMVC 를 확인하십시오. 그들은 또한 JavaScript로 포트를 가지고있다.





mvp