У меня возникли проблемы с решением вопроса о том, хочу ли я, чтобы мой проект был веб-(как в веб-приложении), настольным (настольным приложением) или настольным приложением, которое может синхронизировать или подключаться к облаку ,Как вы решаете, должен ли проект быть веб-или настольным?
Я не знаю, будет ли кто-либо интерес к этому приложению, и это будет только для меня, поэтому я склоняюсь к настольному приложению. Если по какой-то причине я закончу его, отпустите, и людям это действительно понравится, я могу увидеть, как он синхронизируется с облаком (думаю, v2). Но я не уверен, как тяжело сделать такие радикальные изменения, и я не хочу в конечном итоге что-то хорошее, что бесполезно, потому что я сделал плохой выбор, прежде чем я даже начал проект.
Есть ли какие-нибудь рекомендации для этого? Любые эмпирические правила или лучшие практики? Любой личный опыт?
Если язык имеет значение, я думаю о Java просто потому, что мне это очень удобно, и это легко позволит мне поделиться им с моими друзьями для тестирования, и если я застрял и нуждаюсь в помощи от кого-то другого лично.
Вы выбираете среди трех вариантов: 1. веб-интерфейс (как в веб-приложении) 2. настольное приложение (настольное приложение), 3. настольное приложение, которое может синхронизировать или подключаться к облаку. Вы рассмотрели 4-й вариант: веб-приложение, которое можно использовать в автономном режиме (http://en.wikipedia.org/wiki/Cache_manifest_in_HTML5), возможно, даже [распространено как настольное приложение] (http: // blog .neamlabs.com/пост/36584972328/2012-11-26-веб-приложение кросс-платформенное настольное распределение)? – Motin 2012-11-30 08:43:20