어떤 사람들은 오프라인 웹이 무의미하다고 말할 수도 있습니다. 오늘날 유비쿼터스 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 라이브러리도 있어야 한다고 말했습니다.
이 접근 방식은 표면적으로는 복잡해 보일 수 있지만 개발자에게 유연성을 제공할 것이며 웹이 전능할 때 우리의 기회는 더 커질 것입니다.
추가 자료를 통해