¿Qué es mejor, ASP.NET, Java o PHP?

Depende de lo que quieras lograr. Cada uno tiene sus ventajas para un área en particular.

Fuente: http://Flickr.com/ Creative Commons License

ASPNET – Soluciones para pequeñas y medianas empresas

Si desea crear aplicaciones web empresariales confiables y seguras, ASPNET es el lugar adecuado para comenzar.

Aquí algunas ventajas de ASPNET:

  • Rápido : puede crear aplicaciones rápidamente. Existen muchas herramientas de desarrollo que le permiten desarrollarse más rápido.
  • Seguro : ASPNET se creó teniendo en cuenta los requisitos de las organizaciones. Por lo general, necesitan soluciones seguras. Entonces esto es muy fuerte con esta tecnología.
  • .NET : las tecnologías .NET ya tienen una fuerte presencia en organizaciones medianas y grandes. Entonces, ASPNET es un buen punto de partida para cualquier proyecto web en esas compañías. Por lo general, ya tendrán algunas soluciones basadas en WPF / Winforms. Por lo tanto, extenderlos a dispositivos móviles a través de Xamarin y a la web a través de ASPNET podría ser una buena opción para ellos, reduciendo la necesidad de demasiadas interfaces para conectar estas tecnologías.
  • Escalable : las soluciones ASPNET son escalables. Esto es especialmente importante para las grandes empresas, que desean expandirse a esas soluciones en sus organizaciones, en varios países.
  • Departamentos : se adapta bien al departamento en organizaciones. Al igual que el departamento de ventas, departamento de recursos humanos, etc.

Aquí algunas desventajas:

  • Se necesitan licencias : para casi todos los componentes ASPNET y muy buenas herramientas de terceros, se necesitan licencias. Esto es especialmente difícil para startups, autónomos o agencias. Por lo tanto, preferirán renunciar a ASPNET y trabajar con Java o PHP.
  • Difícil de construir aplicaciones a gran escala : cuando crea soluciones, que deberían ser utilizadas por millones y millones de usuarios finales, y luego confiar en algo como Java, podría ser la mejor solución.
  • Microsoft : .NET está controlado principalmente por Microsoft. Esta podría ser una razón para decir no a esta tecnología para algunos desarrolladores.

Java – Soluciones a gran escala

Casi todas las soluciones a gran escala, que necesitan ejecutarse muy rápido y deben ser altamente seguras, están construidas en Java (o C ++).

Los mejores ejemplos son las soluciones bancarias.

También grandes plataformas en línea como Amazon están construidas en Java.

Aquí algunas ventajas:

  • Gran escala : cuando necesita implementar una solución a la que accederán miles y miles de usuarios al mismo tiempo, Java es definitivamente un buen enfoque.
  • Probado y probado : es una de las tecnologías más antiguas. En casi todos los programas informáticos de todo el mundo es parte del plan de estudios.
  • Seguro : los bancos y las compañías de seguros deben proteger sus datos al más alto nivel. Java ayuda a asegurarse de que todo se quede donde pertenece.

Aquí algunas desventajas:

  • Se necesitan muy buenos desarrolladores : para crear buenas soluciones, necesita desarrolladores con experiencia y que sepan lo que están haciendo. Especialmente cuando crea soluciones a gran escala, esto es necesario.
  • No es tan fácil : es relativamente más fácil aprender PHP o ASPNET.
  • Se utiliza principalmente en aplicaciones grandes : las aplicaciones más pequeñas generalmente no se crean en Java.

Fuente: http://Flickr.com/ Creative Commons License

PHP – Aplicaciones web pequeñas y medianas

PHP es completamente de código abierto y la entrada es aún más fácil, porque se necesita un mínimo de conocimiento para construir las primeras aplicaciones interesantes.

Es una de las tecnologías más antiguas que existen. Con las nuevas versiones y marcos PHP, se ha vuelto popular nuevamente. Muchas aplicaciones interesantes diferentes se construyen en PHP hoy en día.

Algunas ventajas :

  • Fácil de aprender : en comparación con ASPNET y Java, es bastante sencillo crear fácilmente las primeras aplicaciones.
  • Gratis : PHP es de código abierto y se puede usar de forma gratuita. Lo mismo ocurre con sus otros componentes que son necesarios para construir aplicaciones web, como MySQL (Base de datos), Linux (Sistema operativo), Apache (Servidor). Esto es especialmente interesante para agencias, autónomos y nuevas empresas que necesitan mantener sus costos bajos.
  • Marcos PHP : muchos marcos PHP interesantes como Zend, Symfony, Laravel están disponibles, lo que permite a un desarrollador crear aplicaciones más rápido y mejor.
  • Administración de contenido : si desea administrar texto, imágenes y videos, entonces PHP es una de las mejores formas de hacerlo. Muchos sistemas de gestión de contenido como WordPress, Drupal y TYPO3 se basan en PHP.
  • Sistemas de tiendas en línea: la mayoría de las tiendas en línea no necesitan ser de gran escala como Amazon. En la mayoría de los casos, solo unos pocos miles de personas visitarán el sitio por día. Para tales sitios, una solución basada en PHP es suficiente. También hay disponibles sistemas de tienda en línea especializados como Magento o Shopware, que están basados ​​en PHP.

Algunas desventajas:

  • Seguridad : la seguridad es un tema que siempre se menciona cuando se habla de PHP. A veces parece que PHP no es tan seguro como ASPNET o Java. PHP está tratando de deshacerse de esto mediante la introducción de marcos interesantes que cierran las lagunas importantes.
  • Código de espagueti : los desarrolladores especialmente inexpertos tienden a escribir aplicaciones PHP, que no son fáciles de mantener o escalar. Esto también se denomina código de espagueti a veces, porque no es posible que un nuevo desarrollador entienda lo que el desarrollador anterior ha creado.

Conclusión

Depende de lo que desee crear (aplicaciones a gran escala versus pequeñas), para quién desea crear (cliente de sitio web, gran organización con departamentos o millones de usuarios finales).

Hoy también han surgido otras tecnologías, que compiten con estas tres tecnologías.

Aquí una breve descripción para quienes estas tres tecnologías pueden ser interesantes:

PHP:

  1. Agencias web y de marketing que crearon sitios web, sistemas de gestión de contenido, tiendas en línea e intranets para sus clientes.
  2. Freelancers que trabajan para clientes pequeños y medianos.
  3. Creadores de productos de software que crean aplicaciones pequeñas y medianas. por ejemplo, una herramienta de recursos humanos que se vende a autónomos y empresas más pequeñas por suscripción.
  4. Tiendas en línea que tienen entre cientos y miles de pedidos por día.

ASPNET:

  1. Los departamentos de TI que desean crear aplicaciones sólidas para sus otros departamentos en la organización. Donde el usuario final está dentro de la organización. Por ejemplo, el personal de ventas, marketing, recursos humanos, etc.
  2. Proveedores de servicios de TI que trabajan para esos departamentos de TI y tienen la tarea de desarrollar estas soluciones.
  3. Empresas de productos de software que crean aplicaciones / productos de tamaño mediano para los departamentos de TI de grandes organizaciones u otras instituciones.

Java :

  1. Bancos y compañías de seguros que necesitan aplicaciones seguras y a gran escala.
  2. Grandes plataformas como Google, Amazon, etc. utilizan Java para construir sus soluciones con esta tecnología.
  3. Los grandes proveedores de servicios de TI como IBM, Accenture, etc. utilizan estas tecnologías para implementar soluciones en sus clientes, que a su vez son grandes organizaciones.
  4. Pequeños creadores de productos de TI. No solo las aplicaciones a gran escala se crean con Java. En algunos casos, encontrará compañías de productos de TI más pequeñas que dependen de Java.

Verifique sus requisitos primero, antes de decidirse por cualquiera de estas soluciones.

También encontré que Swapnil Sonawane es interesante:

En lenguaje simple,

ASP.NET le brinda seguridad.

PHP te ofrece una enorme biblioteca.

JAVA te brinda confiabilidad.

depende de ti qué seleccionar. 🙂

Aquí algunas otras preguntas interesantes a este respecto:

  • ¿Qué es mejor, PHP o ASP.NET y por qué?
    • ¿Qué es mejor, ASP.NET, PHP o JSP-Servlets para construir un sitio web (rápido y seguro)?

Vota amablemente si encuentras que esta respuesta es interesante 🙂

Saludos cordiales

Sascha Thattil
CEO y Project Manager en Software-Developer-India.com

Descargo de responsabilidad: construyo equipos ASPNET, JAVA y PHP en India para empresas de servicios de TI, agencias web y de marketing y departamentos de TI principalmente de Europa y Alemania.

Hola,

La respuesta a esta pregunta depende puramente del propósito del sistema. Cada una de estas tecnologías tiene sus propias ventajas y limitaciones.

El sitio oficial de Microsoft ASP.NET está desarrollado por Microsoft, que se basa en el marco .NET de Microsoft. La principal fortaleza del sitio oficial de Microsoft ASP.NET es su seguridad.

¡Java y PHP son un código abierto donde ganan el juego! En el caso de PHP, encontrará muchos marcos para diferentes tipos de propósitos (blogs, comercio electrónico, desarrollo personalizado, etc.)

En el caso de Java, se usa principalmente en grandes proyectos y una mejor inversión, ya que su costo de desarrollo es más alto que PHP. Java es una mejor opción cuando se trata de confiabilidad.

Nuevamente, como mencioné, todo depende del propósito del sistema.

Para obtener más información, no dude en enviarnos una línea en cualquier momento a [correo electrónico protegido] o enviarnos un Tweet: @QLTechAustralia. ¡También puede visitarnos QL Tech o seguir nuestro blog para obtener consejos técnicos, guías y tutoriales recientes!

Asp.NET, Java y php, estos tres se utilizan como lenguaje del lado del servidor en el desarrollo web. Java y PHP es lenguaje de código abierto. Facebook usa php como lenguaje del lado del servidor. Asp.net es desarrollado por microsoft. Es un marco de desarrollo web que se basa en el marco .net de Microsoft. .Net es un marco poderoso. Mientras asp.net es desarrollado por Microsoft, no lo odies. He visto que la mayoría de la gente lo odia solo porque está desarrollado por Microsoft.

Asp.net te da una sensación mucho más fácil que Java o PHP. Debido a que asp.net no es un lenguaje como Java y Php, es un marco, que hace que su vida como desarrollador sea mucho más fácil. Además, puede usar varios idiomas compatibles con la plataforma .net para el desarrollo web en asp.net como C #, VB.Net, Python, etc. Recuerde el sitio de redes sociales Orkut, que se creó con asp.net. He usado asp.net de los últimos 4 años y nunca encontré ningún inconveniente. Tiene un buen soporte en línea, muchas soluciones en línea y tutoriales en todo Internet.

ASP.NET versus PHP. ¿Cuál es la mejor plataforma para el desarrollo web?

La carrera principal es entre los dos: Microsoft ASP.NET o PHP, a pesar de que no es del todo justo porque asp.net es un marco web que utiliza un lenguaje de programación con todas las funciones como c # (C Sharp) mientras que el último es lenguaje de programación. Sin embargo, debe conocer los beneficios de ambos antes de elegir uno de ellos. Los desarrolladores web todavía se hacen esta pregunta cuando se sientan a crear un sitio web. Puede parecer que está comparando naranjas con manzanas porque asp.net se usa para plataformas comerciales y PHP es una plataforma de código abierto. Aun así, vale la pena comparar los dos para que tenga absolutamente claro cuándo se sienta para el desarrollo web. [Más…]

El factor de aprendizaje

Un desarrollador que haga su entrada en el campo del desarrollo web podrá avanzar si se trata de PHP. Puede escribir aplicaciones simples y experimentar con ellas. Asp.net es más fácil para desarrolladores con experiencia en lenguaje .Net. En realidad, esto depende de la persona porque los desarrolladores están divididos en los dos. Si bien algunos consideran que PHP es fácil, aunque se necesita mucha experiencia para que sea una buena aplicación escalable, algunos desarrolladores encuentran que asp.net es fácil.

Depende del usuario

Apoyo

PHP tiene una comunidad vibrante de desarrolladores y usted tiene una gran comunidad de código abierto lista para ayudarlo y darle sugerencias. Asp.net es propiedad de Microsoft y, aunque tiene foros de soporte, no son tan dinámicos como PHP. La mayoría de los principiantes simplemente gravitan hacia PHP.

PHP emerge el claro ganador aquí.

La línea de fondo

Cuando escribe aplicaciones, la tendencia general es ir a PHP (por ejemplo, Facebook). Sin embargo, varias aplicaciones comerciales todavía se ejecutan en asp.net, mientras que los freelancers prefieren PHP.

Fuente: http://www.software-developer-india.com/ASP.NETversus PHP

Artículo similar:

Por qué ASP.NET es la tecnología elegida para desarrollar aplicaciones web empresariales

ASP.NET es muy seguro, vasto y complejo también.
Los servidores de Windows son muy costosos en comparación con uno de Linux y si elige un servidor dedicado en Windows, le cobrarán una bomba.

PHP es un lenguaje ampliamente utilizado hoy en día debido a sus limitaciones mucho menores y su técnica de codificación simple, y también el costo del servidor Linux es muy bajo en comparación con un servidor Windows.

Ambas lenguas tienen el concepto de oops en consecuencia y ambas lenguas son muy éticas.

Si opta por marcos PHP como Joomla, Drupal, WordPress, Abantecart, Prestashop y muchos más utilizados para diferentes propósitos en diferentes flujos dependiendo de la construcción de la aplicación, entonces las cosas se vuelven más fáciles en PHP en lugar de la codificación hardcore PHP .

ASPX está más seguro debido a Windows y también a la técnica de guardado de archivos en .net.

En total, puedes aprender y trabajar en ambos idiomas porque ambos son mundos diferentes y también debo agregar que ambos son muy interesantes.

Lo siento No me centré en Java porque tengo el menor conocimiento sobre Java y no soy un programador de Java.

Tenga en cuenta que cada idioma tiene sus propias ventajas. Todos los idiomas que mencionó anteriormente son los idiomas más famosos en el mercado actual. El sitio oficial de Microsoft ASP.NET tiene más características de seguridad de forma predeterminada. Porque asp .net viene con .net framework. Por lo tanto, tiene muchas funciones integradas que proporcionan más seguridad y robustez. asp .net viene con C #, el lenguaje diseñado y desarrollado por Microsoft. La tecnología asp .net está completamente desarrollada en C #.

Java otro lenguaje famoso que es más robusto. Puede usar todos los idiomas anteriores en la aplicación web. En Java, tenemos muchos tipos o diversas tecnologías como Java central, Java avanzado, JSP y más. puede usar jsp para las aplicaciones web. PHP también se usa en muchas aplicaciones web y sitios web. php tiene menos limitaciones y una técnica de codificación simple. Para alojar la aplicación PHP tendríamos un servidor Linux que es muy bajo en comparación con un servidor Windows. PHP y Java son de código abierto y ASP .NET es un poco costoso para la licencia de Visual Studio.

Como desarrollador de .Net, le sugiero que elija asp .net y php.

ir según su deseo.

Bueno, dale un toque artístico a la programación. Es un juego de jugar con detalles. El trabajo orientado a los detalles siempre requiere atención y enfoque en lugar de lujuria. Mi experiencia personal con Java fue increíble. Aunque también trabajé con PHP y asp, pero encontré que la programación en Java es excelente. Te da una sensación real de ser programador. El resto, el rol y las características proporcionadas por los lenguajes de programación son competitivos ahora. Ninguno debe mencionarse como lo proporciona un lenguaje de programación y no otro. Por último, pero no menos importante, la pasión crea su propio camino si hablamos de ganar.

amo Java

Cada idioma tiene su uso y propósito. La pregunta en sí está mal.
Java: puede usar para desarrollo móvil;
ASP.NET: puede usarlo para aplicaciones web complejas;
.NET / C #: puede usar para aplicaciones de Windows y Windows Phone;
PHP: es una tecnología ampliamente difundida en la web y puede usarla en diferentes tipos de aplicaciones web.

No hay una sola respuesta a la pregunta.

Idioma uno que sabes período. La mayoría de los lenguajes de programación se crearon para tratar problemas específicos que otros lenguajes en el momento no podían o era un trabajo difícil de resolver al usarlos.

Sin embargo, esos problemas no eran como if / else o para bucles. Por lo tanto, siempre que necesite resolver problemas de dominio genéricos utilizando un lenguaje de programación, cualquier idioma debería funcionar dependiendo de qué tan bien lo conozca.

Si desea elegirlo con fines de aprendizaje, le sugiero que pruebe los 3 y que le guste más fácilmente, vaya con eso.

De acuerdo con el individuo: cada idioma tiene sus propias ventajas, pero comparando entre tres me gustaría decir que Java es un lenguaje de programación más fácil e interesante. Si habla sobre ASP.NET, tiene todas las funciones predefinidas, todo en predefinido no debemos preocuparnos el código que escribimos, el tiempo empleado es muy menor, pero si hablamos de Java, Java es robusto, seguro, independiente de la plataforma, Java no utiliza punteros, por lo que no hay complejidad y el rendimiento del programa es muy rápido. Proyectos dinámicos con JAVA J2EE. si habla de PHP, es un lenguaje de script anthor utilizado para el desarrollo web

Tanto asp como php son lenguajes de programación del lado del servidor. PHP usa Linux Server y es gratis. Mientras que asp no es gratuito y utiliza el servidor microsoft. Ambos se usan ampliamente. Por lo tanto, elija su área de interés. Java y Java Script son diferentes. El script Java es un lenguaje de programación del lado del cliente. Entonces, es diferente pero es una habilidad muy básica y muy importante.

Nadie puede decir cuál es el mejor porque cada idioma tiene su propia importancia. Pero si vas por popularidad, PHP es el más popular ahora. Después de PHP viene .NET. El costo de desarrollo de Java es muchísimo más, por lo que tiene menos alcance en sectores pequeños.

Para el desarrollo web, el servlet se utiliza en Java. Para el propósito básico del diseño web, php sería el mejor, ya que es más simple para las funciones básicas y la conectividad db, asp.net también es un buen lenguaje, está desarrollado por microsoft y se puede usar para diseñar un sitio web usando un ide. Eso puede hacer que su proyecto sea rápido y, además, puede instalar muchos complementos en su sitio usando solo asp ide, pero en php necesitaría diseñar todo el código.
Y no he visto mucho uso de los servidores en sitios web más simples y no se usa tanto en sitios simples. Mayormente se usa php, ya que también es de código abierto y tiene una gran cantidad de material de estudio en línea

No se puede decir cuál es mejor, depende de la necesidad. No se puede comparar manzana con naranja ya que ambas son frutas. Del mismo modo, todos son lenguajes de programación, pero no puedes compararlos.

Toda la tecnología tiene lo mejor para desarrollar una carrera brillante. Toda esta tecnología proporciona las mejores oportunidades de carrera en el campo de TI. Si quieres aprender estas tecnologías, pero confunde cuál es la mejor. Hoy en día, muchos, TI está instituyendo proporcionar un programa de capacitación a través de expertos profesionales donde puede aprender de una mejor manera con muchas oportunidades. Espero que esta información sea mejor.

En lenguaje simple,

ASP.NET le brinda seguridad.

PHP te ofrece una enorme biblioteca.

JAVA te brinda confiabilidad.

depende de ti qué seleccionar. 🙂

Depende de lo que quieras. También puede usar este cuadro para decidir sobre varios otros lenguajes de programación:

Comparación de lenguajes de programación.

PD: – De este gráfico, resulta que C # y Common Lisp son los mejores, pero realmente depende de qué y cómo se quiera desarrollar.

Nunca he usado ASP.NET, por lo que no comentaré sobre eso.

Para un proyecto pequeño, podría usar PHP, puedes hacer mucho sin mucho código.

Sin embargo, para un proyecto más grande, en el que quisiera mantenimiento, legibilidad y, en general, quisiera hacer un mejor trabajo, usaría Java.

Siento que todos son buenos en este lugar, no puede haber comparación entre ellos, ya que todos son del mismo nivel y se usan a menudo para el desarrollo web.
Instituto de formación ASP.net