Aptana 개발자인 Ryan Johnson 씨는 다양한 JavaScript 환경에서 지원하는 ORM(Object-relation Mapping) 오픈소스 인 ActiveRecord.js 베타 버젼을 발표하였습니다.

    

  1. Google Gears(클라이언트에 저장방식)
  2. 메모리(SQL server가 아닌 클라이언트 시스템의 메모리)
  3. Adobe AIR(클라이언트에 저장방식)
  4. SQLite and MySQL(Aptana Jaxer 혹은 오픈 소스 Ajax 서버를 통해)
  5. 추가적인 환경(HTML5와 같은)은 프로젝트 사이트에 커뮤니티를 통해 개발되어질 것으로 기대됨

ActiveRecord.js는 Ruby on Rails 커뮤니티에 의해서 대중화된 ActiveRecord Pattern를 사용해 정렬, 찾기, 선택 그리고 오브젝트와 그것들의 데이터를 검색을 위해 JavaScript 개발자가 일관된 API를 사용할 수 있도록 SQL 명령문의 뼈대를 추상화 하였습니다.

다양한 지원 정보는 생략합니다.

ORM 지원을 위한 프레임웍, 라이브러리가 나오는 것이...
언젠가 스타트랙에 나온 영화의 한 장면처럼 JavaScript의 우주 표준 Language가 되는날이 얼마 남지 않는 것 같다. (우스게 소리임)


ORM에 대한 내용은 JAVAJIGI.net 에 잘 정리 되어있네요.
http://wiki.javajigi.net/pages/viewpage.action?pageId=3081 (Object-Relational Mapping Strategies)
http://wiki.javajigi.net/pages/viewpage.action?pageId=297 (Hibernate 프레임워크를 이용한 효율적인 개발 전략)


더 읽어보세요.
ORM Wikipedia : http://en.wikipedia.org/wiki/Object-relational_mapping
원글 : http://www.aptana.com/blog/rjohnson/activerecord_js_released_as_beta
프로젝트 사이트 : http://activerecordjs.org/
GitHub Repository : http://github.com/aptana/activejs/tree/master
신고
Posted by Rhio.kim