Как вы решили между WISA и лампой? [закрытый]

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

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

13 ответов


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

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

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


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


@Thomas WISA is:

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

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

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


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


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

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

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

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

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

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


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

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

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

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

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


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

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

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

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


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

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


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

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

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


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


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

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


к твоему сведению!--1-->

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

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

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

цены по состоянию на июль 2010


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


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

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