Вы находитесь на странице: 1из 7

Alejandro Prez Rosales

INSTITUTO TECNOLGICO DE
CIUDAD ALTAMIRANO

CARRERA:
Ing. Informtica

MATERIA:
Tecnologas Web

ALUMNO:
Alejandro Prez Rosales


SEMESTRE: GRUPO:
VII 7A6


FACILITADORA:
Griselda Rodrguez Agustn


INVESTIGACIN CONCEPTOS DE
PLATAFORMA WEB


CD. ALTAMIRANO GRO. 25/agosto/2014

Alejandro Prez Rosales
CONCEPTO DE PLATAFORMA .NET

.NET es un framework de Microsoft que hace un nfasis en la transparencia
de redes, con independencia de plataforma de hardware y que permita un rpido
desarrollo de aplicaciones. Basado en ella, la empresa intenta desarrollar una
estrategia horizontal que integre todos sus productos, desde el sistema
operativo hasta las herramientas de mercado.

.NET podra considerarse una respuesta de Microsoft al creciente mercado de los
negocios en entornos Web, como competencia a la plataforma Java de Oracle
Corporation y a los diversos framework de desarrollo web basados en PHP. Su
propuesta es ofrecer una manera rpida y econmica, a la vez que segura y
robusta, de desarrollar aplicaciones o como la misma plataforma las denomina,
soluciones permitiendo una integracin ms rpida y gil entre empresas y un
acceso ms simple y universal a todo tipo de informacin desde cualquier tipo de
dispositivo.












Microsoft .NET es una plataforma de desarrollo y ejecucin de aplicaciones. Esto
quiere decir que no slo nos brinda todas las herramientas y servicios que se
necesitan para desarrollar modernas aplicaciones empresariales y de misin
crtica, sino que tambin nos provee de mecanismos robustos, seguros y
eficientes para asegurar que la ejecucin de las mismas sea ptima.

.NET es un proyecto de Microsoft para crear una nueva plataforma de desarrollo
de software con nfasis en transparencia de redes, con independencia de
plataforma y que permita un rpido desarrollo de aplicaciones. Basado en esta
plataforma, Microsoft intenta desarrollar una estrategia horizontal que integre
todos sus productos, desde el Sistema Operativo hasta las herramientas de
mercado.

El framework o marco de trabajo, constituye la base de la plataforma .NET y
denota la infraestructura sobre la cual se renen un conjunto de lenguajes,
herramientas y servicios que simplifican el desarrollo de aplicaciones en entorno
de ejecucin distribuido.
Alejandro Prez Rosales
NORMAS DEL MARCO DE TRABAJO .NET

Bajo el nombre .NET Framework o Marco de trabajo .NET se encuentran reunidas
una serie de normas impulsadas por varias compaas adems de Microsoft
(como Hewlett-Packard , Intel, IBM, Fujitsu Software, Plum Hall, la Universidad de
Monash e ISE), entre las cuales se encuentran:

La norma que define las reglas que debe seguir un lenguaje de
programacin para ser considerado compatible con el marco de trabajo
.NET (ECMA-335, ISO/IEC 23271).

Por medio de esta norma se garantiza que todos los lenguajes
desarrollados para la plataforma ofrezcan al programador un conjunto
mnimo de funcionalidad, y compatibilidad con todos los dems lenguajes
de la plataforma.

La norma que define el lenguaje C# (ECMA-334, ISO/IEC 23270).

Este es el lenguaje insignia del marco de trabajo .NET, y pretende reunir las
ventajas de lenguajes como C/C++ y Visual Basic en un solo lenguaje.

La norma que define el conjunto de funciones que debe implementar
la librera de clases base (BCL por sus siglas en ingls) (incluido en ECMA-
335, ISO/IEC 23271).

Tal vez el ms importante de los componentes de la plataforma, esta norma
define un conjunto funcional mnimo que debe implementarse para que el
marco de trabajo sea soportado por un sistema operativo.

Aunque Microsoft implement esta norma para su sistema operativo Windows, la
publicacin de la norma abre la posibilidad de que sea implementada para
cualquier otro sistema operativo existente o futuro, permitiendo que las
aplicaciones corran sobre la plataforma independientemente del sistema operativo
para el cual haya sido implementada.

Simplificando mucho las cosas para poder dar una definicin corta y comprensible,
se podran decir que la plataforma .NET es un amplio 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, etc.





Alejandro Prez Rosales
COMPONENTES DE LA PLATAFORMA .NET

Los principales componentes del marco de trabajo son:


















EL CONJUNTO DE LENGUAJES DE PROGRAMACIN: debido a la publicacin
de la norma para la infraestructura comn de lenguajes (CLI por sus siglas en
ingls), el desarrollo de lenguajes se facilita, por lo que el marco de trabajo .NET
soporta ya ms de 20 lenguajes de programacin y es posible desarrollar
cualquiera de los tipos de aplicaciones soportados en la plataforma con cualquiera
de ellos, lo que elimina las diferencias que existan entre lo que era posible hacer
con uno u otro lenguaje. Algunos de los lenguajes desarrollados para el marco de
trabajo .NET son: C#, Visual Basic .NET, Delphi (Object Pascal),
C++, F#, J#, Perl, Python, Fortran, Prolog (existen al menos dos
implementaciones, el P#1 y el Prolog.NET2 ), Cobol y PowerBuilder.

BIBLIOTECA DE CLASES BASE O BCL: La Biblioteca de Clases Base (BCL por
sus siglas en ingls) maneja la mayora de las operaciones bsicas que se
encuentran involucradas en el desarrollo de aplicaciones, incluyendo entre otras:

Interaccin con los dispositivos perifricos
Manejo de datos (ADO.NET)
Administracin de memoria
Cifrado de datos
Transmisin y recepcin de datos por distintos medios (XML, TCP/IP)
Administracin de componentes Web que corren tanto en el servidor como
en el cliente (ASP.NET)
Manejo y administracin de excepciones
Manejo del sistema de ventanas
Alejandro Prez Rosales
Herramientas de despliegue de grficos (GDI+)
Herramientas de seguridad e integracin con la seguridad del sistema
operativo
Manejo de tipos de datos unificado
Interaccin con otras aplicaciones
Manejo de cadenas de caracteres y expresiones regulares
Operaciones aritmticas
Manipulacin de fechas, zonas horarias y periodos de tiempo
Manejo de arreglos de datos y colecciones
Manipulacin de archivos de imgenes
Aleatoriedad
Generacin de cdigo
Manejo de idiomas
Auto descripcin de cdigo
Compilacin de cdigo

EL ENTORNO COMN DE EJECUCIN PARA LENGUAJES O CLR: El CLR es
el verdadero ncleo del framework de .NET, entorno de ejecucin en el que se
cargan las aplicaciones desarrolladas en los distintos lenguajes, ampliando el
conjunto de servicios del sistema operativo (W2k y W2003). Permite integrar
proyectos en distintos lenguajes soportados por la plataforma .Net, como C++,
Visual Basic, C#, entre otros.

La herramienta de desarrollo compila el cdigo fuente de cualquiera de los
lenguajes soportados por .NET en un cdigo intermedio, el CIL(Common
Intermediate Language) antes conocido como MSIL (Microsoft Intermediate
Language), similar al BYTECODE de Java. Para generarlo, el compilador se basa
en la especificacin CLS (Common Language Specification) que determina las
reglas necesarias para crear el cdigo MSIL compatible con el CLR.



VENTAJAS DE LA PLATAFORMA .NET

CDIGO ADMINISTRADO: El CLR realiza un control automtico del cdigo para
que este sea seguro, es decir, controla los recursos del sistema para que la
aplicacin se ejecute correctamente.

INTEROPERABILIDAD MULTILENGUAJE: El cdigo puede ser escrito en
cualquier lenguaje compatible con .Net ya que siempre se compila en cdigo
intermedio (MSIL).

COMPILACIN JUST-IN-TIME: El compilador JIT incluido en el Framework
compila el cdigo intermedio (MSIL) generando el cdigo mquina propio de la
plataforma. Se aumenta as el rendimiento de la aplicacin al ser especfico para
cada plataforma.
Alejandro Prez Rosales

GARBAGE COLLECTOR: El CLR proporciona un sistema automtico de
administracin de memoria denominado recolector de basura (garbage collector).
El CLR detecta cundo el programa deja de utilizar la memoria y la libera
automticamente. De esta forma el programador no tiene por qu liberar la
memoria de forma explcita aunque tambin sea posible hacerlo manualmente
(mediante el mtodo disponse() liberamos el objeto para que el recolector de
basura lo elimine de memoria).

SEGURIDAD DE ACCESO AL CDIGO: Se puede especificar que una pieza de
cdigo tenga permisos de lectura de archivos pero no de escritura. Es posible
aplicar distintos niveles de seguridad al cdigo, de forma que se puede ejecutar
cdigo procedente del Web sin tener que preocuparse si esto va a estropear el
sistema.

DESPLIEGUE: Por medio de los ensamblados resulta mucho ms fcil el
desarrollo de aplicaciones distribuidas y el mantenimiento de las mismas. El
Framework realiza esta tarea de forma automtica mejorando el rendimiento y
asegurando el funcionamiento correcto de todas las aplicaciones.
























Alejandro Prez Rosales
BIBLIOGRAFAS

http://jorgesaavedra.wordpress.com/2007/05/09/%C2%BFque-es-microsoftnet/

http://wiki.elhacker.net/programacion/dotnet/introduccion/-que-es-net

http://infoprogramacion1.blogspot.mx/p/plataforma-net.html

http://www.mailxmail.com/curso-c-programacion/introduccion-plataforma-net-estructura-basica-
programa-c

http://www.eslomas.com/2005/05/introduccion-plataforma-net-y-mono/2/

http://www.desarrolloweb.com/articulos/1329.php

http://ufgprograii.blogspot.mx/2012/07/ventajas-y-desventajas-del-uso-de.html

http://es.wikipedia.org/wiki/Microsoft_.NET

Вам также может понравиться