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

Принятием Ваших приложений является ASP.NET: Используйте Проводник Процесса sysinternals, щелкните правой кнопкой по процессу, выберите Properties, затем нажмите вкладку.NET. Вы будете видеть различный AppDomains для процесса.NET, который для приложений ASP.NET обычно показывает Вам что-то как/LM/W3SVC/id/Root/path и т.д.

0
задан 28 July 2009 в 20:51
6 ответов

В большинстве случаев я ожидал бы, что ответ будет PHP/MySQL или.NET/MSSQL. Я работаю с большим количеством клиентов (не в IT), кто находится в одном магазине или другом - и если приложение, которое они должны установить, не находится на их существующей инфраструктуре затем, они могли бы ворковать по нему, но затем они будут идти дальше - даже если Вы предоставите хорошую документацию и учебные руководства, как установить поддержку php на IIS или независимо от того, что (на вид тривиальное) дополнение требуется.

Если Вы будете нацелены на клиентов, у которых только есть доступ к part-time/put-upon системному администратору или кто мог бы использовать общий хостинг затем, то я буду думать, что действительно необходимо предложить что-то столь же простое как Wordpress 5-минутная установка. Если Вы уже получили общий план хостинга, Вы не собираетесь хотеть другой веб-сервер, установленный, и у Вас не может быть достаточного доступа для добавления поддержки PHP (если Вы находитесь в Windows, размещающем план и наоборот).

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

0
ответ дан 4 December 2019 в 15:31

Можно записать приложение в PHP, и единственные добавляют для администратора IIS, fastcgi и PHP. (учебное руководство здесь). Вы собираетесь иметь зависимости от любой платформы, которая должна быть разрешена независимо от того, что направляет Вас, берут. Со стороны поддержки существует гораздо меньше varibles на стороне окон по сравнению со стороной Linux. Если Вы принимаете решение быть нацеленными на ASP.net, можно получить убивание информации об отладке из поля с платформы .NET. Веб-хостинг Windows также стандартизирован (как долго, поскольку веб-хосту на самом деле разрешают сделать веб-хостинг - который является, конечно, протестом, который можно передать клиентам), и можно легко проверить, что сервер он настроил согласно спецификации.

1
ответ дан 4 December 2019 в 15:31

Вы могли использовать Python. Это работает хорошо межплатформенное, прибывает установленное в большинство дистрибутивов Linux и легко установить в Windows (см. ActiveState Python). Можно записать собственный веб-сервер в нескольких строках кода, которые могут работать над Linux или работать как служба Windows.

1
ответ дан 4 December 2019 в 15:31

Я видел много приложений, которые полагаются на стек для распределения всего стека, предварительно сконфигурированного для их приложения. Примерами, с которыми я знаком, является Zimbra и Knowledge Tree. С точки зрения локальных администраторов у них просто есть единственный установщик, который содержит все, в чем они уже нуждаются настроенный и готовый пойти.

Другая опция, которая может удаться хорошо, состоит в том, чтобы пойти путем виртуального устройства. На основе чего-то как rpath или самокрутка и делают это доступным как изображения для Xen, VMware, и Гиперпротив.

0
ответ дан 4 December 2019 в 15:31

Это действительно зависит от whther, который Вы продаете магазину ЛАМПЫ или магазину.NET. Ваш лучший выбор для мобильности является PHP, но Вы смогли делать более быструю разработку с помощью.NET или направляющих, которые привяжут Вас одному, или другой стек (если Не моно лучше, который я услышал, или направляющие имеет хорошую поддержку IIS...). Прибытие из мира Windows, установка основной конфигурации IIS абсолютно тривиальны даже при требовании SQL Express также. Можно даже предоставить им файл ответа для servermanagercmd.exe и сказать, "используют это, и он установит веб-сервер для Вас"..

0
ответ дан 4 December 2019 в 15:31

Лучшим единым решением для типа, которое я предложил до сих пор (и, как Вы, я поместил некоторую мысль в него) является Java. Достаточно легко установить Java на Linux/Windows/Mac/BSD или что бы то ни было, это в значительной степени всегда доступно. Я недавно использовал контейнер сервлета Java Winstone:

http://winstone.sourceforge.net/

Это - маленький, автономный веб-сервер - так сам содержавший, на самом деле, что можно заархивировать все это как единственный файл JAR. Конечный пользователь просто работает, файл Банки (просто дважды щелкает, в большинстве случаев в эти дни), и Ваш сервер работает. Это, как Вы указали, действительно вызывает проблемы, если существует что-то уже работающее порт 80, но как это - сервлет Java, который Вы создаете так или иначе, это не дополнительное усилие сделать тот сервлет доступным для пользователя также - если они не хотят выполнять Ваш единый веб-сервер, они могут установить сервлет стандартным способом на их обычном контейнере сервлета.

0
ответ дан 4 December 2019 в 15:31

Теги

Похожие вопросы