Maison  >  Article  >  développement back-end  >  Le langage php est-il asp ou jsp ?

Le langage php est-il asp ou jsp ?

王林
王林original
2019-10-10 11:49:522231parcourir

Le langage php est-il asp ou jsp ?

PHP

PHP, Hypertext Preprocessor, est sorti pour la première fois en 1995 (il s'appelait alors Personal Home Page). PHP était à l'origine un langage de script côté serveur permettant de créer des pages Web dynamiques, mais PHP peut désormais être utilisé comme ligne de commande pour exécuter des programmes autonomes avec une interface graphique. C'est désormais le PHP Group qui développe et gère les règles, fonctions, etc. PHP. Mais PHP est principalement utilisé dans les scripts de pages Web dynamiques, et je ne semble pas avoir entendu parler de quelqu'un qui l'utilise pour développer des applications de bureau.

Le taux d'utilisation de PHP est le plus élevé parmi plusieurs langages pour créer des pages Web dynamiques (JSP, ASP, ASP.NET, ColdFusion, Ruby, SHTML). Parce que PHP existe depuis 1995, il compte un nombre considérable de développeurs. 90 % de la célèbre encyclopédie internationale faisant autorité Wikipédia est écrite en PHP, et FaceBook, le « réseau Xiao Nei » populaire à l'étranger depuis de nombreuses années, est également écrit en PHP. Dans le même temps, Yahoo, responsable de Sony, et les sites officiels de Pepsi utilisent tous PHP.

PHP est non seulement très utilisé, mais également compatible avec diverses plateformes. Il peut fonctionner sur la plupart des serveurs Web (tels que MS IIS, Apache) et la plupart des systèmes d'exploitation (tels que Windows, UNIX, Linux). Et PHP prend en charge la plupart des marques de bases de données : MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Gerneric ODBC, etc.

JSP

JSP, JavaServer Pages font partie de la technologie Java, qui peut être considérée comme faisant partie de Java Platform Enterprise Edition (JAVA a trois technologies principales, Java SE , Java EE, Java ME). Les développeurs de logiciels peuvent utiliser JSP pour générer dynamiquement des documents HTML, XML ou autres. Répondez ensuite au document à l'internaute.

Il existe de nombreuses balises XML fonctionnelles dans JSP (telles que : ,

JSP est exactement le même que Servlet après compilation. Lorsqu'une page JSP est visitée par un utilisateur pour la première fois, elle est d'abord compilée dans une classe de servlet Java par le compilateur JAVA. Ensuite, la classe de servlet compilée s'exécutera directement dans la JVM lorsque l'utilisateur y accédera ultérieurement, et le conteneur Web JSP affichera du code HTML pour l'utilisateur. La méthode d'exécution "premier accès précompilé" de JSP est beaucoup plus rapide que le PHP traditionnel (PHP 4 et versions précédentes de PHP) et l'ASP obsolète (toutes les versions d'ASP).

La méthode d'opération précompilée a ensuite été imitée par PHP5, et ASP.NET est également précompilé. Bien entendu, un autre avantage de JSP est que vous pouvez utiliser directement du Java pur (pas de HTML) pour écrire un servlet. Une fois la JVM exécutée, le conteneur Web JSP envoie du HTML à l'utilisateur. C'est juste que parfois, il est difficile pour Servlet d'écrire certaines choses au niveau de la présentation, car il ne peut pas intégrer XML et la logique de sortie ensemble. Par conséquent, les servlets sont généralement utilisés pour la logique métier Java pure.

ASP

ASP (Active Server Pages), ASP.NET sont un langage de développement Web dynamique, un langage et une structure de développement Web dynamiques.

ASP et Active Server Pages sont obsolètes, mais comme ils sont apparus tôt, en 1996, certains sites Web de petite et moyenne taille les utilisent encore (mais le plus utilisé est PHP, qui a été lancé à l'origine en 1995) Aujourd'hui, ASP est le langage de développement Web dynamique de première génération de Microsoft, qui ne peut être exécuté que sur le système Windows + la plate-forme serveur MS IIS

Wikipedia, Facebook, Baidu, etc. utilisent tous PHP est à peu près aussi simple à utiliser. apprendre car ASP est légèrement plus difficile. JSP est généralement utilisé par les banques, les magasins et d'autres sites Web dotés d'une sécurité plus élevée. Cependant, compte tenu des différents besoins des développeurs, ASP pourrait être remplacé par ASP.NET à l'avenir, car Microsoft a arrêté toute maintenance technique et mise à jour fonctionnelle. ASP.NET est une version innovante d'ASP (notez la « version innovante » et non la « version améliorée »), ou une toute nouvelle génération de Dynamic Web Scripting.

ASP représente le script web dynamique traditionnel et n'a rien à voir avec ASP.NET Il est vraiment inutile de l'apprendre. Parce qu'ASP n'est pas comme CGI (Common Gateway Interface), CGI est l'ancêtre de la production de sites Web dynamiques. Tous les ASP, JSP, PHP, etc. sont issus de CGI, et ASP, PHP et JSP contiennent tous des éléments CGI et ASP. , aucune nouvelle technologie n'a été dérivée et ASP.NET n'est pas considéré comme basé sur ASP. On peut seulement dire que le concept de développement, la bibliothèque et les fonctions ASP.NET sont entièrement basés sur d'autres composants de .NET.

En fait, si vous connaissez PHP, JSP et ASP, les autres sont faciles à apprendre. Si vous devez apprendre les scripts Web dynamiques traditionnels, apprenez PHP. Ce n'est pas plus difficile que ASP, mais il a plus de fonctions et une meilleure stabilité que PHP5 et fonctionne également beaucoup plus rapidement que ASP (JSP est légèrement plus difficile car vous devez en apprendre quelques-unes. Java). Apprendre PHP ou JSP est bon pour apprendre ASP.NET, et vous pouvez également utiliser directement PHP et JSP pour le développement. Allez sur Google pour les ressources en anglais. Certaines personnes considèrent PHP comme le meilleur, et d'autres considèrent JSP comme le meilleur. Je n'ai jamais entendu personne dire qu'ASP est le meilleur.

Tutoriel recommandé : Tutoriel vidéo PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn