여기에 일반적인 질문이 더 많습니다.'DHTML'대 프론트 엔드의 핵심 부분으로 자바 스크립트로 성장
내가 작업하는 많은 프로젝트가 서버 쪽보기를 사용하여 사용자 인터페이스를 렌더링하고 여기저기서 JavaScript를 사용하여 멋지게 꾸며 놓습니다. 작은 프로젝트에서는 괜찮습니다.하지만 최근에는 .js 파일의 크기가 커지면서 스택의 .live 및 .bind jQuery 호출이 더 이상 사용하지 않는 것처럼 보입니다.
자바 스크립트를보기 및 웹 응용 프로그램의 컨트롤러에 혼합하는 좋은 방법은 무엇입니까? 자바로 구동되는 웹 사이트의 경우 매우 유용하다고 알았지 만, 사용자가 시작한 이벤트는 컨트롤러 로직을 필요로하기 때문에 페이지에 포함 된 많은 고독한 기능의 일부일 때 압도적으로 혼란스러워지고 있습니다.
전적으로 AJAX 기반 템플릿 엔진이라고 생각했지만 약간 극단적 인 것으로 보이며 누구나 사용할 수있는 고통이 될 것입니다. 반면에 기존 백엔드 클래스의 기능을 복제하는 것은 중복 된 것처럼 보입니다.
AJAX가 완전히 무료가 아니거나 완전히 자바 스크립트로 구동되지 않는 웹 응용 프로그램에서 사용하는 좋은 "중간 근거"접근 방식은 무엇입니까?
편집 : 아마도 나는 일상적인 문제의 예를 제공 할 것입니다. 내가 뭔가를 확인하거나 거부 모달 대화를 사용자에게 제공하고 싶은 말 :
"Your picture is uploaded but looks terrible. You need a new 'do." (OK | What?)
이제 하나 개의 시나리오에서, 그 대화는 페이지 새로 고침 이미지를 업로드의 결과로 팝업 수있는 서버 쪽보기에서 렌더링합니다. 또 다른 시나리오에서는 AJAX를 통해 이미지를 업로드 한 후 나타날 수 있습니다.이 경우 페이지의 JavaScript에 의해 트리거 될 수 있습니다. 두 경우 모두 대화 작성 코드에 액세스해야하며, 두 경우 모두 동일하게 작동하는 Dialog
클래스를 가질 수있는 방법을 지금까지 생각할 수 없습니다.
JSMVC 및 문제에 대한 접근 방식이 매우 흥미 롭습니다. 제안 해 주셔서 감사합니다! – dmkc
이 응답은 문제를 해결하는 데 가장 도움이되는 것으로 나타났습니다. 다소 관련있는 메모에서 전체 프레임 워크에 의존하지 않을 경우이 방법도 유용 할 것입니다. http://code.google.com/p/google-jstemplate/ – dmkc