Вопрос

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

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

Это было полезно?

Решение

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

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

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


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

Другие советы

@Томас ВИЗА - это:

W=Окна
I=IIS
S=SQL (Microsoft SQL Server)
A=ASP (или ASP .NET)

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

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

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

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

Это также может быть дорого, впрочем, как и ЛАМПА, когда вы достигнете того же размера.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

К ТВОЕМУ сведению

MySQL от 599 долларов в год / сервер для базового использования до 4999 долларов в год / сервер для всего

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

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

Цены по состоянию на июль 2010 года

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top