Клиентское приложение с возможностью сохранения на диск - PullRequest
0 голосов
/ 21 ноября 2011

Я работаю над новым проектом.Это более или менее программа «управления клиентом» с очень простыми функциями:

  • добавление клиента
  • удаление клиента
  • добавление некоторой информации
  • etc ...

Мне бы хотелось, чтобы ничего не устанавливалось для того, чтобы приложение работало, и приложение должно будет по крайней мере работать в Windows и OS X.

Единственное, о чем я могу думать, - это построить свое приложение в HTML / Javascript.Это приложение будет работать только на клиентской стороне, и, поскольку я не хочу, чтобы пользователь устанавливал Apache или что-то подобное, к сожалению, PHP / ruby ​​(и т. Д.) Отсутствуют.

Еще одна хитрая вещьв том, что данные должны быть сохранены на диск, так как я не хочу, чтобы пользователь устанавливал SQL или любое другое ядро ​​базы данных.Также было бы хорошо иметь возможность шифровать данные, чтобы никто не мог открыть файл и понять, что находится внутри. Я думаю, что XML может быть решением, однако я не нашел много ресурсов о том, как зашифровать / сохранить / расшифровать/ parse xml файл на диск в Javascript.

Пожалуйста, скажите мне, если вы считаете, что моя идея подходит, я стремлюсь изучать новые языки, поэтому любая идея приветствуется!

Ответы [ 2 ]

1 голос
/ 21 ноября 2011

JavaScript действительно не имеет возможностей ввода / вывода, потому что вы действительно хотите, чтобы люди говорили случайные вещи на ваш жесткий диск?

Современные браузеры имеют локальное хранилище DOM , в котором вы можете хранить данные в браузере, но пользователь может легко стереть эту информацию.Вам понадобится «облачное» решение, в которое вы загружаете данные на свой сервер, чтобы люди могли получить данные, если они их удалят.

0 голосов
/ 22 ноября 2011

Этого можно добиться с помощью веб-служб, если все клиенты работают в одной сети.Вы сказали, что у них может не быть подключения к Интернету.

Вам нужно будет создать приложение веб-службы в .NET или там, где вы используете, и поместить его на локальный сервер.Ваше «серверное» приложение может сохранять данные или файлы.

Ваше клиентское приложение, работающее в этой сети, сможет запустить этот веб-сервис ... вы сможете добавлять / обновлять / удалять записи.

Вы будете делать много JavaScript / jQuery / JSON, но это возможно.

Вам также нужно будет найти способ обезопасить свой веб-сервис или кого-либо еще всеть, обладающая некоторыми знаниями о том, как работают веб-службы, может получить к ней прямой доступ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...