Está en la página 1de 8

Qu es la plataforma Microsoft .NET?

Debido al creciente mercado de los negocios en web Microsoft busc una manera
de crear aplicaciones rpidas, econmicas, seguras y robustas lo que permite que
las empresas establezcan gilmente sus negocios accesando a sus aplicaciones
desde cualquier dispositivo en cualquier parte del mundo.
Para lograr esto las empresas utilizan tecnologa .net las que se caracterizan por
su escalabilidad e interoperabilidad las que se requieren para cubrir la mensajera
de correo electrnico, seguridad, para usuarios mviles, gestin de bases de
datos, el equilibrio de carga y otros.
Para analizar Microsoft.Net debemos tomar en consideracin que .Net utiliza
arquitecturas para desarrollar y mantener aplicaciones comerciales de las
empresas. Estas aplicaciones aceptan ingresos, procesamiento de los datos y
proveen datos de salida.
Las funciones desempeadas por cualquier aplicacin pueden dividirse en tres
categoras o niveles de aplicacin: capa sencilla, dos capas y tres capas las
cuales a travs del tiempo han mejorado, pero comenzar detallando desde el
inicio de las mismas.
La capa sencilla: el archivo de ejecucin sencilla maneja las funciones
relacionadas con el usuario, negocios y la capa de datos. Esta aplicacin se
conoce como monoltica y contiene los servicios de usuarios, servicios de
negocios y servicios de datos.
La arquitectura de dos capas divide la aplicacin en cliente servidor, la de tres
separa todos los servicios inclusive en la misma mquina o en otra.
La mayora de aplicaciones de las empresas modernas estn basadas en la
arquitectura de n-capas
Microsoft ha introducido la infraestructura .net con la intencin de servir de puente
para la brecha existente de operabilidad entre las aplicaciones. El objetivo es
integrar varios lenguajes de programacin y servicios.
Se dise para realizar mejoras significantes al cdigo reutilizable, de
especializacin, administracin de recursos, desarrollo de multilenguaje,
seguridad, despliegue y administracin.
La plataforma consiste de todas las tecnologas que ayudan a la creacin
ejecucin robusta, escalable, y aplicaciones distribuidas.

.Net es una iniciativa que ofrece un juego completo de desarrollo y despliegue de


aplicaciones las cuales consisten de productos .net, servicios y el .net framework,
los cuales se detallan a continuacin:

Productos .net
Microsoft introdujo vs.net el que es una herramienta para desarrollar lenguajes
.net utilizando los lenguajes de programacin como ser: visual basic.net, visual
c#.net, visual C++.net. Adems Microsoft introdujo una versin de sistema
operativo y la nueva versin de office.
El objetivo de estos productos es permitir a los desarrolladores crear aplicaciones
que son capaces de interactuar sin problemas con otros. Para asegurar la
interaccin entre las diferentes aplicaciones, todos los productos .net usan el
lenguaje de marcado extensible (XML) para describir e intercambiar datos entre
las aplicaciones.
Servicios .Net
Ayudan a crear un software como servicios web y servicios Windows. Un servicio
web es una aplicacin o lgica de negocios que se accesa a travs de un
protocolo estndar de internet como ser http y soap. Un servicio web puede ser
identificado por la url. Usa interfaces pblicas y enlaces que se describen por
XML. Por lo tanto, los usuarios pueden suscribir a un servicio web y utilizarlo
cuando lo necesiten, sin tener en cuenta la plataforma de software y hardware.
.Net viene con su propio conjunto de servicios web, conocidos como My services.
Estos servicios ese basan en la autenticacin de servicios de Microsoft, el mismo
servicio que es usado en Hotmail. Esto permite que el usuario de los servicios
acceda a los datos a travs de enlaces como calendarios, guas telefnicas,
agendas y referencias personales para la autenticacin.
.Net Framework
Es la base sobre la cual se disea, desarrolla y despliegan aplicaciones. Su
programacin coherente y modelo simplificado realiza fcilmente aplicaciones
robustas. Es el ncleo de la infraestructura .Net. Es el ncleo de la infraestructura
sobresaliendo como una capa entre las aplicaciones y el sistema operativo.
Una de las grandes ventajas de Microsoft.net es el uso del modo conectado o
desconectado el cual ayuda mucho a las empresas principalmente a los bancos a
travs del DataSet.
El objetivo de la plataforma.net es proporcionar todas las herramientas y
tecnologas necesarias para:
Mejorar el desarrollo web.
Integrar todas las capas utilizando un lenguaje coherente e independiente.
Que todas las aplicaciones puedan operar entre s, como ejemplo la
utilizacin de clases entre las diversas aplicaciones.
La escalabilidad entre las tecnologas.
El uso de lenguajes estndar para ser utilizados en internet.

La plataforma .net se crea para establecer un enlace con internet a travs de un


lenguaje estndar que permita que diferentes aplicaciones puedan tener
interoperabilidad entre s.
Para finalizar la plataforma .net es un conjunto de bibliotecas de desarrollo que
pueden ser utilizadas por otras aplicaciones para acelerar enormemente el
desarrollo y obtener de manera automtica caractersticas avanzadas de
seguridad, rendimiento y otros desde programas de consola, servicios Windows,
dispositivos mviles, desarrollos de escritorios e internet y lo ms importante es
que cualquier componente creado con algn lenguaje de la plataforma .net puede
ser utilizado de forma transparente desde cualquier otro lenguaje .net, a la vez
tenemos funcionalidades bsicas como son las de entrada y salida de datos o la
seguridad, acceso a datos o bien creacin de aplicaciones web.
Cada lenguaje .net utiliza una sintaxis diferente para cada tipo de datos.

JOSE RAUL CASTILLO ROSALES

Qu es el .Net framework?
Las aplicaciones de aos atrs carecan de poca o ninguna integracin lo que
origin la bsqueda para solucionar este inconveniente. Al crearse .Net
framework.
Es una solucin a toda la problemtica en torno al desarrollo de aplicaciones,
brinda grandes beneficios no solamente al desarrollador, sino que tambin al
proceso de desarrollo. En primer lugar .Net permite trabajar con cdigo ya
existente y podemos utilizar los componentes COM.
Cuando el programa ya est listo es mucho ms fcil instalarlo en la computadora
de los clientes, adems todos los lenguajes que utilizan .net comparten sus
libreras.
Entre los objetivos del .net framework encontramos:

Uso de html, xml soap a travs de servicios para los usuarios.


La utilizacin de clases para mostrar la jerarqua del framework.
Facilidad de uso a los usuarios desarrolladores.
Compatibilidad de .net con otros lenguaje o modelo de programacin.

Proporciona todos los servicios necesarios para la ejecucin de aplicaciones.


Entre estos estn la creacin de componentes ya que las aplicaciones
anteriormente estaban formadas por entidades separadas con poca o ninguna
integracin.
Un componente es un binario ejecutable desde un proyecto .net. El componente
es referenciado por aplicaciones que buscan los servicios prestados por este
mismo.
En el ambiente web los componentes se ejecutan en el servidor, adems proveen
datos y otros servicios tales como seguridad, comunicacin etc. Es una pieza
reutilizable que puede ser utilizada junto a otros componentes de diferentes
proveedores.
El modelo de componentes de objeto (COM) es una arquitectura de lenguaje
independiente que define especificaciones de
interoperabilidad entre
componentes. La implementacin de COM en visual Basic se llam ActiveX, pero
los componentes .net son ms orientados a objetos ya que utilizan caractersticas
tales como implementaciones de palabras reservadas y de interfaces.
Al referirnos que .net framework puede interpretar constructores significa que se
permite pasar argumentos o valores desde el objeto constructor adicionando el
mtodo new ( ) hacia el mdulo de clase de los componentes.

El mtodo new ( ) se convierte en el constructor de los objetos creados desde la


clase y pueden ser del tipo pblico, friend y privado.
Al decir que el .net framework soporta clases nos referimos a que existe un
nmero de libreras que trabajan con cualquier lenguaje como vb.net, visual
c++.net and visual c#.net. La librera de clases se construye en el objeto en tiempo
de ejecucin
Una de las ms importantes caractersticas de la librera de clases es que puede
ser usada de manera consistente a travs de mltiples lenguajes.
En la capa de presentacin .net provee tres tipos de interfaz de usuario como ser:
formularios Windows, web y aplicaciones de consola, y a la vez servicios web y
comunicacin a componentes remotos.
El CLS es el conjunto de reglas bsicas que debe implementar un lenguaje para
poder ser parte de .net.

Entre algunos de los beneficios de .net framework tenemos:


Modelo de programacin consistente ya que provee un modelo de
programacin orientado a objetos a travs de los lenguajes. El objeto puede
ser usado en el cdigo de muchas actividades como ser la lectura de un
archivo, conexin con bases de datos y recuperacin de datos.
Se aplica a multiplataformas como ser Windows x86 and 64 bits.
Integracin de multilenguajes: al crear una clase en c# derivada de una
clase implementada en vb.net.
Administracin automtica de recursos: mientras se esta creando una
aplicacin, el programador podr requerir escribir cdigo para administrar
archivos, memoria, conexiones de red y recursos de base de datos o sea
modelos unificados.
Fcil de desplegar, ya que uno de los objetivos de .net es simplificar el
despliegue de las aplicaciones.
Los lenguajes que .net framework permite ejecutar con Microsoft son:
Visual Basic.net el cual ha sido innovado con herencia, constructores,
polimorfismo etc.
Visual C# el cual es orientado a componentes y asp.net.
C++ con una extensin gestionada.
Visual J# genera aplicaciones y servicios para el .net.
Lenguajes de terceros: como API, COBOL, pascal etc.

Cules son los componentes del .Net Framework?


Internet a travs de los aos se ha convertido en el principal entorno de trabajo
para el desarrollo de aplicaciones que gestionan informacin, haciendo que su
alcance sea mayor que ningn otro medio hasta el momento.
Sin embargo, la comunicacin entre servidores ha sido complicada (sobre todo si
residen en plataformas distintas), y la integracin de aplicaciones en dispositivos
que no sean el tpico PC, haba sido limitada con las herramientas hasta aos
anteriores disponibles lo que origin un avance tecnolgico llamado .Net.
Las tecnologas que constituyen una parte fundamental de la plataforma del .Net
Framework son:
1. CLR (Common language runtime)
Cargador de clases.
MSIL
Gestor de cdigo.
Recolector de basura.
Motores de seguridad y depuracin.
Generador de excepciones etc.
2. Asp.net
Servicios web
Formularios web
Servicios de aplicacin.
3.

Formularios Windows
Controles.
Grficos.
Servicios para aplicaciones.

4.

Clases bsicas de la plataforma.


IO.
XML
Collections.
Ado.net

La biblioteca de clases muestra una jerarqua existente a la que se le llama


espacio de nombres, la que se contienen las clases fundamentales y clases
bases. Esto significa que hay clase que brindan servicios, tipos de valor de los
datos, listas clasificadas y otros.
El ado.net
ADO .NET es la nueva versin del modelo de objetos ADO (ActiveX Data Objects),
es decir, la estrategia que ofrece Microsoft para el acceso a datos. ADO .NET ha
sido ampliado para cubrir todas las necesidades que ADO no ofreca, y est
diseado para trabajar con conjuntos de datos desconectados, lo que permite

reducir el trfico de red. ADO .NET utiliza XML como formato universal de
transmisin de los datos.
ADO .NET posee una serie de objetos que son los mismos que aparecen en la
versin anterior de ADO, como pueden ser el objeto Connection o Command, e
introduce nuevos objetos tales como el objeto DataReader, DataSet o DataView
que sustituyen al recordset.
Para invocar el uso de Ado.net es necesario utilizar el espacio de nombres
System.data ya que este contiene la clases dataset el cual almacena los registros
de manera provisional para despus enviarlos a la base de datos.
Las capas del modelo Ado,net son conectada y desconectada. En el modelo
desconectado es cuando interviene el uso del dataset que representa mltiples
tablas y las relaciones entre las mismas.
Microsoft ha puesto como intermediario entre un cliente y sus datos, un adaptador
que transforma cada comando y cada dato en modelos de documentos XML, tanto
para consultas como para actualizaciones. Esto es lo que posibilita la nueva
filosofa de acceso a datos desconectados de ADO .NET: primero se cargan en el
cliente los documentos necesarios almacenndolos en DataSet, a partir de
consultas a tablas, vistas, procedimientos, etc.; se nos da la posibilidad de trabajar
con documentos, sin necesidad de estar continuamente consumiendo recursos de
la red; y por ltimo, se procesarn los cambios producidos envindolos a la base
de datos, el adaptador tomar los cambios del documento, y los replicar al
servidor.
Los formularios windows que proporciona .Net Framework utilizan el espacio de
nombres System.Windows.Forms para crear la interfaz grfica.lo que hace un
desarrollo fcil y potente as como el uso de grficos utilizando
system.Drawing.drawing.
Para lo requerimientos del servicio web se utiliza el espacio de nombres
System.Web.services que gestiona protocolos de transporte. De la misma manera
el System.Web.UI que proporciona los controles HTML y web.
Asp.net
Para crear pginas web dinmicas mediante el uso de scripts del lado del servidor,
Microsoft ha introducido ASP. La versin de. Se trata de un archivo estndar
HTML que contiene integrado scripts del lado del servidor.
ASP.NET le permite acceder a informacin de fuentes de datos tales como backend, bases de datos y archivos de texto que se almacenan en un servidor Web o
en
un
equipo
que
est
acceso
a
un
servidor
Web.
ASP.NET le permite utilizar un conjunto de cdigo de programacin llamado
plantillas para crear documentos HTML. La ventaja de usar plantillas es que se
puede insertar dinmicamente el contenido obtenido de fuentes de datos.

Cules son las mejoras de Visual Basic.Net?


Entre alginas de las mejoras tenemos:
Permite utilizar herencia de clases,

También podría gustarte