Как вы сами заявили: «Каждое нажатие кнопки или любое инициированное событие потребует подключения браузера к веб-серверу».
Это проект IntraWeb: клиент-серверное приложение, в которомбольшая часть логики кода выполняется на стороне сервера.Вы можете добавить некоторые AJAX-виджеты в свои приложения, но IntraWeb сам по себе является серверной средой.
Чтобы полноценное клиентское приложение AJAX на HTML5 могло работать автономно, вам потребуется приложение на чистом JavaScript.Даже для основанных на Sacha / ExtJS средах AJAX (например, ExtPascal или UniGUI ) или Morfik требуется сервер для запуска.
Но создание JavaScript-приложения на чистом HTML5 - это сложная задача, но это возможно, поскольку вы можете использовать содержимое DataSnap из JavaScript (используя XML или JSON).Вы можете попробовать http://www.appcelerator.com/, который является отличной IDE и платформой для создания приложений JavaScript, которые запускаются как собственные приложения.
Чтобы отключить приложение HTML5, возможно, вам придется подождать следующегоВыпускаемые продукты:
Спасибодля этих двух проектов вы сможете кодировать в объекте pascal, затем JavaScript будет скомпилирован из источника pascal, а затем использовать локальное хранилище HTML.Смотрите, например, эту статью об использовании хранилища в Smart / OP4JS - я протестировал его (в Alpha), и он работает очень хорошо: у вас есть чистый автономный HTML-файл, который может работать безлюбой сервер и локальное хранилище.Хранилище SQLite3 планируется (еще не завершено).