'web2.0'에 해당되는 글 1건

  1. 2007.10.17 web3.0 기반의 개발 방법이 될까?
원본 출처 : http://developer.mozilla.org/en/docs/Storage

파이어 폭스 개발자 사이트에 있는 내용중에 하나 입니다.
우연찮게 모질라 계열 Active X 부분 검색하다가 Storage 기능이 있다는걸 알게 되었는데요.

google gears 에서는 자체 active x를 이용해 Open 라이브러리 sqlite 라는 로컬 DBMS 이용해서
로컬 스토리지를 Active X가 설치 가능한 모든 브라우저에서 사용하고 있습니다.

파이어 폭스에서는 자체적으로 이런 기능을 지원하고 있습니다.

이는 파이어폭스에서만 지원되기 때문에 다른 브라우저에서는 사용할 수 없습니다.

이를 이용하면 어떤 장점들이 있냐하면 Ajax 개발을 통해 서버측 리소스를 모두 클라이언트
스토리지에 저장할 수 있습니다. 리소스는 어떤 개체든 상관없습니다. sqlite에는 바이너리 파일까지 저장이
가능한걸로 알고 있습니다.

이를 이용한다면 경우에 따라서는 서버측으로 쿼리를 던지지 않아도 됩니다.
또한 사이트의 메인 페이지 HTML 소스를 로컬 스토리지에 담아놓게 되면 사이트의 재접속시에
서버측에 Request를 할 필요가 없게 됩니다.

또한 이미지 자체 swf 파일 자체도 Sqlite에 입력해 놓고 불러올 수도 있습니다.

좀더 웹 하드 기능까지 할 수 있습니다. 이는 Ajax 개발에 있어 좀더 강력한 웹 어플리케이션을 만들고
web2.0 시대가 아닌 web3.0 의 차새대 웹 기반을 닦을 수 있는 좋은 부분이라고 생각합니다.

IE에서도 차차 이런 부분을 지원하지 않을까 생각도 해봅니다.
이에 Ajax기술은 좀더 각광 받을꺼라.... 삼천포로 많이 빠졌네요..

아무튼 FF에서만 지원되기는 하지만 로컬 스토리지의 역활을 하는 녀석이 있다는걸 오늘 새롭게 알았습니다.

Storage is a database API in Firefox 2 and above backed by sqlite. It is available to trusted callers only, which means chrome code and extensions, and not web pages. It is currently "unfrozen," which means that the API is subject to change at any time. It is likely that the API will change somewhat between Firefox 2 alpha 2 and Firefox 2 final, and also sometime between Firefox 2 and Firefox 3.

Storage is sometimes confused with the WHATWG DOM storage feature in Firefox 2 which can be used by web pages to store persistent data. The Storage API is for extension authors and Firefox components only.

This document covers the mozStorage API and some peculiarities of sqlite. It does not cover SQL or "regular" sqlite. For this you should use your favorite SQL reference. You might also want to look at the sqlite documentation and especially the query language understood by sqlite. For mozStorage API help, you can post to mozilla.dev.apps.firefox on the news server news.mozilla.org. To report bugs, use Bugzilla (product "Toolkit", component "Storage").

See Storage:Performance for how to get your database connection performing well.

SQLite Database Browser is a capable free tool available for many platforms. It can be handy for examining existing databases and testing SQL statements.

Contents

[hide]

신고
Posted by Rhio.kim