Я создаю приложение, которое авторы (надеюсь) использовали бы, чтобы помочь им, ну .. автор вещи.Кто-нибудь создал веб-приложения, которые могут работать полностью автономно?
Думайте об этом как о вики, но только для одного человека, но кулер. Я хочу сделать его максимально доступным для моих (потенциальных) обожающих масс, и поэтому я думаю о том, чтобы сделать его веб-приложением.
Это, безусловно, не обязательно, нет интеграции с другими сайтами, нет социальных функций. Это включает в себя ввод информации в формы, однако, поэтому для быстрого построения веб, вероятно, будет лучшим.
Однако, я действительно не хочу размещать его сам. Я не мог себе этого позволить, но в основном люди, которые используют это, могут не захотеть, чтобы их данные хранились в другом месте. Это конфиденциальная информация о том, что они пишут, и я не ожидал, что они мне доверяют, и поэтому я думаю о том, чтобы сделать это приложение с толстым клиентом.
И вот в чем проблема: как сделать приложение, которое сосредоточено главным образом на записи данных формы, доступной для потенциальных пользователей (веб-приложений yay), но также и в автономном режиме, чтобы они знали, что они полностью контролируют свои данные (yay thick- клиентские приложения).
Я вижу следующие решения:
- построить его как Java приложение толстого клиента и запустить версию урезывание в сети как апплет, который люди могут играть с перед загрузкой полной вещи.
- Создайте его как приложение Flex для онлайн-приложений и приложение Air для офлайн-скриптов (в том числе исходные разные скрипты сборки).
- Создайте его как стандартное веб-приложение (HTML, JS и т. Д.), Но имеете загружаемую версию, которая каким-то образом запускает сайт полностью на своем компьютере. Это никак не коснется сети.
Игнорирование 1 и 2 (я смотрю на них отдельно), я думаю, что 3 будет включать в себя:
- Упаковка до инсталляция, которая содержит крошечный веб-сервер, который имеет свой код на нем, готовы запустить.
- Перенос базы данных с чего-то вроде mySQL на что-то вроде SQLite.
- Создайте какое-то приложение для удобства, которое запустило сервер и открыло ваш браузер в нужном месте, возможно, используя что-то вроде Prism, чтобы скрыть всю вещь броузера.
Итак, Вы когда-нибудь делали что-то подобное раньше?
Если да, то какие проблемы вы столкнулись?
И, наконец, есть другое решение, о котором я не думал? '
(также, Joyent Slingshot было предложение на другой вопрос, но это RoR (который я не имею никакого опыта), и я 99% уверен, что это не работает под Linux, так что это не для меня ,)
Я не сказал, что это вики-система, я сказал, что это * как * вики-система, и я действительно имел в виду только дух (так как в ней достигается одна и та же цель). Я сформулировал это так, потому что вики как можно ближе к тому, что я пытаюсь достичь, и я не хочу идти на поводу объяснения моего продукта :-) – SCdF 2008-10-06 08:36:07