Как вы определились между WISA и LAMP?

Вам приходилось выбирать между WISA или LAMP в начале веб-проекта?

В то время как плюсы и минусы усеяны по сети, было бы полезно узнать о вашем реальном опыте в выборе критериев, оценке, принятии решения и размышлении о своем решении идти на любую платформу.

Ответ 1

Я думаю, что первая часть - ваше приложение. Если вы решите перейти на PHP, вы почти автоматически закончите работу с LAMP, поскольку стеки WIMP или WISP довольно редки (я думаю, что blog.stackoverflow.com работает на WIMP), а с .net вы определенно хотите пойти в WISA.

Так обычно, это сводится к .net против PHP. (Игнорирование Ruby, Python и всего остального материала на мгновение). Когда вы приняли это решение, остальное приходит естественным путем или адаптируется к вашей среде (то есть, если все ваши администраторы в компании являются администраторами окон, возможно, WAMP работает лучше для вас)

Я переключился с PHP на .net примерно год назад, и я никогда не смотрел на PHP, но мне никогда не приходилось смотреть на счет за лицензии Windows и SQL Server, чтобы быть справедливым. Развертывание в WISA имеет гораздо более высокую начальную стоимость из-за лицензий, в то время как LAMP Stack является бесплатным (да, MySQL также доступен для коммерческого использования).


Приложение:
Все смешные акронимы означают комбинацию технологий: (L) inux или (W) indows, (A) pache или (I) IS, (M) ySQL или (S) QL Server, (P) hp или (A) SP.net.

Ответ 2

@Thomas WISA:

W = Windows,
I =
IIS S = SQL (Microsoft SQL Server)
A = ASP (или ASP.NET)

Что касается выбора между ними, я бы подумал, что доступными ресурсами и талантом будет решающий фактор. Если вы можете получить отличных разработчиков ASP.NET и MS SQL, пройдите по этому маршруту. Если у вас есть куча гуру PHP/MySQL, перейдите на LAMP.

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

Ответ 3

Стоимость - это наша самая большая вещь, которая подталкивает нас к окружающей среде LAMP, без вопросов. Попытка пройти корпоративные закупки для лицензий на серверы Windows и SQL ужасна.

Ответ 4

WISA может быть дешевым, если ваше приложение не нуждается в чем-либо, кроме совместного хостинга, мало затрат.

Он также может быть дорогим, а затем снова может быть LAMP, как только вы достигнете того же размера.

Лично мне нравится стек WISA, но он больше не знаком с чем-либо.

Две вещи, которые выделяются:

  • SqlServer - только оракул близок к этому, ни один из свободных RDMBS не может даже содержать свечу.
  • С# - производительность мудрая, ее намного лучше, чем любая из трех больших P в лампе (Perl, PHP и Python). Конечно, если вы используете Java, то это сопоставимо.

Не нужно быть религиозным в отношении того или другого. Сделайте то, что лучше всего подходит вашим потребностям, и сделайте то, что вы предпочитаете работать.

Ответ 5

Это в основном ASP.NET vs PHP.. Если у вас (или у разработчиков) есть большой опыт работы с PHP, вы используете LAMP, или если они часто использовали ASP.NET, вы выбрали WISA..

Тем не менее, если не строго L AMP, Apache/MySQL/PHP будет работать практически на любой платформе, которую вы можете назвать, что я считаю большим плюсом.

Никогда не бывает более очевидным, чем когда вам нужно масштабировать платформу, и вы вдруг осознаете, что вам нужно погружать горы времени разработчиков в создание языка сценариев так же быстро, как скомпилированный.

Утверждение преимуществ скомпилированного языка для веб-приложений на самом деле немного глупо. Сам язык не должен ограничивать приложение, если он разработан разумно.. Многие крупные сайты закодированы в PHP, например. Опять же, при этом, если разработчики знакомы с ASP.Net, они собираются улучшить код в этом, поэтому он будет масштабироваться лучше. То же самое с PHP.

В принципе, выберите разумный язык, который разработчик знает, а затем соответствующий сервер...

Ответ 6

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

Возьмем, к примеру, приложение WISA с приложением LAMP. Начальная стоимость среды может быть разницей в 2000 долларов, но это составляет всего 20 часов разработки.

Итак, если с помощью .NET вы сможете сократить 20 часов от разработки или обслуживания проекта, вы уже определили разницу.

Никогда не бывает более очевидным, чем когда вам нужно масштабировать платформу, и вы вдруг осознаете, что вам нужно погружать горы времени разработчиков в создание языка сценариев так же быстро, как скомпилированный.

Ответ 7

Я лично использую оба стека, и причина действительно зависит от клиента. Если клиент может поддерживать LAMP, он, безусловно, дешевле, но важно, что клиент или компания может поддерживать.

Как независимый разработчик, я бы не рекомендовал LAMP, когда все клиентские активы существуют в Windows. Это действительно уровень комфорта, так как любая платформа работает одинаково хорошо для решения любой проблемы.

Ответ 8

Я использовал PHP/MySQL некоторое время, и я использовал Rails, и сейчас я попадаю в ASP.NET.

Мой стимул для перехода на ASP.NET на данный момент похож на мой стимул для копания в Rails - я нахожу, что С# и Ruby - гораздо более приятные языки для кодирования. Объектные модели намного более зрелые, и это чувствует, что я сражаюсь с инструментом намного меньше.

Я не могу сравнивать MySQL с SQL Server еще, потому что я еще не слишком много сделал с последним.

Ответ 9

Мой ответ позволяет вашим разработчикам выбирать инструменты, в которых они лучше всего.

Ответ 10

Мое решение было основано на двух вещах. Прежде всего я ненавидел программирование в ASP. Я сделал это для старой работы, и, когда мне дали выбор, я бы выбрал PHP. Я также предпочитаю пользоваться Linux поверх Windows.

Когда дело дошло до фактического выбора, корпоративные руководители выбрали LAMP из-за стоимости. Потому что пусть честно, как разработчики, язык не такой уж большой. Одна вещь, в которую я не попал, но, по-видимому, MySQL не совсем свободен в деловых ситуациях. Я не знаю подробностей, но вы должны изучить его, прежде чем подать иск.

Ответ 11

FYI

MySQL $599/year/server для базового до $4999/year/server для всего

MsSQL $212/процессор/месяц для веб-приложений сервера.

Если у вас есть двухпроцессорная машина, которая составляет чуть более 5 тыс. долларов для MySQL или MsSQL, однако, если у вас есть больше двух процессоров или требуется только базовый MySQL, стоимость дешевле MS.

Цены на июль 2010 года

Ответ 12

Это правда, что MySQL составляет 599 долларов США (требуется одна лицензия для каждого сервера базы данных) для коммерческого использования

Ответ 13

Я думаю, что команда - самая большая проблема. WISA не повсеместно хуже или лучше, чем LAMP для любой конкретной работы. Моя экспертиза находится в LAMP. У меня очень мало опыта работы с WISA, поэтому я бы никогда не выбрал его.

Это больше по линиям фотографии - если все ваши линзы были Canon, почему вы покупаете тело Nikon для большого концерта?