Я нахожусь в процессе спецификации многофункционального приложения для управления личными финансами - нечто среднее между такими инструментами, как Quicken и Mint.com, и набор макросов электронных таблиц, которые я создал для личного использования. Было бы просто создать его онлайн или офлайн (желательно оба), но нам всем нужно с чего-то начинать.
Итак, как лучше всего выбрать фокус развертывания для своих проектов? Развертываете ли вы настольное приложение для тестирования вначале, а потом переходите в многофункциональное онлайн-приложение? Или вы сначала строите веб-систему, а затем упаковываете ее для развертывания на рабочем столе? Оба являются подходящими подходами, но я хочу знать, какой из них оказался более эффективным в прошлом.
В любом случае приложение будет по-прежнему построено несколько одинаково - отдельный уровень базы данных, уровень бизнес-логики и уровень представления. Вопрос больше в расположении каждого (локального или удаленного) и проблемах, которые могут возникнуть при выборе одного подхода вместо другого.