¿Qué es .net?

La gente me ha hecho esta pregunta desde hace mucho tiempo, y mi respuesta siempre ha cambiado con el tiempo: al principio les dije que era una nueva plataforma, luego les dije que era una nueva estrategia para Microsoft, pero ahora creo que lo haría. Responda esto: ¿Es .NET un concepto, una idea o un sueño de Microsoft?

La descripción oficial de Microsoft de Microsoft .NET es la siguiente:

".NET es la plataforma de Microsoft para crear servicios web XML (la próxima generación de software) para unificar y personalizar "

"La plataforma .NET permite la creación y el uso de aplicaciones, procesos, sitios web y servicios basados ​​en XML que pueden diseñarse en cualquier plataforma o dispositivo inteligente***. Comparta y combine información y funcionalidad para brindar soluciones personalizadas para organizaciones e individuos.

".NET es una familia de productos integral que proporciona desarrollo (herramientas) y administración basados ​​en estándares de la industria y de Internet (servidor), uso (servicios de componentes y clientes inteligentes) y XML. Experiencia de servicios web (experiencia de usuario enriquecida). .NET pasará a formar parte de las aplicaciones, herramientas y servidores de Microsoft que utiliza hoy en día, y los nuevos productos seguirán ampliando las capacidades de los servicios web XML para satisfacer todas sus necesidades empresariales. = Copyright Software Download Academy Todos los derechos reservados

Este nuevo concepto fue lanzado la mañana del 22 de junio de 2000, hora de EE. UU. Una vez lanzado, atrajo la atención de la comunidad mundial de TI porque Microsoft, la empresa que lo creó. lanzó este concepto Conocido por cambiar las reglas del juego, también es conocido por ser "individualista" y heredar a los demás. Otra característica de la empresa es que es buena en el "fetichismo" y buena en heredar las ideas de otras personas y luego encapsularlas en sus propios productos. Entre los nuevos productos de .NET, VS.NET tiene la sombra de Delphi, C# se parece más a un clon de JAVA, e incluso el concepto de "computación en red" de .NET fue propuesto por SUN Company muy temprano. .NET fue la palabra tecnológica más candente el año pasado y, con el lanzamiento de VS.NET y Windows.net, se convertirá en uno de los temas de los que más se hablará este año.

Después del lanzamiento de .NET, Gates dijo que la red se transformaría de una plataforma de demostración a una plataforma completa.

En la conferencia WinXP de Microsoft, noté que el anfitrión enfatizó esta frase: En el futuro, podremos acceder a la información en cualquier momento, en cualquier lugar y en cualquier dispositivo. Pero eso no es todo lo que es .NET. Como dijo Gates, no basta con poder acceder a la información; con .NET, los usuarios también pueden acceder a datos encapsulados por programas, es decir, servicios. Respecto a este punto, tengo la siguiente imaginación: con .NET, Internet en todo el mundo formará un enorme centro de servicios, y sus dispositivos terminales (por supuesto, no sólo su computadora de escritorio, sino también teléfonos móviles, PDA, tabletas, etc.) , incluso los electrodomésticos, como dije antes, cualquier dispositivo) es tu secretaria inteligente personal. No necesita obtener información para analizarla usted mismo. Solo necesita informar su solicitud (la tecnología del lenguaje natural también es parte de .NET) a la secretaria, y ella buscará automáticamente los servicios relevantes en Internet y a través de ella. Propio procesamiento e integración inteligente. Complete las tareas que le asigne de la manera más eficiente. El siguiente ejemplo hipotético resalta las posibilidades de este nuevo modelo informático:

Steve Masters viajaba por San Francisco cuando lo cruzó un cartero en bicicleta. Noqueado, utilizó una llamada telefónica por Internet para contactar con Jamie, el. recepcionista en el consultorio de su médico en su ciudad natal. Jamie no solo conoce la ubicación de Steve, sino que también puede encontrar una lista de clínicas cerca de Steve que brindan servicios cubiertos por Medicare. Ella programó una cita con el médico para Steve en una clínica a una cuadra de distancia, él recibió el tratamiento que necesitaba y volvió a viajar.

Mucha gente está entusiasmada con esta perspectiva, pero es sólo una pequeña parte de la experiencia .NET.

.NET proporciona a los desarrolladores una nueva plataforma de desarrollo (.NET Framework), un nuevo lenguaje de desarrollo (C#), una nueva herramienta de desarrollo (Visual Studio .NET) y un nuevo método de desarrollo (Servicio Web) y proporciona a los usuarios normales Windows CE; , Windows XP, Stinger, Xbox, Tablet NET My Services, MSN, etc. proporciona bCentral para empresas. En el futuro, las aplicaciones de software más populares de Microsoft, incluidas Office y Visual Studio .NET - NET, comenzarán a interactuar con Windows CE.

Como puedes ver, Microsoft .NET es una plataforma, una plataforma de servicios Web Microsoft XML. Microsoft .NET es una plataforma, la plataforma de servicios web XML de Microsoft. La plataforma Microsoft .NET proporciona la funcionalidad necesaria para crear servicios web XML e integrarlos. La plataforma Microsoft .NET proporciona todo lo que necesita para crear servicios web XML e integrarlos. La plataforma incluye una amplia cartera de productos basados ​​en XML y estándares de la industria de Internet que brindan todos los aspectos del desarrollo, administración, consumo y experiencia de servicios web XML. Hoy, Microsoft está creando la plataforma .NET en cinco áreas: herramientas, servidores, servicios web XML, clientes y experiencias .NET.

Microsoft .NET se parece más a una estrategia de red de Microsoft. Es el arma más poderosa para que Microsoft busque un dominio integral en el campo de Internet. En la batalla por el mercado global de Internet, Microsoft parecía estar medio paso por detrás. Casi perdió ante Netscape en el campo de los navegadores y fue demandado por ello. Más tarde, Real lo debilitó en el campo de los medios de transmisión. Mientras Internet recorre el mundo a una velocidad sin precedentes, muchas personas esperan aprovechar esta oportunidad para reorganizar las cartas, pero Microsoft, que está acostumbrado a establecer las reglas del juego, no cederá fácilmente la iniciativa a otros. Al mismo tiempo, a medida que hay cada vez más organizaciones de código abierto, el estricto control del código fuente por parte de Microsoft ha causado cada vez más insatisfacción, y muchas personas han desertado a Linux por diferentes consideraciones (seguridad, apertura, libertad). Además, Microsoft está esperando el fallo del tribunal sobre la división. Si Microsoft se divide, será difícil para los productos de Microsoft obtener su actual posición de monopolio absoluto en el mercado. Para Microsoft, debe haber cambios en los productos, y esto. El cambio es la transformación de una empresa de software a una empresa de servicios provocada por .NET. De hecho, Microsoft puede convertirse en uno de los proveedores de servicios de Internet (ASP) más grandes del mundo en el futuro. Windows ha traído diez años de deslumbrante riqueza y gloria a Microsoft. La era de Windows ha terminado. Microsoft tiene la intención de diseñar integralmente nuestro futuro. Reescribirá todos los productos y proporcionará ASP (proveedor de servicios de aplicaciones) en una forma que se ajuste a la estructura .NET. ), después de eso, Microsoft ya no ganará dinero principalmente con la concesión de licencias y la venta de CD de software, sino con una gran cantidad de servicios de software que se ejecutan en Internet, transformándose de un proveedor de software a un ASP: esta es la nueva versión de Microsoft. estrategia.

De hecho, durante mucho tiempo se ha sugerido que la industria del software, que ha hecho grandes contribuciones al desarrollo y popularización de las computadoras, ha llegado a un punto de inflexión: cada vez quedará menos software en el terminal. El método de distribución de paquetes de software pronto desaparecerá y será reemplazado por el alquiler en línea con fines de lucro, de modo que el usuario realice una solicitud local y pueda usarlo directamente en Internet, y el proveedor del software le cobrará según la cantidad de veces. lo usas. Ahora entiendes por qué Microsoft quería acabar con Netscape. Una vez que esta idea se haga realidad, el navegador sustituirá al actual sistema operativo y se convertirá en el único software que deberá preinstalarse en el terminal. Si el navegador no es un producto de Microsoft, las consecuencias son imaginables. =NET es también el sueño de Microsoft para Internet y la visión de la empresa para la próxima generación de Internet. .NET es la visión de Microsoft para la próxima generación de Internet. Según esta visión, la informática irá más allá de la navegación web hacia un nuevo mundo de plataformas de Internet más avanzadas y servicios de software extremadamente ricos.

Microsoft tiene un sueño en su corazón: espera cambiar el estilo de vida futuro de las personas a través de .NET. Es muy probable que .NET haga de Internet una parte integral de la vida de las personas, del mismo modo que la aparición de Windows transformó las computadoras de juguetes en manos de la élite a una herramienta indispensable para el público en general. En la futura era, la vida, el trabajo, el estudio y el entretenimiento de las personas serán inseparables de la ayuda de .NET. Puede que .NET no se vuelva a mencionar, pero los productos e ideas que aporta siempre estarán con nosotros.

Los servicios web han evolucionado desde sitios web de servicios estáticos compuestos por páginas web simples a sitios web de servicios dinámicos que pueden realizar de forma interactiva pasos complejos, lo que puede requerir que los servicios web llamen a otros servicios web y ejecuten comandos como los programas de software tradicionales. Esto requiere integración con otros servicios, la capacidad de que múltiples servicios funcionen juntos sin problemas, la capacidad de crear aplicaciones independientes del dispositivo, la capacidad de coordinar fácilmente los pasos operativos de varios servicios en la web y la capacidad de crear fácilmente nuevos usuarios. servicios de cara.

La tecnología del sistema .NET de Microsoft está diseñada para satisfacer esta necesidad. .NET toma la propia Internet como base para construir una nueva generación de sistemas operativos y amplía las ideas de diseño de Internet y los sistemas operativos, permitiendo a los desarrolladores crear aplicaciones independientes del dispositivo e implementar fácilmente conexiones a Internet.

El sistema .NET consta de una serie de productos bastante extensa, basada en el lenguaje XML y los estándares de la industria de Internet, para proporcionar a los usuarios un entorno de aplicaciones, gestión y desarrollo de servicios de red. El sistema .NET consta de las siguientes cinco partes.

Plataforma de desarrollo .NET

La plataforma de desarrollo .NET consta de un conjunto de componentes de software para crear aplicaciones de servicios web y aplicaciones de escritorio de Windows, incluido .NET Framework (framework), . NET, herramientas de desarrollo y ASP.NET.

Servidor .NET

El servidor .NET es un servidor que puede proporcionar una amplia gama de servicios web agregados e integrados y es la base de back-end para crear aplicaciones .NET.

Servicios básicos .NET

Los servicios básicos .NET proporcionan funciones básicas como verificación de contraseña, calendario, almacenamiento de archivos e información del usuario.

Dispositivos terminales ..NET

Los dispositivos terminales que proporcionan conectividad a Internet y habilitan servicios web son la base de interfaz de usuario de .NET Framework. En este ámbito desempeñarán un papel importante los ordenadores personales, los asistentes de datos personales (PDA) y diversos dispositivos integrados.

Servicios de usuario ..NET

Los servicios de usuario que pueden satisfacer las diversas necesidades de las personas son el objetivo final del marco .NET en la plataforma de desarrollo .NET y también son los más desafiantes en la estructura del software .NET Las otras cuatro partes están estrechamente organizadas e integradas en torno al marco .NET.