Доступ к данным SQL в Windows 8 HTML5 / Разработка рабочего стола на Javascript

#windows-8 #microsoft-metro

#windows-8 #microsoft-metro

Вопрос:

Привет, возвышенные мудрецы мира разработки,

Я смиренно прихожу к тебе с вопросом noob. На самом деле я очень взволнован разработкой Windows 8 Metro HTML5 / Javascript, но я еще не погрузился в нее. Один из первых вопросов, который сразу же возник, на который Google пока не ответил, — как мне получить локальный доступ к данным с помощью metro HTML apps? Я понимаю, что могу использовать некоторые из новых функций локального хранилища HTML5, но что мне сказать, если я хочу иметь приложение, которое записывает / получает данные, скажем, базу данных SQL CE на локальном компьютере, а не на удаленном? Есть ли какой-то программируемый встроенный объект, к которому я могу получить доступ с помощью Javascript для обработки данных, который занял бы традиционное место веб-сервера?

Спасибо, что уделили мне время.

Комментарии:

1. Возможно, я ответил на свой собственный вопрос, если никто не появится здесь с чем-нибудь более полезным по eod, я задам свой вопрос. Пока, похоже, вы можете использовать «IndexDB» blogs.msdn.com/b/ie/archive/2011/09/27 /…

Ответ №1:

В WinRT нет клиента для доступа к SQL. Чтобы получить доступ к таким базам данных, вы должны создать веб-службу и вызвать ее (аналогично Silverlight). Для этого поддерживаются службы RIA WCF.

Для локального хранения и извлечения данных существует JET API. Приложения HTML и JavaScript поддерживают IndexedDB. Все эти параметры считывают и записывают данные в изолированное хранилище приложения; они не обеспечивают свободный доступ к файловой системе.

Взято из http://www.itwriting.com/blog/4874-data-access-in-windows-8-winrt.html