Pregunta

¿Alguna vez tuviste que elegir entre WISA o LAMP al inicio de un proyecto web?

Si bien los pros y los contras están esparcidos por la red, sería útil conocer su experiencia real al elaborar criterios, evaluar, decidir y reflexionar sobre su decisión de optar por cualquiera de las plataformas.

¿Fue útil?

Solución

Creo que la primera parte es tu aplicación.Si decides usar PHP, casi automáticamente terminarás con LAMP, ya que las pilas WIMP o WISP son bastante raras (creo que blog.stackoverflow.com se ejecuta en WIMP), y con .net definitivamente querrás usar WISA.

Normalmente, todo se reduce a .net vs.PHP.(Ignorando Ruby, Python y todas las demás cosas por un momento).Cuando tomaste esa decisión, el resto surge de forma natural o se adapta a tu entorno (es decir,Si todos los administradores de su empresa son administradores de Windows, tal vez WAMP funcione mejor para usted)

Cambié de PHP a .net hace aproximadamente un año y nunca volví a mirar PHP, pero nunca tuve que mirar la factura de las licencias de Windows y SQL Server para ser justo.La implementación en WISA tiene un costo inicial mucho mayor debido a las licencias involucradas, mientras que LAMP Stack es gratuito (Sí, MySQL también es gratuito para uso comercial).


Apéndice:
Todas las siglas divertidas 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.

Otros consejos

@Thomas WISA es:

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

En cuanto a elegir entre ellos, creo que los recursos y el talento disponibles serían el factor decisivo.Si puede conseguir excelentes desarrolladores de ASP .NET y MS SQL, siga ese camino.Si tienes un montón de gurús de PHP/MySQL a mano, ve 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 principalmente de PHP, y viceversa.

El costo es lo más importante que nos empuja hacia el entorno LAMP, no hay duda al respecto.Intentar realizar adquisiciones corporativas para licencias de servidores Windows y SQL es horrible.

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

También puede ser costoso, al igual que LAMP una vez que alcanza el mismo tamaño.

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

Dos cosas que destacan:

  • SqlServer: solo Oracle se acerca a esto, ninguno de los RDMBS gratuitos puede siquiera compararse con él.
  • C#: en cuanto al rendimiento, es mucho mejor que cualquiera de las tres grandes P de 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 prefiera trabajar.

Algo que la gente no suele tener en cuenta en su ahorro de tiempo en Horas de Desarrollador entre plataformas.

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

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

Nunca es más evidente que cuando necesitas ampliar la plataforma y de repente te das cuenta de que necesitas invertir montañas de tiempo de desarrollador en crear un lenguaje de scripting tan rápido como uno compilado.

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

Dicho esto, aunque no estrictamente lAMP, Apache/MySQL/PHP se ejecutarán en prácticamente cualquier plataforma que puedas nombrar, lo que yo consideraría una gran ventaja.

Nunca es más evidente que cuando necesitas ampliar la plataforma y de repente te das cuenta de que necesitas invertir montañas de tiempo de desarrollador en 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, en realidad.El lenguaje en sí nunca debería limitar la aplicación, si está diseñado con sensatez.Muchos sitios grandes están codificados en PHP, por ejemplo.Nuevamente, dicho esto, si los desarrolladores están familiarizados con ASP.Net, codificarán mejor en eso, por lo que escalará mejor.Lo mismo con PHP.

Básicamente, elija un lenguaje razonable que los desarrolladores conozcan y luego el servidor apropiado...

Yo personalmente uso ambas pilas y el motivo realmente depende del cliente.Si un cliente puede soportar LAMP, ciertamente 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 existen en Windows.Es realmente un nivel de comodidad ya que cualquiera de las plataformas funciona igualmente bien para resolver cualquier problema.

He usado PHP/MySQL por un tiempo, he usado Rails y estoy ingresando a ASP.NET ahora mismo.

Mi incentivo para cambiar a ASP.NET en este momento es similar a mi incentivo para profundizar en Rails: creo que C# y Ruby son lenguajes mucho más agradables para codificar.Los modelos de objetos son mucho más maduros y siento que estoy peleando mucho menos con la herramienta.

Realmente no puedo comparar MySQL con SQL Server todavía, porque todavía no he hecho mucho con este último.

Mi respuesta es dejar que sus desarrolladores elijan las herramientas con las que mejor se desempeñan.

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

Sin embargo, a la hora de elegir, los directivos corporativos eligieron LAMP debido al coste.Porque seamos honestos como desarrolladores, el lenguaje no es tan importante.Una cosa en la que no entré, pero aparentemente MySQL no es exactamente gratuito en situaciones comerciales.No conozco los detalles, pero deberías investigarlo antes de que te demanden.

Para su información

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 doble procesador que cuesta poco más de $5k para MySQL o MsSQL, si tiene más de dos procesadores o solo necesita MySQL básico, el costo es más económico que MS.

Precios a julio de 2010

Es cierto que MySQL cuesta $599 (se requiere una licencia por servidor de base de datos) para uso comercial.

Creo que el equipo es el mayor problema.WISA no es universalmente peor ni mejor que LAMP para ningún trabajo en particular.Mi experiencia está en LAMP.Tengo muy poca experiencia con WISA, por lo que nunca lo elegiría.

Es más parecido a la fotografía: si todos sus lentes fueran Canon, ¿por qué compraría un cuerpo Nikon para un gran concierto?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top