클라이언트 측 JavaScript를 작성하는 사람은 브라우저에서 메모리에서 참조하는 트리 구조 인 DOM에 익숙하며 서버에서 가져온 HTML에서 생성됩니다. JavaScript는 DOM 트리의 노드를 추가, 제거 및 수정할 수있어 페이지를 변경할 수 있습니다. 나는 (브라우저 버그를 제외하고) 매우 잘 작동한다는 것을 알았고, 내 서버 측 코드가 페이지를 처음 생성하는 방식과 매우 다르다.트리 기반 (또는 HTML 기반) 웹 프레임 워크?
제 질문은 : 서버 측 프레임 워크/언어가 처음부터 DOM 트리로 취급하여 페이지를 작성하는 것 - 문자열을 에코하는 대신 노드를 삽입 하시겠습니까? 나는 클라이언트 쪽과 서버 쪽 코드가 같은 방법으로 페이지를 보는 것이 매우 도움이 될 것이라고 생각한다. 웹 서버 언어로이 같은 것을 함께 해킹 할 수는 있지만이 방법으로 페이지를 만드는 프레임 워크는 아주 좋은 최적화를 할 수 있습니다.
널리 배포되어 잠시 동안 사용 된 오픈 소스는 모두 플러스입니다.
이점은 데이터의 문자열 표현이 아닌 데이터로 데이터와 상호 작용할 수 있다는 것입니다. – eyelidlessness