2011-11-08 2 views
3

예를 들어 전체적으로 JavaScript로 작성된 것처럼 보이는 응용 프로그램이 점점 많아지고 있습니다 (예 : https://chrome.google.com/webstore/). 일련의 JS 파일에 대한 호출을 제외하고는 소스 코드가 없습니다. 응용 프로그램은 여전히 ​​웹 사이트이지만 HTML5 기록 API를 사용하여 주소를 즉시 변경하는 것처럼 보입니다.클라이언트 측 전용 웹 응용 프로그램

누구나 이런 종류의 기술/디자인 패턴에 대해 잘 알고 있으며, 좋은 시작점이나 자신의 예를 알고 계실 것입니다. 나는 Sproutcore 및 Cappuccino와 같은 것을 보았지만 크롬 웹 스토어가 구축 된 방식과 매우 다른 것처럼 보입니다.

ASP.NET MVC 3 및 ​​CakePHP와 같은 프레임 워크에서 사용하려고합니다.

+0

의 Google+ (http://google.com/+) 또한 지금까지 본 것 중 가장 말도 안되는 소스를 가지고있다. 이 소스 스타일에 대해 알아낼 수있는 유일한 설명은 최대 값에 대한 난독 화입니다. 나는 그것을 패턴 *이라 부르지 않을 것이다. – Matt

+0

전적으로 JS로 작성된 것 같습니다. 아마 그냥 기본 DOM을 생성 한 다음 AJAX를 사용하여 물건을 채 웁니다. – Thor84no

+0

다른 많은 'Google'과 마찬가지로 Google+도 자바로 작성되었습니다. 소스는 사람이 읽을 수 없습니다. –

답변

0

많은 Google Googles 프로젝트는 Google Web Toolkit으로 개발되었습니다. Java로 자바 스크립트 앱을 제작하기위한 프레임 워크입니다.

http://code.google.com/webtoolkit/

+1

GWT는 느리고 부풀어 오르고 끔찍한 추상화입니다. – Raynos

관련 문제