Весь этот вопрос, вероятно, сводится к паре вопросов, с которыми вам придется иметь дело.
Во-первых, на каком языке программирования и разработки приложений вы готовы учиться и работать?
Другое дело, какие возможности Интернета вам нужны?
Так, например, просматривая отчет, хотите ли вы иметь возможность нажать кнопку и преобразовать отчет в PDF-документ, а затем запустить почтовый клиент с прикрепленным PDF-файлом?
Как насчет того, чтобы после ввода всех информационных данных в систему, возможно, каждый магазин хотел бы иметь свой миниатюрный веб-сайт, на котором жители города могли бы зайти туда, чтобы проверить, что у них есть место, чтобы позвонить по телефонуСпросите в магазине и спросите, есть ли у них подержанная зажигалка на 3 доллара (работа телефона и проверка этих дешевых предметов БОЛЬШЕ, чем стоимость продажи предмета - так что Интернет действительно хорош для такого сценария).
Другой вопрос, какой интерфейс вы хотите?Я полагаю, у вас есть какой-то тип зеленого экрана или текстовый интерфейс?Или, возможно, за эти годы вы перешли на GUI (графический интерфейс пользователя).
Если все еще зеленый экран (на основе текста), вам теперь нужно сесть и уделить значительное количество времени и усилий макету и тому, как вы работаете с экранами с графической системой.Я могу вспомнить, когда переходил от зеленых экранов к цвету, теперь внезапно выбор и усилия по выбору правильных цветов и макетов для этого экрана фактически увеличили рабочую нагрузку довольно немного.И затем я перешел от экранов цветового тестирования к графическому интерфейсу, и снова внезапно теперь мы получили большое количество новых элементов управления, цветов, и в дополнение к этому у нас есть большой выбор с точки зрения различных шрифтови размеры.
А теперь, когда вы работаете в Интернете, вы не только работаете с различными видами стилей кнопок (круглые, овальные, затенение, тени, эффекты свечения), но и со всеми этими эффектами наведения и затенениемэффекты и т. д., теперь вам нужно приступить к некоторым довольно серьезным вопросам, касающимся того, какие цвета (темы) будут использоваться вашим программным обеспечением для всего веб-сайта.
Это действительно сводится к тому, сколько времени нужно для обучения и времени.Вы готовы инвестировать в новые инструменты и в то, сколько программного обеспечения вы можете и будете производить за определенное количество времени и усилий.
Я довольно неравнодушен к инструментам RAD, когда вы попадаете на небольшой бизнес-рынок.Большинство предприятий малого бизнеса не могут позволить себе тарифы для разработчика .net (это не столько скорость, сколько время для создания приложения).Таким образом, использование ms-доступа является хорошим выбором на рынке малого бизнеса.Доступ все еще является хорошим в 3-5 раз большим количеством других инструментов на рынке.Так что, по словам разработчика .net, что-то может стоить 12 000 долларов, и то же самое в Access может стоить 3000 долларов.Я имею в виду, что малый бизнес не может позволить себе платить за написание кода модульного тестирования.Этот тип дополнительных затрат просто не будет происходить в проектах меньшего масштаба.
Другая большая проблема, с которой вам приходится сталкиваться, - какую систему записи отчетов вы собираетесь встроить в систему?Это еще одна причина, по которой мне нравятся небольшие бизнес-приложения, это доступ, потому что составитель отчетов действительно фантастический.Отчеты о доступе обладают целым набором возможностей запечатывать соединения из форм и запросов и передавать фильтры и параметры в эти отчеты.И часто формы и запросы, которые вы тратите на сборку времени, уже могут общаться с отчетами с параметрами и передавать значения таким образом, что опять-таки действительно снижает рабочую нагрузку (затраты на разработку).
Я думаю, что проблема номер один, которую вы должны решить здесь, - это то, что вы собираетесь делать для своей веб-стратегии? Вы обязательно должны иметь один. Даже если вы создадите интерфейсную часть в доступе, вы все равно можете использовать бесплатную версию SQL-сервера для серверной части. Для этого есть несколько причин, но одна из них заключается в том, что это упрощает подключение нескольких магазинов через Интернет.
Еще одним преимуществом размещения ваших данных в какой-либо серверной системе является то, что теперь вы можете настроить какой-либо тип веб-сервера для всех магазинов и использовать крошечную систему настройки, позволяющую каждому магазину иметь свои продукты. и списки в Интернете (но они используют ВАШ веб-сервер или тот, который вы платите 15 долларов в месяц за размещение всех этих клиентов). Эта веб-часть может быть необязательным компонентом, который, возможно, не обязательно нужен всем клиентам. В любом случае это отработает данные, которые они должны ввести в систему.
Одним из больших преимуществ использования этих веб-систем является не только то, что они позволяют этим магазинам гораздо лучше обслуживать своих клиентов, но и возможность для вас преобразовать свое программное обеспечение в систему, основанную на ежемесячной плате, или, по крайней мере, какая-то его часть, например, предлагаемая вами дополнительная часть веб-хостинга.
Когда я так долго перевел свои приложения из мейнфрейма типа зеленого экрана в приложения на базе Windows, это открыло для меня большие рынки. Благодаря удаленному рабочему столу, загрузке программного обеспечения, выпуску обновлений с веб-сайта, эти новые системы программного обеспечения делают все эти основные элементы поставки программного обеспечения очень легкими сейчас, особенно для поддержки клиентов в разных городах, с которыми вы никогда не встречались лицом к лицу. лицо.
Итак, если вы говорите в основном об одном пользователе и одном месте, Access значительно снизит ваши затраты на разработку. Это действительно зависит от того, насколько сложным и богатым приложения вы говорите. Если размер и масштаб проекта находятся за пределами одного разработчика, то вы больше говорите о масштабировании разработчика (контроль исходного кода, методология разработки объекта, модульное тестирование, стоимость и время настройки системы баз данных на основе сервера, такой как SQL-сервер и т. Д.). Так что они, безусловно, переломный момент здесь, когда вы выходите за рамки этого переломного момента времени в сложных городах, тогда я на самом деле не рекомендую доступ. Так что все это сводится к правильной лошади для правильного курса.
Возможно, что в конечном итоге все зависит от того, какую систему разработки приложений вы готовы потратить на изучение времени?