net instalar downloads dibujo asp.net mono open-source

instalar - Costo de usar ASP.NET



mono.net download (7)

Una cosa que escucho en referencia a las tecnologías ASP.NET y MSFT es que cuestan dinero usarlas. A menudo, cuando se comparan con lenguajes de código abierto, alguien mencionará que un factor a favor del código abierto es que es gratis (hasta cierto punto). Mi pregunta es: ¿cuándo cuesta ASP.NET el dinero que se usa en términos de uso de la tecnología patentada?

Comprensiblemente, están las tarifas de alojamiento, pero tengo curiosidad acerca de las tarifas fuera de estas tarifas de alojamiento. Estoy especialmente curioso acerca de esto, ya que se relaciona con el desarrollo de un sitio más pequeño de una persona (sin equipo / gran empresa). Cualquier ayuda es apreciada.

(ediciones)

Algunas respuestas excelentes. Muy apreciado Los proyectos para los que busco usar las tecnologías serían sitios personales y sitios de empresas muy pequeñas (1 o 2). La intención sería, por supuesto, que estos proyectos sean mucho más grandes. Parece que para la producción comercial, se aplicarán tarifas. ¿Qué pasa con los sitios de "alojamiento compartido" dinámico básico que proporcionan información?


A menudo, cuando se comparan con lenguajes de código abierto, alguien mencionará que un factor a favor del código abierto es que es gratis (hasta cierto punto). Mi pregunta es: ¿cuándo cuesta ASP.NET el dinero que se usa en términos de uso de la tecnología patentada?

Por lo general, cuando las personas se refieren al "costo" de la manera que usted describió, se refieren implícitamente al TCO, o al costo total de propiedad . El costo no es un costo explícito en el sentido de que haya pagado algo directamente, sino el precio a largo plazo de usar algo durante su vida útil .

Por ejemplo, incluso si una tecnología patentada en particular es gratuita, puede ser más difícil contratar y encontrar personas que la conozcan para trabajar en su proyecto. En consecuencia, si es menos popular que algún equivalente de código abierto, es posible que termine pagando más por la misma cantidad de trabajo, ya que el personal con el talento adecuado será más difícil de encontrar y con mayor demanda.

A la inversa, si un producto de código abierto es gratuito pero tiene poca mentalidad o tiene un bajo rendimiento, puede valer la pena pagar por una solución propietaria costosa y de código cerrado en lugar de tener que aprender la idiosincrasia de la versión de código abierto.

Naturalmente, existe cierta controversia sobre cómo medir el TCO, ya que ambos campos tienen algunos puntos válidos.


Encuentro que no cuesta mucho dinero usar. De hecho, cuesta un centavo bastante para obtener el alojamiento basado en Windows. El estudio visual también es caro. Después de esos, sin embargo, no se encuentran muchos gastos.


Sé que ha sido contestada, pero pondré mis 2 centavos. ¿Por qué te estás preguntando sobre el costo de ASP.net? En mi opinión, la elección de la tecnología en su caso (equipo freelancer de desarrollo de 1-2 personas) debe estar regida por la familiaridad con la tecnología. Si usted es un experto en ASP.net, el costo de comprar los productos y la suscripción a MSDN vale la pena, ya que es su idioma principal el que conoce bien, de ahí que los proyectos que implemente se realicen mejor y más rápido. Así que tiene sentido quedarse con él.

Sin embargo, si conoce otra tecnología igualmente y se siente cómodo al poder entregar un producto robusto a tiempo, puede valer la pena ir a bajo costo. Como contratista, el objetivo principal es no perder tiempo / dinero, por lo tanto, elige una tecnología que equilibre sus gastos y el tiempo dedicado a aprenderla. En otras palabras, si usted es un experto en Java, no tiene sentido pagar por asp.net. Si usted sabe asp, neta bien, entonces seguro, quédese con él.

A los clientes rara vez les importa si usó Ruby, PHP, Python, Java o ASP.net. Se preocupan por los plazos, su costo y calidad.


Si desea utilizar las versiones más profesionales de Visual Studio para desarrollar sus aplicaciones: tendrá que pagar por eso. Además, hay muchos componentes comerciales disponibles en el mercado. Esto le ahorrará tiempo o mejorará su producto, pero a un costo.

Para el código abierto, también hay muchos componentes, pero en esta escena la mayoría es libre / abierto.


Tienes que medir muchas cosas cuando determinas el costo. Recientemente hicimos una evaluación de la elección de la plataforma por parte de un proveedor externo, y la recomendación es que nos quedemos con una plataforma Microsoft.NET. ¿Por qué? Para nosotros, la razón es que una vez que llega a una suite de productos de nivel empresarial, la diferencia no es tan grande como la gente quisiera que creas.

Comprar productos de Microsoft es una buena opción. El costo inicial puede parecer alto, pero tenga en cuenta que si obtiene Software Assurance en su compra (Visual Studio, por ejemplo), tiene derecho a actualizaciones gratuitas siempre que lo mantenga actualizado, y es una fracción del costo. de una recompra. Mucha gente piensa que necesitas comprar la versión completa al por menor cada vez, y eso simplemente no es cierto. Trabaje con un proveedor más grande, como CDW, para ayudar con las preguntas sobre licencias. Nos llamaron por teléfono a alguien de la División de Licencias de Microsoft y nos ayudaron a elegir lo que era correcto. No presurizado en absoluto. En realidad nos hablaron de algunas de las cosas que pensábamos que necesitábamos.

Las suscripciones a MSDN son geniales. Tengo uno a través de mi empleador, pero también solía mantener uno personalmente. Si usted es un contratista / trabajador por cuenta propia, es un gasto operativo. Al igual que la compra de productos completos, la renovación de una suscripción a MSDN es muy económica en comparación con una compra, y especialmente considerando lo que obtiene. La licencia dentro de MSDN es bastante generosa, y como usted es una tienda de una sola persona, si leo eso correctamente, una MSDN es más que suficiente para sus necesidades de no producción. Además, los Incidentes de soporte incluidos son una buena ventaja, también.

Hay muchas versiones de Visual Studio, desde las Ediciones Express hasta las Ediciones de Equipo. Por ejemplo, estamos implementando Team Foundation Server en este momento, por lo que nuestros costos son obviamente más altos. Para un inicio o una tienda pequeña, hay socios de alojamiento de TFS y puede obtener Team Explorer de forma gratuita. O puede mezclar y combinar, utilizando Visual Studio para el desarrollo y algo como VSS, SVN o un sinnúmero de otros productos de control de versiones.

Solo porque alguien "va de código abierto", eso no significa que sea gratis. Sí, la elección de la plataforma podría ser gratuita y las herramientas podrían ser gratuitas, pero existe la posibilidad de que necesite una biblioteca comercial o un componente algún día. Además, nada le impide ir con productos de código abierto con Microsoft, tampoco. Hay muchos proyectos de código abierto escritos en .NET que pueden aprovecharse con sus soluciones, y Microsoft se está volviendo mucho más transparente. Estamos trabajando en una solución empresarial muy grande en este momento y estamos usando solo un producto "comercial", fuera de nuestras herramientas de desarrollo. Hay un montón de uso de código abierto y muchas implementaciones creadas por reflexiones y ejemplos de la comunidad.

Lo único que a menudo no se menciona es el costo humano que entra en estas decisiones. Microsoft es odiado por muchos y sus soluciones podrían no ser las más rápidas o sólidas (aunque tomaré IIS7 en W2K8 en cualquier otra configuración de servidor web cualquier día) se están enfocando en hacer que las personas sean más productivas en lo que pueden hacer. No solo estás comprando productos con ellos, en realidad estás comprando productividad. Como alguien que ha trabajado en algunas tiendas de código abierto, estoy muy agradecido por todas las cosas que han hecho bien y entiendo que gratis no siempre significa mejor.

Tengo un negocio paralelo de "una sola persona" y realmente recomiendo buscar una suscripción a MSDN. Le dará acceso a herramientas y tecnologías que de otra forma no podría obtener sin tener que ir a la carta en una ruta minorista. Hable con alguien, como un CDW, para ayudarlo a determinar sus necesidades de licencia. Si funciona, definitivamente intente esa ruta. Puede cubrir todas sus necesidades internas en una compra de una persona con una suscripción a MSDN, lo más probable (por ejemplo, muchos de los productos están disponibles para instalarlos (como usuario) hasta diez veces más que las máquinas). los que están instalados son "tuyos" y no productivos. Hay excepciones a eso, pero no muchas.)

Si eso no funciona, pruebe la ruta libre. Definitivamente, puede utilizar Mono para el desarrollo .NET, así como las ediciones Express. Conozco a algunos desarrolladores de C # que juran por Mono y no podrían estar más felices.

¡La mejor de las suertes para ti!


Ya hay un par de buenas respuestas, pero me gustaría agregar "depende".

joseph.ferris obviamente trabaja en una organización grande, donde el costo de cambiar de plataforma va a ser muy, muy costoso, por lo que el costo de pagar los costos de licenciamiento es mucho menor que el costo de cambiar. Mire la entrada del blog de Jonathan Schwartz para el 11 de marzo, especialmente la sección titulada "Cuando Gratis es demasiado caro" por otra razón para ir con una infraestructura totalmente compatible.

Pero consideremos un par de otros escenarios.

Primero, está el aficionado, que es a lo que parece dirigirse: quiere jugar con la tecnología y tal vez crear un sitio web o tres. No hay problemas con la privacidad o la escalabilidad, por lo que puede implementar su aplicación en una solución de hospedaje compartido de bajo costo. En este caso, los costos son bastante irrelevantes: independientemente de la plataforma que elija, puede obtener herramientas gratuitas para comenzar. Recuerda a los niños, el primer golpe siempre es gratis.

Para un inicio, las cosas son un poco diferentes. Si el objetivo es crear un sitio web grande, los costos de licencia potenciales pueden ser desalentadores; probablemente sea mucho más barato utilizar el código abierto. Además del entorno de producción, debe pagar por los entornos de desarrollo, pruebas, etc. Incluso para una pequeña empresa, las licencias pueden ser más de lo que tienen en el presupuesto: una única lista de licencias Enterprise de servidor Windows 2003 por $ 4k. Si está tratando de entrar en un entorno competitivo y competir en precio, esto solo puede hacer que usted no sea competitivo. He visto situaciones en las que una solución basada en Windows (servidor, base de datos y desarrollo personalizado junto con un sistema de administración de contenido) es dos o tres veces el precio de una solución de código abierto.


  • .NET es gratis
  • Los compiladores de C # son gratis
  • Ciertas versiones de Visual Studio son gratuitas, y de todos modos no es necesario que escribas para .NET (¡aunque realmente, realmente ayuda!)
  • Hay muchos recursos en línea gratuitos para aprender .NET, como http://asp.net

En resumen, el uso de ASP.NET no tiene un costo real que no sea la tarifa de hospedaje del sitio web o las opciones que podría comprar para facilitar las cosas (mejores versiones de Visual Studio).

Hay más de una división ideológica, ya que los de código abierto de un lado son bastante anti-microsoft y, por lo tanto, afirman que es un alto costo de uso. No me preocuparía por ellos. ;)