hashtags architecture web-applications lamp platform wisa

architecture hashtags instagram



¿Cómo decidiste entre WISA y LAMP? (13)

¿Alguna vez tuvo que elegir entre WISA o LAMP al comienzo de un proyecto web?

Si bien los pros y los contras se encuentran dispersos por la red, sería útil conocer su experiencia real al presentar los criterios, evaluar, decidir y reflexionar sobre su decisión de acceder a cualquiera de las dos plataformas.


@Thomas WISA es:

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

En cuanto a elegir entre ellos, creo que los recursos disponibles y el talento serían el factor decisivo. Si puede obtener excelentes desarrolladores ASP .NET y MS SQL, siga esa ruta. Si tiene a mano un grupo de gurús de PHP / MySQL, vaya a LAMP.

La realidad es que, independientemente de los pros y los contras de la plataforma, tendrá dificultades para obtener un gran sistema en WISA de un equipo de desarrollo PHP principalmente, y viceversa.


Algo que la gente no tiende a figurar en su ahorro de tiempo en Developer Hours entre plataformas.

Tomemos, por ejemplo, una aplicación WISA vrs una aplicación LAMP, El costo inicial del entorno puede ser una diferencia de $ 2000, pero eso se compone en solo 20 horas de desarrollador.

Entonces, si al usar .NET, puede recortar 20 horas desde el desarrollo o mantenimiento del proyecto, ya ha compensado la diferencia.

Nunca es más evidente que cuando necesita escalar la plataforma y de repente se da cuenta de que necesita sumergir montañas de tiempo de desarrollador para crear un lenguaje de scripting tan rápido como uno compilado.


El costo es lo más grande que nos empuja hacia el entorno LAMP, no hay dudas al respecto. Intentar pasar por compras corporativas para licencias de Windows y SQL Server es horrible.


Eso es cierto MySQL es de $ 599 (se requiere una licencia por servidor de base de datos) para uso comercial


He usado PHP / MySQL por un tiempo, y he usado Rails, y estoy entrando en ASP.NET en este momento.

Mi incentivo para cambiarme a ASP.NET en este momento es similar a mi incentivo para explorar Rails. Encuentro que C # y Ruby son idiomas mucho más agradables para codificar. Los modelos de objetos son mucho más maduros, y parece que Estoy peleando con la herramienta mucho menos.

Realmente no puedo comparar MySQL con SQL Server, porque aún no he hecho demasiado con este último.


Mi decisión se basó en dos cosas. En primer lugar, odiaba la programación en ASP. Lo hice por un trabajo anterior, y cuando me dieran una opción, elegiría PHP. También tiendo a disfrutar Linux sobre Windows.

Sin embargo, cuando llegó el momento de elegir realmente, los jefes corporativos eligieron LAMP debido al costo. Porque seamos honestos como desarrolladores, el lenguaje no es tan importante. Una cosa en la que no me metí, pero aparentemente MySQL no es exactamente gratis en situaciones de negocios. No conozco los detalles, pero debe investigarlo antes de ser demandado.


Mi respuesta es dejar que tus desarrolladores elijan las herramientas con las que son mejores.


WISA puede ser barato, si su aplicación no necesita nada más que alojamiento compartido, tiene un costo bajo.

También puede ser costoso, entonces también puede LAMP una vez que llegue al mismo tamaño.

Personalmente, me gusta la pila de WISA, pero es más por familiaridad que nada.

Dos cosas que se destacan:

  • SqlServer: solo el oráculo se acerca a esto, ninguno de los RDMBS gratuitos puede contener una vela.
  • C # - En cuanto al rendimiento, es mucho mejor que cualquiera de las tres grandes P''s en la lámpara (Perl, PHP y Python). Por supuesto, si usas Java es comparable.

No hay necesidad de ser religioso acerca de uno u otro. Haga lo que mejor se adapte a sus necesidades y haga lo que prefiere para trabajar.


Esto es básicamente ASP.NET vs PHP ... Si usted (o los desarrolladores) tienen mucha experiencia con PHP, usa LAMP, o si han usado mucho ASP.NET, usted elige WISA ...

Dicho esto, aunque no es estrictamente L AMP, Apache / MySQL / PHP se ejecutará en prácticamente cualquier plataforma que pueda nombrar, lo que consideraría una gran ventaja.

Nunca es más evidente que cuando necesita escalar la plataforma y de repente se da cuenta de que necesita sumergir montañas de tiempo de desarrollador para crear un lenguaje de scripting tan rápido como uno compilado.

Argumentar los beneficios de un lenguaje compilado para aplicaciones web es un poco tonto, de verdad. El lenguaje en sí no debería limitar la aplicación, si está diseñada de manera sensata. Muchos sitios grandes están codificados en PHP, por ejemplo. Una vez más, dicho esto, si los desarrolladores están familiarizados con ASP.Net, van a codificar mejor en eso, por lo que escalará mejor .. Lo mismo con PHP.

Básicamente, elija un lenguaje razonable que el (los) desarrollador (es) conozcan, y luego el servidor apropiado ...


Yo personalmente uso ambos stacks y la razón realmente depende del cliente. Si un cliente puede soportar LAMP, sin duda es más barato, pero es importante lo que el cliente o la empresa puede soportar.

Como desarrollador independiente, no recomendaría LAMP cuando todos los activos del cliente existan en Windows. Es realmente un nivel de comodidad ya que cualquiera de las plataformas funciona igual de bien para resolver cualquier problema.


Creo que el equipo es el mayor problema. WISA no es universalmente peor o mejor que LAMP para cualquier trabajo en particular. Mi experiencia es en LAMP. Tengo muy poca experiencia con WISA, así que nunca lo escogería.

Es más parecido a la fotografía: si todas tus lentes fueran de Canon, ¿por qué comprarías un cuerpo Nikon para una gran actuación?


FYI

MySQL $ 599 / año / servidor para básico hasta $ 4999 / año / servidor para todo

MsSQL $ 212 / procesador / mes para aplicaciones web de servidor.

Sin embargo, si tiene una máquina con procesador dual que supera los $ 5k para MySQL o MsSQL, si tiene más de dos procesadores o solo necesita MySQL, el costo es más económico que la MS.

Precios a partir de julio de 2010


Creo que la primera parte es su aplicación. Si decides utilizar PHP, casi automáticamente terminas con LAMP, ya que las pilas WIMP o WISP son bastante raras (creo que blog..com se ejecuta en WIMP), y con .net definitivamente quieres ir a WISA.

Entonces, normalmente, se reduce a .net vs. PHP. (Ignorando a Ruby, Python y todas las demás cosas por un momento). Cuando tomó esa decisión, el resto se produce de forma natural o se adapta a su entorno (es decir, si todos sus administradores en la empresa son administradores de Windows, quizás WAMP funcione mejor para usted)

Cambié de PHP a .NET hace un año y nunca miré hacia atrás en PHP, pero nunca tuve que mirar la factura para que las licencias de Windows y SQL Server fueran justas. La implementación en WISA tiene un costo inicial mucho mayor debido a las licencias involucradas, mientras que una pila LAMP es gratuita (Sí, MySQL también es gratuito para uso comercial).

Apéndice:
Todos los acrónimos graciosos representan la combinación de tecnologías: (L) inux o (W) indows, (A) pache o (I) IS, (M) ySQL o (S) QL Server, (P) hp o (A) SP.net.