¿El futuro de PHP es más brillante que JSP y ASP debido a la política de código abierto que hace que cada vez más marcos estén disponibles para desarrollar aplicaciones web sostenibles? ¿Crees que en el futuro, PHP superará la necesidad de ASP y JSP?

Solo quería aclarar que no estás comparando manzana con manzanas. En primer lugar, PHP es un lenguaje de programación mientras que JavaServer Pages (JSP) y ASP. NET no lo son. Vamos a aclarar eso primero.

JSP es una tecnología que ayuda a los desarrolladores de software a crear páginas web generadas dinámicamente basadas en HTML, XML. Utiliza el lenguaje de programación Java.

ÁSPID. NET es un marco de aplicación web del lado del servidor, y la mayoría de los desarrolladores que lo usan usan el lenguaje de programación C # para codificar con él.

También vale la pena mencionar que mucha gente aquí menciona que PHP es de código abierto como una diferenciación entre los tres … ASP. NET también es una serie de proyectos de código abierto, mira aquí (Open Source) o aquí (aspnet / Home) o aquí (Open Source Foundation para la Comunidad .NET).

Ahora que lo sacamos del camino … quizás la pregunta debería ser sobre PHP, Java y C # o sobre sus marcos web más populares como Laravel o CakePHP para PHP, Spring para Java y ASP. NET para C #.

Al final, creo que debería usar el lenguaje de programación / marco web adecuado basado en el proyecto y los recursos disponibles. PHP es muy simple de usar, pero también es muy fácil crear vulnerabilidades de seguridad. El lenguaje en sí no es el problema, pero su flexibilidad permite a los programadores codificar código inseguro, razón por la cual aproximadamente el 30% de todas las vulnerabilidades enumeradas desde 1996 en la base de datos de la Base de datos de vulnerabilidad nacional están vinculadas a PHP (fuente: PHP)

Si quieres crear un blog o una aplicación CRUD básica, entonces probablemente puedas comenzar y terminar potencialmente más rápido usando PHP. Sin embargo, si va a crear una aplicación de nivel empresarial donde terminará con un gran equipo de desarrolladores trabajando en ella y es compleja y necesita tener espacio para escalar, entonces (personalmente) elegiré Java o .NET (ASP. NET / C #).

Buena suerte.

Los marcos están escritos para PHP para facilitar a un cierto tipo de programador el uso de PHP usando un estilo y modelo de programación particular (especialmente MVC) y / o para mitigar y / o eludir las posibles fallas encontradas en el código PHP no administrado en bruto escrito por alguien que no está familiarizado con el idioma. Mire cuánto trabajo puso Facebook para solucionar los problemas de PHP, y todavía tienen que lidiar con otros problemas de PHP.

Como escribió Ricardo Sánchez, uno debe usar el lenguaje de programación y el marco adecuados basados ​​en el proyecto y los recursos disponibles. Sus aclaraciones sobre ASP. NET vs. C # y JSP vs. Java también son precisos. Habiendo usado los tres lenguajes en un punto, todo lo que puedo decir definitivamente es que tengo más experiencia escribiendo PHP que Java o C #, y originalmente aprendí y usé PHP porque Perl no estaba disponible como módulo CGI para el sitio que quería. hacer en el momento en que quería hacerlo pero PHP era. 14 años después, todavía encuentro peculiaridades al escribir PHP.

Dicho esto, creo personalmente que en el futuro casi todo lo que se puede hacer en un programa de escritorio será factible en una aplicación web, y que, como Toby Worth, creo que JavaScript (o algún superconjunto como CoffeeScript o hermano) de él como ActionScript) será el lenguaje de elección. Yo mismo he portado la emulación de audio de la consola de videojuegos retro de C y C ++ a JavaScript para hacer un reproductor web del formato VGM completamente en JS con un poco de HTML5 y CSS3 para las imágenes del reproductor.

No. Si quiere decir ‘¿PHP será más grande que JSP y .Net’, entonces técnicamente ya es más grande que ambos? (Más sitios se ejecutan en PHP que en cualquier otro lenguaje).

Si quiere decir “es PHP la tecnología adecuada para aprender ahora a asegurar mi futuro en desarrollo”, entonces eso depende totalmente de usted. PHP no va a ninguna parte por mucho tiempo y tener éxito en una tecnología tiene mucho que ver con tu talento y esfuerzo para aplicarte.

Si quiere decir ‘PHP será visto como el arma elegida por los desarrolladores de aplicaciones web en todas partes’, entonces diría que es poco probable, ya que Javascript es un excelente candidato. Más importante aún, los superconjuntos de Javascript, como TypeScript, CoffeeScript y Dart, son todas formas de evitar algunos de los problemas de JS (que son principalmente errores humanos, pero fáciles de hacer si usted es humano), lo que lo hace más parecido a un servidor web tradicional. lenguaje lateral con clases / mecanografía, interfaces e incluso genéricos (en TypeScript).

Ninguna de las características de .Net, JSP y PHP los hace “mejores” que cualquier otro, se trata de proporcionar el conjunto de características adecuado para su solución. JS proporciona muchos ‘ticks’ en muchas cajas, pero como lenguaje del lado del servidor necesita los superconjuntos (es decir, los beneficios de la comprobación en tiempo de compilación y las herramientas IDE) para meterse en el ring con los grandes. JS tiene el beneficio adicional de una gran comunidad de herramientas y utilidades de flujo de trabajo de código abierto (ejecutándose en Node en su PC de desarrollo). Es un ecosistema en rápido crecimiento y es difícil ignorar la conveniencia de un solo idioma tanto en el cuadro de desarrollo como en el cliente y el servidor.

ASP es Microsoft, y mucha gente, dada la opción (en un entorno comercial, normalmente no lo eres) prefiere ese lenguaje llamado “no Microsoft”. También requiere conocimiento de C # o algún otro lenguaje visual.

JSP requiere que el programador conozca Java. No es que sea difícil, es solo un requisito.

PHP es trivial. Es poderoso, puede hacer mucho con muy poco código, pero en comparación con el aprendizaje de Java (o incluso C #) es trivial. Si ya eres programador (conoces algoritmos, estructuras de datos, los conceptos básicos de programación), pensarás que “Aprender PHP en 21 días” es ridículo. 21 horas, tal vez. Si puede escribir VB, puede escribir PHJP. (De hecho, mi primer proyecto PHP fue tomar una aplicación VB y reescribirla para que se ejecutara en la web. Tomé el código VB y lo “traduje” a PHP, y se ejecutó [con algunos errores] la primera vez. Hice trampa – Tenía el archivo .chm abierto y seguía refiriéndome a él – “Sé que necesito los últimos 3 caracteres de esta cadena, cómo hago eso en PHP”).

Dicho todo esto, dígame el precio de apertura de IBM el 4 de enero de 2016 y le diré qué método de desarrollo de páginas web tiene un futuro mejor. (Entonces puede escribir páginas web mientras estoy contratando camiones para llevar mi cambio de bolsillo conmigo). En un momento, el ÚNICO lenguaje que tenía la posibilidad de convertirse en “el” lenguaje de programación web era Perl. De Verdad? ¿Has visto alguna buena Perl últimamente? O ruby? Incluso Python es una especie de “allá atrás, en alguna parte”.

Puedo predecir, con cierta confianza, que nadie podrá predecir el futuro. Fortalecer qué idioma va a ser “la próxima gran cosa” es como leer hojas de té, realmente no se puede hacer. Si alguien predice que algún idioma será predominante y lo hace, es aclamado como un genio. Solo lo llamo suerte. (Conocerás a un extraño alto y oscuro. ¿Quieres apostar? Contáctame en 10 años y dime que nunca conociste a alguien alto y oscuro que no conocías antes, de vez en cuando. ¡GUAU! Estoy bastante bien , ¿no? ¡NO!)

¡Su pregunta es obsoleta en el plazo de hoy y está preguntando algo del futuro!

Bueno, lo mejor del futuro es que no podemos predecirlo. Sin embargo, podemos retomar algunas tendencias emergentes que pueden o no ser parte del futuro.


Actualmente, gran parte del trabajo de desarrollo se está centrando en Front End (en el navegador del visitante), habiendo dicho que podemos ver muchos idiomas como AngularJS , EmberJS están generando mucho interés.
Sin embargo, la mejor parte de la web hoy en día es que el JavaScript asíncrono no solo se limita al front-end , sino que también se ha aplicado a los servicios de back-end por un nuevo lenguaje llamado NodeJS .

Personalmente, no creo que NodeJS pueda coincidir con la pila sólida de PHP y MySql. En algún momento pronto, pero con mejoras, puede ser el futuro y puede reemplazar PHP algún día.

Imagine un sitio web que se ejecuta en Socket.IO y Nodejs con AngularJS como front-end con alguna base de datos como MariaDB o MySQL. Creo que esto es lo que estamos viendo ahora.

Para el futuro:

Como puede ver, las aplicaciones en tiempo real que usan AJAX y JSON y son casi instantáneas en interactividad son más importantes hoy en día, siento que el futuro es de JavaScript y / o algún lenguaje que pueda tomar prestados los poderes de JavaScript. Asíncrono y Promesas son realmente necesarias ahora y también lo serán en el futuro

Creo que la comparación correcta debería ser con el lenguaje de programación. Deberíamos tener razón al comparar C # / PHP / Java

Lea Mi respuesta completa y si alguien dice que [Facebook, wikipedia] están construidos con php, entonces diré “Siete maravillas del mundo se hicieron sin tecnología moderna, pero ¿cuántos edificios grandes todavía se están construyendo así?”

JSP y Asp son frameworks, no lenguaje de programación. Esta comparación es muy larga y completa. PHP está cubriendo grandes terrenos en la web debido a su simplicidad desde la era inicial. pero sí, existen algunos horrores realmente malos en php. En caso de que la seguridad de la aplicación php dependa de la experiencia del desarrollador y en el caso de Asp Dotnet, muchas de las características de seguridad se proporcionan de inmediato.

Una cosa más que proporciona Dotnet es IDE: Visual Studio, que también está disponible en la versión gratuita que proporciona una plataforma fácil de usar con características de depuración enriquecidas, Git, SVN, integración de Team Foundation Server junto con la integración de Azure Cloud Deployment Integration para versiones y código de implementación dentro segundos respectivamente. Herramientas de Visual Studio Web Essentials para Minfication y Bundle CSS, archivos JS con algunos clics. El entorno de desarrollo es algo muy importante

Asp MVC está ganando mucha popularidad en su código abierto ahora y es altamente escalable. El mejor ejemplo de Asp MVC es Stack Overflow y todo el sitio web de sus socios está construido en Asp MVC. Está obteniendo una gran cantidad de tráfico y es altamente escalable, por lo que no hay dudas sobre su rendimiento. MVC 6 también es multiplataforma, podemos hacer e implementar aplicaciones web dotnet en servidores Linux

No se olvide de LINQ y Entity Framework (ORM) en Asp MVC

No tenga una religión como Asp o PHP opte por una arquitectura de aplicación web adecuada Utilice buenas técnicas seguras. MVC es bueno de usar. No importa si es php o mvc

No estoy abusando de nada y no promociono nada. Acabo de encontrar el enlace a continuación

Por qué PHP: un fractal de mal diseño

Aquí hay algunas preguntas que definitivamente deberías echar un vistazo antes de tomar una decisión:
1. ¿Cuáles son los horrores de PHP?
2. ¿PHP es un lenguaje de programación mal diseñado?
3. ¿Por qué Facebook no ha migrado fuera de PHP?
4. ¿Por qué PHP es odiado por tantos desarrolladores?
5. ¿Debo aprender PHP en 2014?
y
6. ¿PHP está muerto? ¿Cuál es la perspectiva laboral y el futuro de PHP en los próximos cinco años?
Aunque las preguntas parecen retratar PHP negativamente, hay algunas respuestas que adoptan una postura a favor de PHP.
Espero que esto aclare tu dilema!

Nether, Nether, Nether, Todos los 3 son obsoletos, lo que representa html en el lado del servidor.

Los usuarios desean respuestas rápidas en tiempo real, interfaces de usuario atractivas con campanas y silbatos. Eso significa aplicaciones de una sola página con una API de descanso en el back-end.
Que tenga un futuro más brillante para el desarrollo web.

Le sugiero que aprenda cualquier marco MVC para Javascript como Angular.js, Ember.js Kendo UI con MVVM, etc. y use cualquier lenguaje o marco del lado del servidor para su API de descanso.

Una vez más, si desea utilizar un solo idioma para todos los Javascript de front-end y back-end con Node.js / Express, es ideal para el resto de API o PHP, aún una opción para su back-end Rest api o Python o Ruby.

El sitio oficial de Microsoft ASP.NET es ahora de código abierto. Visual Studio 2015 Community Edition tiene tecnologías para casi todo, incluido el desarrollo de aplicaciones móviles, MVC Entity Framework, Linq, Azure. Es mucho más versátil como IDE y plataforma. En general, las personas que entregan código en dotnet pueden construir cualquier tipo de sitio sin las limitaciones de plantillas y herramientas de desarrollo como WordPress y Joomla, ya que están bien para obtener su rapidez, la compensación es cuando quieres construir algo que aún no tiene un enchufe -en. Los codificadores DotNet producen el 90% del código desde cero y solo reutilizan el código de otras personas cuando se enfrentan a limitaciones de tiempo. Además, es inherentemente más seguro a menos que lo codifique mal.

No lo creo. ASP.NET es mucho mejor que PHP y JSP como marco de aplicaciones web. Hay mucho más contenido disponible en comparación con otras dos plataformas. Microsoft lo mejora continuamente y las características que admite de fábrica son muy difíciles de obtener en cualquier otro marco. Incluso si mira la documentación, encontrará que las respuestas a sus consultas están fácilmente disponibles si está utilizando ASP.NET.

En el caso de PHP, tendrá que pasar por muchos marcos diferentes para descubrir lo mejor que pueda satisfacer sus requisitos, pero por otro lado, si está usando algo como ASP.NET, entonces no necesita preocuparse por eso. Hay un marco que puede encargarse de todos los requisitos.

Por lo tanto, todo lo que se puede hacer en PHP o JSP se puede hacer con ASP.NET y con mayor facilidad. No creo que ningún marco lo supere en el futuro.

Según yo, sí, php es más versátil e ingenioso. Pero asp.net es una plataforma de Microsoft y, por lo tanto, muy popular. Escoger una tecnología es su deseo, pero juzgar cualquier tecnología como mejor o peor no es correcta. Asp.net tiene sus propios beneficios y un conjunto de ventajas que php no ofrece. Algunos de los mejores sitios web y proyectos se desarrollan utilizando asp. Puede elegir su idioma según su experiencia, pero aprenderá nuevos profesionales. Y contras del otro mientras trabajas en una plataforma en particular.

En lo que respecta a jsp, no tiene relación con las plataformas y es importante para las páginas web.

Es como preguntar si eBay es mejor que Amazon.

PHP y jsp junto con varias otras tecnologías le permiten realizar Desarrollo Web con facilidad, ambos tienen sus propios seguidores, comunidades, marcos para trabajar y pros / contras.

En el mundo de las tecnologías, no podemos predecir el futuro en términos de lo que conducirá el futuro, ya que hay una evolución continua en estas tecnologías.

Al comparar la riqueza / madurez de ambas tecnologías, puede lograr el mismo resultado con cualquiera de las tecnologías.

Puede elegir entre ellos según su comodidad.

Las estadísticas aquí muestran que PHP es el lenguaje más utilizado hoy en día. Ver página en builtwith.com

Y una cosa que vale la pena mencionar: el servlet de Java y Frameworks para Java, como Hibernate y Sturts, no se incluyen en los resultados. De lo contrario, el escenario sería PHP> JSP> ASP

Querido,

Aquí, en su pregunta, está comparando la tendencia de búsqueda de Google, no la Tendencia de programación para PHP, JSP, ASP.Net.

Doy un pequeño giro en tu tendencia de Google:

Busque nuevamente con el lenguaje de programación y encuentre el siguiente gráfico de tendencia, que muestra un escenario totalmente diferente

Vea la imagen de tendencia a continuación: para el año 2016 (del 1 de enero de 2016 al 31 de julio de 2016)

Indica que Java está 100% adelantado que otras 2 opciones.

Su tendencia común para el año pasado del árbol y será igual para el futuro. Así que planifique su visión de acuerdo.

¡Los mejores deseos!

Sí, también creo que PHP tiene un futuro mucho más brillante que otros dos, debido a la implementación a gran escala, la simplicidad y la naturaleza de código abierto.

JSP está casi desaparecido, debido a la integración de Javascript a gran escala.

ASP, por otro lado, recuperó un gran jefe, por lo que también tiene una buena participación, especialmente en el sector corporativo, además de parte de .Net, muchos desarrolladores de .net se sienten cómodos para desarrollarlo … creo que el gráfico no muestra estadísticas correctas sobre ASP …

PHP es ampliamente preferido entre los nuevos desarrolladores, ya que tiene muchos más recursos en línea, documentos y tutoriales que sus competidores. También es más barato de configurar e instalar, y hay muchos paquetes LAMP de host locales de terceros, que permiten a alguien usar PHP sin compartir o comprar un servidor

Por estas razones, creo que php es más fuerte y cada vez más fuerte en popularidad que los otros dos.

Definitivamente, debido a marcos como Laravel, Phalcon, etc.

Elegí PHP para desarrollar proyectos medianos y pequeños, en otro gran proyecto elegí .Net Technology …

No codifico mucho en Java y supongo que la mayoría de las personas comienzan con php en lugar de jsp.

Puedo responder por el hecho de que PHP es muy popular porque, aunque no soy un desarrollador web, lo he usado.

¡Totalmente! Bueno, en términos de adaptación ya está allí, en términos de nuevos devotos puede que no lo sea. Pero ciertamente se quedará por más tiempo

More Interesting

¿Hay muchas aplicaciones web que están codificadas principalmente en JavaScript?

Además de Flipkart Lite, ¿cuáles son algunos ejemplos de aplicaciones web progresivas?

¿Cómo puedo mejorar mi estilo de escritura en inglés? ¿Hay algún software o aplicación que pueda ayudar? Además de Orwell y Hemingway, ¿hay otros modelos de escritura simple en inglés?

¿Qué tan importante es un dominio .com para una aplicación web exitosa dado que todos los buenos nombres se han ido?

¿Cuáles son los métodos efectivos de verificación de identidad en la vida real para aplicaciones en línea?

¿Qué startups tienen su aplicación alojada en Google App Engine?

¿Qué más funciones puedo agregar en este sitio web - techorenda.com?

¿Cómo puedo encontrar un buen desarrollador de aplicaciones web?

¿Debería usar GitHub como servidor de archivos para mi aplicación web, o debería usar algo como S3 para almacenar archivos de código fuente?

¿Cuál es el papel de las plantillas PSD en el desarrollo web?

¿Qué enfoque de prueba de automatización es el más adecuado para una aplicación basada en web basada en JSF y PrimeFaces (interfaces de usuario basadas en componentes)?

Estoy buscando recursos excepcionales, ya sea a través de la web o un libro que pueda explicar el por qué de la POO, la arquitectura web, los paradigmas web y la escala. ¿Cuál recomendarías?

¿Qué problemas técnicos se deben tener en cuenta para proyectos de desarrollo web a gran escala?

Cómo hacer un sitio web de recomendación dinámica con WordPress

¿Qué es la aplicación PCBA?