Dion씨가 자신의 블로그에 쓴 글입니다.

최근 Dion씨는 주소록의 사례를 이용해 Form History 패턴 예제를 작성한 바 있습니다.

On Air tour에서 App Engine에 대해 말한 Dion씨는 예제를 바꾸기로 결정했습니다. Gear를 통해 데이터를 로컬에 저장하는 대신 App Engine을 이용해 원격지 cloud에 저장하기로 한 것입니다.
사용자 삽입 이미지
왜 사람들은 Adobe 컨퍼런스에서 App Engine에 대해서 듣고 싶어했을까요? Dion씨는 Jonathan Schwartz씨가 그 이유를 Rich Internet Backends에 대해서 말했을 때 알고 있었다고 생각합니다. 여러분은 리치 클라이언트를 작성하자마자, 이내 웹 서비스의 약속된 이점들이 이를 더 좋게 해준다는 깨닫게 될 것입니다.
사용자 삽입 이미지
예제로 돌아가보죠. 구조 변경은 아주 간단합니다. 로컬 DB에 저장하던 부분에서 작업에 의존하는 /loadcontacts/savecontact 와 같은 백엔드 서비스를 호출했습니다.

이 예제의 전체 App Engine 프로젝트 코드를 다운로드 받아서 보실 수도 있고 실제로 App Engine 위에서 실행되는 것을 보실 수도 있습니다.

코드가 동작하는 것을 보려면 다음의 비디오를 보세요. 또는 고화질 버전으로 보실 수도 있습니다(권장). App Engine이 제공하는 개발, 디버그, 응용프로그램 모니터링 등의 다양한 툴을 보실 수도 있습니다.

from Addressbook History goes into the cloud with App Engine
Posted by 행복한고니 트랙백 0 : 댓글 0
from Server-side jQuery, E4X, and more with Jaxer on Ajaxian

Aptana Jaxer 팀의 Davey Waterson 씨가 유명 프레임웍을 이용한 서버사이드 Ajax 예제를 보여주는 E4X로 서버 사이드에서 jQuery 사용이라는 글을 썼습니다.

글에서 기술된 응용프로그램은 다음과 같은 기능을 포함합니다:
  • 클라이언트 전송전 서버사이드 DOM 관리를 위한 jQuery 사용
  • 서버사이드 JavaScript에서의 데이터베이스/SQL 작동
  • JavaScript에서의 사용자 세션 (Jaxer.session.set('status', status);)
  • 서버사이드에서 E4X 사용

권한에 따라 페이지의 일부를 없애는 것과 같은 기능도 있습니다:

$((status == 'voter') ? '.nonvoter' : '.voter').remove();

응용프로그램이 JavaScript를 사용하지는 않기 때문에, 사용자가 JavaScript를 지원하지 않는 단순한 휴대 전화를 써도 작동할 것으로 보입니다.
Posted by 행복한고니 트랙백 0 : 댓글 0