Articulos de Colaboradores
Codigos Fuente
Compiladores
Documentos y Manuales
Programas y Librerias
Recursos y Articulos
Videotutoriales
Servidores (Aplicaciones)
Controles ActiveX

Analisis SEO
Conocer PageRank
Encriptar JS/HTML
Convertir HTML a JavaScript
Convertir HTML/JS a PHP
Tablas ASCII/HTML
Base Windows API
Directorio de Empresas
Libros de Informatica
Rotador de Banners

ARTICULOS TECNICOS SOBRE PROGRAMAS Y PROGRAMACION
PROGRAMACION Y DISEÑO PARA PROGRAMADORES Y WEBMASTERS


Introduccion a .NET: Diferencias entre ASP 3.0 y .NET - Revision






Introducción a .NET: Diferencias entre ASP 3.0 y .NET
Juan Antonio Breña Moral
La plataforma de desarrollo, que Microsoft  ha lanzado al mercado, es la apuesta de futuro de la empresa de Redmond para impulsar definitivamente las tecnologías de internet. Las diferencias encontradas entre la tecnología ASP y la tecnología .NET, se basan en los siguientes puntos:
  • Objetos.
  • CLR.
  • Web services.
  • Conclusiones.
Objetos.

Cuando Microsoft  decidió lanzar la tecnología ASP como parte de su arquitectura DNA, desarrollo un entorno de desarrollo para la construcción de aplicaciones de internet caracterizado por dividir el entorno de desarrollo ASP en una serie de objetos  con los cuales, los desarrolladores tenían en sus manos la capacidad para desarrollar aplicaciones avanzadas.
Los objetos que caracterizan ASP son:

  • Application 
  • ASPError 
  • ObjectContext 
  • Request 
  • Response 
  • Server 
  • Session 
En la actualidad, son cada vez mas complicadas las aplicaciones de esta naturaleza en cuanto a interoperación de múltiples componentes y manipulación de datos empleando numerosas fuentes de información. 
Con el paso del tiempo una idea brillante surgió sobre la comunidad de desarrolladores a continuación se sintetiza tal idea:

Si Internet es un conjunto de Host interconectados que sirven información y servicios por que no pensar además  que cada Host pueda ofrecer al resto, servicios exclusivos para una nueva generación de aplicaciones distribuidas. De esta manera tenemos como unidad atómica lógica  el objeto de negocio y como unidad macro lógica al servicio.

A continuación se muestra el grafico de interoperación de los servicios web:

Como se aprecia en el grafico 1, los servicios web atienden a diferentes tipos de usuarios y los servicios pueden residir en diferentes servidores web.
Parece evidente como ASP no fue construido con ese propósito, pero otras tecnologías competidoras como J2EE, PHP o Cold Fusion tampoco ofrecían mejoras perspectivas.
Con el paso del tiempo diferentes avances se han producido hasta el lanzamiento comercial de la tecnología .NET de Microsoft. La idea de .NET gira en torno a los servicios web como base para la construcción de aplicaciones basadas en tecnologías de internet para la próxima década. Por tanto el diseño de esta nueva plataforma es totalmente diferente al planteamiento de ASP ya que esta ultima se planteaba como la solucion corporativa para la construcción de aplicaciones basadas en componentes COM. Esta fue la base del famoso concepto que inundo la informática corporativa de mediados de los 90s con la inclusión de los componentes COM y su famoso homologo JavaBeans de la tecnología JAVA. Cabe afirmar como la tecnología de Sun Microsystems parte con bastante mas ventaja debido principalmente a la filosofía con la cual se construyo, ya que cuenta con una excelente colección de clases base y sus modulos que van añadiendo al núcleo de la tecnología. La tecnología .NET nace con una base de clases más potente que Java y con características avanzadas que iremos viendo.
La tecnología .Net divide su FrameWork en una serie de librerías de Clases con las cuales los desarrolladores pueden construir sus aplicaciones distribuidas. A continuación se muestran las diferentes librerías que componen la tecnología .NET:

Librería de sistema.

  • Collections.
  • IO.
  • Security.
  • Runtime.
  • Configuration.
  • Net.
  • Services.
  • InterOp.
  • Diagnostics.
  • Reflection
  • Text.
  • Remoting.
  • Globalization.
  • Threading.
  • Serialization.
Librería de datos.
  • OleDb.
  • Common.
  • SqlClient.
  • SQL Types.
  • Librería de XML.
  • Serialization.
  • Schema.
  • XSL.
  • Xpath.
Librería de Windows.
  • Design.
  • ComponentModel.
  • Librería de Dibujo.
  • Drawing2D.
  • Printing.
  • Imaging.
  • Text.
Librería Web.
  • Discovery.
  • Protocols.
  • HTML Web Controls.
  • Web Form Controls.
  • Caching.
  • Configuration.
  • SessionState.
  • Security.
Tras analizar las librerías del Frame Work de .NET se puede observar como supera enormemente a ASP en todos los frentes y como ASP se ve como un elemento minúsculo en comparación con .NET.

.NET prioriza los siguientes apartados:

  • Tecnologías de internet mediante la librería Web.
  • XML como vehículo transmisor de información.
  • Incrementa la presencia de modos de tratamiento de la información mediante la librería de datos.
  • Nueva filosofía de construcción de formularios web.
Continua Aqui »




ProgramasProgramacion.com (ex-CGR Software.com)
© 2001-2024 C.G.R. @ Buenos Aires, Republica Argentina

Contacto | Privacidad