ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Visual Studio 2010 .NET


Enviado por   •  13 de Octubre de 2013  •  1.841 Palabras (8 Páginas)  •  460 Visitas

Página 1 de 8

NET Framework, nuevos cimientos

para la nueva generación de aplicaciones

Algo está cambiando

El mundo del desarrollo de aplicaciones se encuentra sumido en una nueva etapa de transformación y

evolución hacia nuevos esquemas de trabajo.

Los factores determinantes de dicho cambio los podemos encontrar en la necesidad de utilizar Internet

como vehículo de intercambio por parte de diversos sectores de la economía.

Las empresas requieren establecer relaciones comerciales más dinámicas con sus clientes, de modo

que su volumen de negocio se incremente a través del canal de ventas electrónico (el denominado

comercio electrónico o e-commerce). Por otro lado también necesitan unas relaciones empresariales

más ágiles en este mismo marco del ciberespacio (el llamado B2B o Bussiness to bussiness).

Aparte de todos estos elementos, nos encontramos con que el usuario de este medio, Internet, dispone

de dispositivos cada vez más sofisticados para desplazarse por la Red, no sólo el PC; y además, exige

que todos ellos permitan un acceso rápido y sencillo, a múltiples aplicaciones simultáneamente, con un

mayor grado de interacción, y obteniendo información de un amplio conjunto de fuentes de datos; todo

esto, naturalmente, sin los tradicionales esfuerzos de configuración que requieren algunas

aplicaciones.

Con el paso del tiempo, Internet se ha convertido en el principal entorno de trabajo para el desarrollo

de aplicaciones que gestionan información, haciendo que su alcance sea mayor que ningún otro medio

Programación con Visual Basic .NET © Grupo EIDOS

32

hasta el momento. Baste pensar, que con un simple dispositivo que tenga acceso a Internet (léase un

PC) y un programa navegador, es posible acceder a infinidad de sitios web basados en este paradigma.

Sin embargo, actualmente, la comunicación entre servidores es complicada (sobre todo si residen en

plataformas distintas), y la integración de aplicaciones en dispositivos que no sean el típico PC, es

limitada con las herramientas disponibles hasta la fecha. Pero no desesperemos, nos encontramos en

un momento crucial, en el que todos esos inconvenientes pueden ser salvados gracias a un nuevo

avance tecnológico: Microsoft .NET.

¿Qué es .NET?

.NET es toda una nueva arquitectura tecnológica, desarrollada por Microsoft para la creación y

distribución del software como un servicio. Esto quiere decir, que mediante las herramientas de

desarrollo proporcionadas por esta nueva tecnología, los programadores podrán crear aplicaciones

basadas en servicios para la web.

Las características principales que conforman .NET son las siguientes:

• La plataforma .NET Framework, que proporciona la infraestructura para crear aplicaciones y

el entorno de ejecución para las mismas.

• Los productos de Microsoft enfocados hacia .NET, entre los que se encuentran Windows

.NET Server, como sistema operativo que incluirá de forma nativa la plataforma .NET

Framework; Visual Studio .NET, como herramienta integrada para el desarrollo de

aplicaciones; Office .NET; b.Central para .NET, etc.

• Servicios para .NET desarrollados por terceros fabricantes, que podrán ser utilizados por otras

aplicaciones que se ejecuten en Internet.

Existen adicionalmente un conjunto de productos, que bajo la etiqueta de Servidores Empresariales

para .NET (.NET Enterprise Servers) se incluyen dentro de la estrategia .NET. Entre estos productos

podemos encontrar a SQL Server 2000, BizTalk Server, Commerce Server 2000, etc. Sin embargo,

hemos de hacer una puntualización importante: estos productos no están basados en .NET Framework,

pueden funcionar dentro del entorno de ejecución de .NET Framework, pero el único producto

actualmente desarrollado bajo el nuevo entorno es Visual Studio .NET.

Gracias a .NET y a su modelo de desarrollo basado en servicios, se flexibiliza y enriquece el modo en

el que hasta ahora se construían aplicaciones para Internet. La idea que subyace bajo esta tecnología,

es la de poblar Internet con un extenso número de aplicaciones, que basadas en servicios para la web

(Web Services), formen un marco de intercambio global, gracias a que dichos servicios están

fundamentados en los estándares SOAP y XML, para el intercambio de información.

En este sentido, un programador puede crear Web Services para que sean utilizados por sus propias

aplicaciones a modo de componentes (pero de una forma mucho más avanzada que empleando el

modelo COM clásico), siguiendo una estructura de programación ya conocida. Ver Figura 1.

© Grupo EIDOS 3. .NET Framework, nuevos cimientos para la nueva generación de aplicaciones

33

Figura 1. Esquema de funcionamiento de aplicación web incluyendo Web Services.

Sin embargo, los Web Services traen de la mano un nuevo modelo de distribución del software; el

basado en el desarrollo y publicación de Web Services y en la suscripción a los mismos por parte de

otras aplicaciones, potenciales usuarios de tales servicios. Ver Figura 2.

Figura 2. Interacción de aplicaciones con Web Services publicados en Internet.

Los fabricantes de software, pueden de esta manera, dedicarse a la creación de servicios web y a su

alquiler. Nace de esta manera, la figura del proveedor de servicios web.

Dado el esquema anterior, el programador puede construir sus aplicaciones a base de Web Services,

reduciendo significativamente el tiempo y esfuerzo en el desarrollo.

Programación con Visual Basic .NET © Grupo EIDOS

34

.NET Framework

.NET Framework constituye la plataforma y elemento principal sobre el que se asienta Microsoft

.NET. De cara al programador, es la pieza fundamental de todo este nuevo modelo de trabajo, ya que

proporciona las herramientas y servicios que necesitará en su labor habitual de desarrollo.

.NET Framework permite el desarrollo de aplicaciones a través del uso de un conjunto de herramientas

y servicios que proporciona, y que pueden agruparse en tres bloques principales: el Entorno de

Ejecución Común o Common Language Runtime (CLR a partir de ahora); la jerarquía de clases

básicas de la plataforma o .NET Framework Base Classes; y el motor de generación de interfaz de

usuario, que permite crear interfaces para la web o para el tradicional entorno Windows, así como

servicios para ambos entornos operativos.

...

Descargar como (para miembros actualizados) txt (13 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com