2014-10-06 5 views
0

Добрый день, все!Толстый клиент

У меня есть архитектурный вопрос, какие инструменты я могу использовать при разработке и развертывании клиента-клиента для компьютера ОДНОГО DESKTOP? Мое приложение должно работать в браузере на одном компьютере, БД должна размещаться на одном компьютере. Если это возможно, нет сервера приложений (IIS, Apache, Node.js).

+0

это звучит как вопрос слишком широк, его лучше, чтобы обеспечить некоторую дополнительную информацию об ОС, языки и т.д. – ekostadinov

+0

для начала он будет работать в Windows, но я думаю, браузеры кроссплатформенны, и HTML-приложение будет работать для любой ОС. Например, я могу использовать Node.js + Html + Js, написать код в JS и HTML, для БД я могу использовать MySQL или MongoDB, но это слишком большие приложения, или я могу использовать только Html-страницу с WebSQL. В общем, мне нужно разработать небольшие приложения, и я не хочу использовать толстый клиент. – slavayancheg

ответ

0

Чтобы сделать приложение для настольных приложений из HTML-приложения, вам понадобятся JS-библиотеки, которые могут вызывать собственный OS API, что-то вроде node-ffi, node-webkit или appjs [3], что позволяет использовать собственный API, но все они работают под node.js фреймворк. Или вы можете попробовать использовать API-интерфейс браузера для доступа к функциям ОС, Firefox [4] и Chrome [5].

Если вам нужно разработать простую веб-приложение, попробуйте использовать HTML-страницы + JS + CSS + WebSQL или localStorage.

Здесь [6] вы можете узнать больше о HTML5.

3 - appjs.com/

4 - developer.mozilla.org/en-US/docs/Web/API/Using_the_Browser_API

5 - developer.chrome.com/extensions/api_index

6 - slides.html5rocks.com/#landing-slide