Red de conocimiento informático - Problemas con los teléfonos móviles - Código fuente gratuito de Thinksns

Código fuente gratuito de Thinksns

ASP PHP

se ejecuta cada vez más rápido.

Las pérdidas operativas son pequeñas, pero grandes.

La dificultad es fácil de dominar, sencilla y sencilla.

La mayoría de las plataformas operativas pueden ser plataformas Windows o plataformas Windows/UNIX.

Buena escalabilidad, buena escalabilidad, mala escalabilidad.

Buena seguridad, mala seguridad, buena seguridad.

Muchas funciones, pocas características.

¿Cuánto admite la base de datos?

Los fabricantes admiten más, menos y más.

No hay soporte para XML.

No se admite la compatibilidad con componentes.

No se admite el soporte de procesamiento distribuido.

Las aplicaciones son cada vez más amplias.

-

Repostear:

¡Tómate tu tiempo!

Comparación de ASP, JSP y PHP

Los tres lenguajes web dinámicos más utilizados son ASP (Dynamic Server Page) y JSP (Java Server Page).

Preprocesador de hipertexto.

Kenjie

El nombre completo de ASP es Active Server Pages, que es un entorno de desarrollo del lado del servidor WEB que se puede utilizar para generar y transmitir .

Una aplicación de servicios WEB dinámica, interactiva y de alto rendimiento. ASP utiliza el lenguaje de scripting VB Script (Java script

) como lenguaje de desarrollo propio.

PHP es un lenguaje de programación integrado del lado del servidor multiplataforma que se basa en una gran cantidad de sintaxis de los lenguajes C, Java y Perl.

Junto con las características propias de PHP, los desarrolladores WEB pueden escribir rápidamente páginas generadas dinámicamente. Soporta la mayoría de los números actuales.

Basado en registros de la biblioteca. Una cosa más, PHP es completamente gratis. Se puede descargar desde el sitio web oficial de PHP (

t) de forma gratuita. Y tienes acceso ilimitado al código fuente e incluso puedes agregar tus propias funciones.

JSP es un lenguaje de desarrollo de sitios web de nueva generación lanzado por Sun. Resuelve por completo un problema común de ASP, ASP y PHP en la actualidad:

ejecución a nivel de script (se dice que). PHP4 también es compatible con Zend Compiled y se ejecuta con soporte). Sun se basa en sus propios logros extraordinarios de Java en A para hacer de Java un nuevo logro además de las aplicaciones Java y los subprogramas Java, es decir, Js.

Página del servidor Java. Jsp puede completar un sitio web potente con el soporte de Serverlet y JavaBean.

Programa.

Los tres brindan la capacidad de mezclar algún código de programa en código HTML y hacer que el motor del lenguaje lo interprete y ejecute.

Pero el código JSP se compila en un Servlet y es interpretado por la máquina virtual Java. Esta operación de compilación solo se realiza en páginas JSP.

Ocurre en la primera solicitud. En entornos ASP, PHP y JSP, el código HTML es el principal responsable de describir el estilo de visualización de la información.

Y el código del programa se utiliza para describir la lógica de procesamiento. Las páginas HTML ordinarias sólo dependen del servidor web, mientras que las páginas ASP y PH

JSP requieren motores de lenguaje adicionales para analizar y ejecutar códigos de programa. Los resultados de la ejecución del código del programa se vuelven a incrustar.

El código HTML se envía entonces al navegador juntos. ASP, PHP y JSP son tecnologías orientadas a servidores web.

El navegador del cliente no requiere ningún soporte de software adicional.

Características técnicas

ASP:

1. Utilice VBScript, JScript y otros lenguajes de secuencias de comandos fáciles de entender, combinados con código HTML, para completar rápidamente.

Aplicación web.

2. Es fácil de escribir sin compilación y se puede ejecutar directamente en el lado del servidor.

3. Utilice un editor de texto común (como el Bloc de notas de Windows) para editar y diseñar.

4. Independientemente de la independencia del navegador, el cliente solo necesita utilizar un navegador que pueda ejecutar código HTML, es decir

Puede navegar por contenido web diseñado por Active Server Pages. El lenguaje de secuencias de comandos utilizado por las páginas del servidor dinámico.

Word (VBScript, Jscript) se ejecuta en el servidor WEB y no es necesario que el navegador del cliente pueda ejecutarlos.

Lenguaje de scripting.

5.Active Server Pages es compatible con cualquier lenguaje de scripting ActiveX. Excepto que se puede utilizar VBScript.

O el lenguaje JScript, los complementos también utilizan otros lenguajes de scripting proporcionados por terceros.

, como REXX, Perl, Tcl, etc. El motor de script es un COM (Módulo de objetos componentes) que maneja programas de script.

El) objeto.

6. Los scripts del lado del servidor se pueden utilizar para generar scripts del lado del cliente.

7.Los componentes del servidor ActiveX son infinitamente escalables. Puede utilizar Vi

Sual Basic, Java, Visual C, COBOL y otros lenguajes de programación para escribir el ActiveX Se que necesita.

Componente rver.

PHP:

1. Conexión a la base de datos

PHP se puede compilar con funciones que se conectan a muchas bases de datos. PHP y MySQL son una gran combinación en este momento. Estás bien.

Acceder indirectamente a la base de datos escribiendo funciones periféricas. De esta manera, cuando cambie la base de datos que está utilizando, podrá cambiar fácilmente la codificación para adaptarse al cambio. PHPLIB es la biblioteca básica más utilizada y puede proporcionar requisitos de transacciones generales.

. Sin embargo, el soporte de interfaz de base de datos proporcionado por PHP no es uniforme entre sí, como las interfaces de Oracle, MySQL y Sybase.

Todo es diferente. Esta también es una debilidad de PHP.

2. Programación orientada a objetos

PHP proporciona clases y objetos. La programación basada en web requiere en gran medida capacidades de programación orientada a objetos. PHP soporta constructores,

clases de extracción, etc.

JSP:

1. Generación y visualización de contenidos por separado.

Utilizando la tecnología JSP, los desarrolladores web pueden utilizar etiquetas HTML o XML para diseñar y dar formato a la página final. Hacer

Utilizar logotipos o plantillas JSP para generar contenido dinámico en la página. La lógica para generar contenido está encapsulada en identidad y JavaBeans.

Componentes y paquetes en pequeños scripts, todos los scripts se ejecutan en el lado del servidor. Si la lógica central está encapsulada en marcado y

Beans, entonces otros, como administradores web y diseñadores de páginas, pueden editar y usar la página JSP sin afectar las partes internas.

Generación de capacidad.

En el lado del servidor, el motor JSP interpreta etiquetas JSP y scriptlets y genera el contenido solicitado (por ejemplo, accediendo a Java)

Componentes Beans, utilizando tecnología JDBCTM para acceder a la base de datos. , o archivo que lo contiene), y el resultado está en formato HTML (o XML).

Envíalo de vuelta al navegador como una página. Esto ayuda a los autores a proteger su código y al mismo tiempo garantiza cualquier navegación web basada en HTML.

Disponibilidad total del servidor.

2. Énfasis en componentes reutilizables

La mayoría de las páginas JSP dependen de componentes multiplataforma reutilizables (JavaBeans o Enterprise JavaBea)

componentes NsTM) para realizar las tareas. procesamiento más complejo requerido por la aplicación. Los desarrolladores pueden disfrutar y comunicar operaciones comunes.

Crear componentes o hacer que estos componentes sean utilizados por más usuarios o grupos de clientes. Los enfoques basados ​​en componentes se han acelerado.

El proceso de desarrollo general permite a varias organizaciones equilibrar sus habilidades existentes y optimizar los resultados de los esfuerzos de desarrollo.

3. Utilice logotipos para simplificar el desarrollo de la página.

No todos los desarrolladores web son programadores familiarizados con los lenguajes de scripting. La tecnología de páginas JavaServer encapsula muchas de las funciones necesarias para generar contenido dinámicamente en etiquetas XML relacionadas con JSP fáciles de usar. Standard JS

p identifica la capacidad de acceder y crear instancias de componentes JavaBeans, establecer o recuperar propiedades de componentes, descargar subprogramas y ejecutarlos.

Otros métodos son funciones que son más difíciles de codificar y requieren más tiempo.

La tecnología JSP se puede ampliar mediante el desarrollo de bibliotecas de logotipos personalizados. En el futuro, los desarrolladores externos y otros podrán

crear sus propias bibliotecas de logotipos para funciones comunes. Esto permite a los desarrolladores web utilizar herramientas familiares, como el logotipo.

Componentes que realizan funciones específicas.

La tecnología JSP se puede integrar fácilmente en una variedad de arquitecturas de aplicaciones para aprovechar las herramientas y tecnologías existentes y escalar para admitir aplicaciones distribuidas de clase empresarial. Como parte de la familia de tecnologías Java, Java 2 (Enterprise Edition Architecture

La tecnología JSP puede admitir aplicaciones basadas en Web altamente complejas.

Debido a que el lenguaje de secuencias de comandos integrado de las páginas JSP es basado en el lenguaje de programación Java, y todas las páginas JSP están compiladas en

Los servlets Java y las páginas JSP tienen todas las ventajas de la tecnología Java, incluida una sólida gestión de almacenamiento y seguridad

JSP como Java. Parte de la plataforma con las funciones "escribir una vez, ejecutar en cualquier lugar" del lenguaje de programación Java. Cada vez más proveedores agregan soporte JSP a sus productos, puede usarlo como desee, servidores y herramientas, y aún más. >

Cambiar herramientas o servidores no afectará la aplicación actual

Ámbito de aplicación

ASP es un lenguaje web dinámico desarrollado por Microsoft, que también hereda la tradición de los productos de Microsoft. sólo se ejecuta en productos de servidor de Microsoft, IIS (Internet Information Server) (Windows NT) y PWS (Personal Web Se) (Windows 98). También existe un complemento ChiliSoft en Unix que admite ASP, pero ASP en sí tiene funciones limitadas.

Se debe utilizar la extensión ASP COM. COM en Unix es difícil de implementar.

PHP3 puede ejecutarse normalmente en servidores web Windows, Unix, Linux y Linux, y también es compatible con servidores web generales como IIS y Apache.

Cuando los usuarios cambian de plataforma, pueden usarlo inmediatamente sin cambiar el código PHP3.

JSP es similar a PHP3 y puede ejecutarse en casi todas las plataformas. Por ejemplo, en WINNT, Linux y UNIX. IIS a través de un enchufe.

Componentes como JRUN o ServletExec pueden admitir JSP. El famoso servidor web Apache ha podido soportar JSP.

Debido a que Apache se usa ampliamente en NT, Unix y Linux, JSP tiene una plataforma operativa más amplia.

Aunque el sistema operativo NT ocupa ahora una gran cuota de mercado, Unix todavía tiene grandes ventajas en servidores, y el nuevo Linux también está aquí.

El potencial no es pequeño. Los JSP y JavaBeans ni siquiera necesitan ser recompilados de una plataforma a otra porque el código de bytes de Java es estándar e independiente de la plataforma.

Comparación de rendimiento

Algunas personas han realizado experimentos para probar los tres lenguajes y el rendimiento del bucle al acceder a la base de datos Oracle.

En la prueba de rendimiento del bucle, JSP finalizó el bucle 20000 * 20000 en unos sorprendentes 4 segundos. y ASP

PHP se probaron durante 2000 * 2000 ciclos (un orden de magnitud menos), pero tardaron 63 segundos y 84 segundos respectivamente. (Consulte PHPLIB)

.

En la prueba de la base de datos, realizaron 1.000 inserciones, actualizaciones, selecciones y eliminaciones en Oracle 8.

: Jsp tarda 13 segundos, Php tarda 69 segundos y ASP tarda 73 segundos.

Análisis de perspectivas

En la actualidad, PHP y ASP son los más utilizados en China. Como tecnología relativamente nueva, JSP rara vez se utiliza en China. Pero

JSP es una tecnología popular en el extranjero, especialmente para sitios web de comercio electrónico.

Sitios web que utilizan PHP, como Sina, China, etc. , ya que el propio PHP tiene algunas deficiencias.

Puntos, lo que lo hace no adecuado para grandes sitios web de comercio electrónico, pero sí más adecuado para algunos sitios web comerciales pequeños.

En primer lugar, PHP carece de soporte de escala. En segundo lugar, falta un soporte estructural multicapa. Para sitios con mucha carga, solo hay una solución.

Respuesta: distribuir los cálculos. La base de datos, la capa lógica de la aplicación y la capa de presentación están separadas entre sí, y la misma capa también se puede separar según el flujo de tráfico.

, formando una matriz bidimensional. PHP, por otro lado, carece de este soporte. Como se mencionó anteriormente, las ramas de la interfaz de la base de datos proporcionadas por PHP no están unificadas y no son adecuadas para el comercio electrónico.

ASP y JSP no tienen los defectos anteriores. ASP puede obtener la especificación ActiveX a través de COM/DCOM de Microsoft Windows D

Soporte de módulo y estructura a través de DCOM y servidor de traducción. Obtenga la especificación ActiveX a través del acceso javaclass de SUN Java.

US y EJB reciben soporte de escala, y el soporte de estructura se proporciona a través de EJB/CORBA y servidores de aplicaciones de muchos proveedores.

Entre los tres, JSP debería ser la tendencia de desarrollo futuro. Algunos grandes proveedores internacionales de soluciones de comercio electrónico adoptan j.

SP/Servlet. El núcleo del conocido comercio electrónico de IBM es WebSphere que utiliza JSP/Servlet;

Intershop, otro proveedor de software de comercio electrónico muy famoso en Occidente. Su producto original Intershop1 2,3.

4 ocupa la mayor parte del software de comercio electrónico. Todos son compatibles con CGI. Pero se lanzó después del 10 de octubre del año pasado.

Lanzó Enfinity, un servidor de aplicaciones de comercio electrónico que utiliza JSP/Servlet, y afirmó que ya no desarrollaría tradiciones.

Software.

En resumen

ASP, PHP y JSP tienen un número considerable de seguidores y se puede ver que cada uno tiene sus propias fortalezas. Los amigos que estén aprendiendo o usando páginas dinámicas pueden elegir el idioma adecuado según las características de los tres.