오늘날 어디에서나 인터넷 연결이 가능해지면서 갑자기 오프라인 웹이라는 또 다른 필요성이 생겼습니다. Google Gears 덕분에 Gmail, Google 리더, Zoho와 같은 우수한 웹 애플리케이션은 모두 오프라인 사용을 지원합니다. 그러나 실제 오프라인 웹은 HTML 5에 의존합니다. 이 미래의 웹 언어 스타는 웹의 오프라인 저장을 위한 일련의 표준을 개발할 것입니다. W3C는 HTML5 오프라인 저장 세부 사항을 발표했습니다.
어떤 사람들은 오프라인 웹이 무의미하다고 말할 수도 있습니다. 오늘날 유비쿼터스 Wi-Fi와 3G 시대에 우리는 대부분 온라인에 있습니다. 하지만 우리 사이에서는 오프라인 웹이 매우 중요합니다. 이메일, 온라인 뉴스, 트위터 등 다양한 웹 애플리케이션에 없어서는 안될 필수 요소입니다.
그러나 HTML5 웹 저장소 세부 사항에는 SQLite라는 매우 복잡한 문제가 항상 있습니다. 오프라인 웹 프로그램을 작성해야 하는 사람들은 SQL 코드를 작성해야 합니다. SQLite에는 아무런 문제가 없지만 SQL의 변형이며 표준 SQL과 몇 가지 차이점이 있습니다. 또한 SQLite는 W3C에 속하지 않으며 그 소유자입니다. 언젠가는 인터페이스가 변경될 가능성이 높으며 이로 인해 이미 작성된 웹 프로그램을 다시 작성해야 합니다.
더 좋은 방법이 있나요? Mozilla Labs의 Atul Varma는 최근 대안을 제공하는 블로그 게시물을 게시했습니다. Varma는 브라우저의 JavaScript로 데이터베이스의 의미를 구현하는 CouchDB의 실험적 버전을 작업하고 있습니다. 결국 우리는 JavaScript를 사용하여 직접 데이터베이스 쿼리를 구현하여 이 영역에서 HTML5의 문제를 제거할 수 있을 것입니다.
이 기사에 대한 응답으로 Mozilla Fennec 모바일 브라우저 팀의 Mark Finkle은 댓글에서 이 솔루션이 표준 데이터베이스 백엔드에서 더 중요한 문제를 피하고 localStorage/globalStorage를 표준으로 만들고 표준을 맨 아래에 유지하는 것이 가장 좋다고 말했습니다. 그는 자신의 블로그 게시물에서 JavaScript 라이브러리가 구축되어야 한다고 지적했습니다. 기존의 많은 JavaScript 라이브러리가 웹 페이지 요소를 작동할 수 있는 것처럼 오프라인 웹 저장소 데이터를 작동하는 데 사용되는 JavaScript 라이브러리도 있어야 한다고 말했습니다.
이 접근 방식은 표면적으로는 복잡해 보일 수 있지만 개발자에게 유연성을 제공할 것이며 웹이 전능할 때 우리의 기회는 더 커질 것입니다.
이 기사의 국제 소스: http://www.webmonkey.com/blog/Why_JavaScript_Will_Save_Offline_Storage_in_HTML_5
중국어 번역 출처: COMSHARP CMS 공식 홈페이지
35킬로미터