Anda di halaman 1dari 8

INSTITUTO TECNOLOGICO DE MATAMOROS

RAMON OLIVO CALLES NUM. CONTROL 12260670


MATERIA PROGRAMACION AVANZADA HORA: 9 10 PM
Investigacin de Unidad 5
Prof. Garcia Zuiga
1 de diciembre de 2016
TECNOLOGIA .NET

.NET es una infraestructura para desarrollar aplicaciones Windows y Web dentro


de los entornos Microsoft a travs de un conjunto de herramientas, superiores a
las ya conocidas. Cambia el rumbo inicial de Microsoft, ya que las aplicaciones de
ser centradas en el cliente ahora son centradas en el servidor, es decir, que a
travs de .Net se puede integrar aplicaciones. [WWW001]
Esta enorme estructura de trabajo incluye numerosos lenguajes, bibliotecas de
clases y una plataforma de ejecucin comn (.NET Framework). Adems,
dispone de protocolos que permiten a los programadores integrar sus aplicaciones
en internet y servidores Enterprise.NET, como puede ser SQL
Server, Commerce Server y BizTalk Server.

De esta forma, la plataforma .NET ofrece unas mayores prestaciones en lo que a


integracin de software se refiere. Adems, esta plataforma simplifica al mximo el
desarrollo de aplicaciones de internet.

Vamos por partes. Podramos dividir el entorno .NET en las siguientes partes:

.NET Framework, que es el entorno de trabajo de la plataforma .NET y que la


engloba completamente. Toda la plataforma .NET forma parte de .NET framework.
Lenguajes .NET. Destacan C# y VB.NET,y recientemente J#, aunque existen
ms lenguajes y con toda seguridad surgirn nuevos.
El Common Runtime Language CRL, que es el motor de ejecucin comn a todos
los lenguajes .NET.
MSIL, Microsoft Intermedial language, es el lenguaje intermedio al que compilan
las apliaciones (Asemmblies) .NET. Este lenguaje intermedio es interpretado por el
CRL en tiempo de ejecucin.
CLS, common Language Specification, que engloban las pautas que deben
cumplir los lenguajes .NET. Es est caracterstica la que va a permitir a otras
compaas producir lenguajes compatibles con .NET.
ADO.NET, es la nueva interfaz de bases de datos. No se trata de una evolucin
de ADO, sino que se trata de una interfaz completamente nueva.
ASP.NET, es la nueva tecnologa para pginas web dinmicas completamente
integrada dentro del entorno .NET. Representa una autntica revolucin en el
desarrollo Web (Internet e Intranet).
Biblioteca de clases .NET, es el conjunto de clases que componen el .NET
framework y que nos permiten realizar casi cualquier tarea de una manera fcil y
rpida.
Objetos y controles
Un objeto es todo lo que se puede colocar en la mesa de trabajo. Una vez
agregado un elemento visual (por ejemplo, una imagen, archivo multimedia,
control u objeto 3D) a la mesa de trabajo, ste se convierte en un objeto del
prototipo. Los objetos funcionan del mismo modo en los prototipos
SketchFlow que en otros proyectos de Microsoft Expression Blend.

Trabajar con objetos


Existen varias formas de agregar objetos a un prototipo. Puede dibujar
objetos directamente en la mesa de trabajo, agregar objetos desde el
panel Herramientas o insertar objetos que haya importado a Expression
Blend. Una vez que haya agregado objetos a la mesa de trabajo, puede
modificarlos u organizarlos de la forma que le resulte ms cmoda.

Trabajar con controles


Los controles (o elementos de diseo de la interfaz de usuario) son los
componentes visibles de un prototipo. Puede agregar controles
directamente a la mesa de trabajo, incluidos controles personalizados.
Tambin puede convertir objetos existentes en controles.
Puede crear un UserControl a partir de un objeto o grupo de objetos en la
mesa de trabajo y, a continuacin, agregarlo como un nodo componente al
flujo de la aplicacin. Esto resulta especialmente til si tiene un UserControl
(por ejemplo, una barra de navegacin) que desea usar en varias pantallas
diferentes y sin tenr que volver a escribir todo el cdigo o todo el formulario.

Tipos de proyectos en visual


estudio
Tipos de proyectos para
usuarios de Visual Basic 6.0
Los tipos de proyecto que se pueden crear con Visual Basic 2008 difieren de
Visual Basic 6.0. En algunos casos, los tipos de proyecto son bsicamente el
mismo pero han cambiado los nombres. En otros casos, algunos tipos de
proyectos de Visual Basic 6.0 no tienen ningn equivalente directo.
La lista siguiente proporciona una comparacin entre los tipos de proyecto de
Visual Basic 6.0 y sus equivalentes en Visual Basic 2008.

Visual Basic
Visual Basic 2008
6.0

EXE estndar Aplicacin para Windows

DLL ActiveX Biblioteca de clases

EXE ActiveX Biblioteca de clases

Control ActiveX Biblioteca de controles de Windows


Nota:
Los proyectos de la Biblioteca de controles de Windows crean
controles de formularios Windows Forms; ya no se admite la
creacin de controles ActiveX.

Documento No hay equivalente. Visual Basic 2008 puede interoperar con


ActiveX documentos ActiveX.

Aplicacin No hay equivalente. Use una aplicacin de sitio Web de


DHTML ASP.NET de Visual Web Developer.

Aplicacin IIS No hay equivalente. Use una aplicacin de sitio Web de


(Clase Web) ASP.NET de Visual Web Developer.
Aplicacin de Windows Forms
Las aplicaciones de Windows Forms son aplicaciones cliente que se ejecutan en
el equipo del usuario, muestran informacin, solicitan entrada de los usuarios y se
comunican con equipos remotos en una red. Si desarrolla aplicaciones mayores,
puede que deba investigar .NET Framework y las clases que proporciona. En esta
seccin se proporciona informacin general sobre las clases de .NET Framework y
conceptos relacionados con las aplicaciones de Windows Forms.

Aplicacin WPF
WPF es el acrnimo de Windows Presentation Foundation (ac la especificacin),
uno de los cuatro pilares del framework de .NET a partir de la versin 3.0 (los otros
son Windows Communication Foundation, Windows Workflow Foundation y
CardSpace).WPF es la parte de la plataforma que permite crear aplicaciones
grficas muy visuales que utilizan el poder de aceleracin 3D de las tarjetas
aceleradoras y los recursos de hardware de los mismo, como los puertos USD,
Bluetooth, lectoras, cmaras, etc.
WPF es la evolucin de lo que se conoca como WindowsForms, algo conocido
para los que hacan aplicaciones Win32 hace algunos aos.

Aplicacin de consola
Son aplicaciones que se ejecutan desde la linea de comandos de msdos. Por lo
que slo son de texto y no cuentan con interfaces grfica.

Aplicacion web ASP.NET


Desarrollado y comercializado por Microsoft. Es usado por programadores y
diseadores para construir sitios web dinmicos, aplicaciones web y servicios
web XML. Apareci en enero de 2002 con la versin 1.0 del .NET Framework, y es
la tecnologa sucesora de la tecnologa Active Server Pages (ASP). ASP.NET esta
construido sobre el Common Language Runtime, permitiendo a los programadores
escribir cdigo ASP.NET usando cualquier lenguaje admitido por el .NET
Framework.

Biblioteca de clases
La biblioteca de clases de .NET Framework est constituida por espacios de
nombres. Cada espacio de nombres contiene tipos que se pueden utilizar en el
programa: clases, estructuras, enumeraciones, delegados e interfaces.
Cuando se crea un proyecto de Visual Basic o Visual C# en Visual Studio, se
sigue haciendo referencia a las DLL ms comunes de la clase base
(ensamblados). No obstante, si necesita usar un tipo incluido en una DLL a la que
an no se hace referencia, deber agregar la referencia de esa DLL.

Biblioteca de clases potable


Permite escribir y compilar ensamblados administrados capaces de funcionar en
varias plataformas .NET Framework. Puede crear clases que contengan el cdigo
que desea compartir entre diversos proyectos (por ejemplo, la lgica empresarial
compartida) y despus hacer referencia a esas clases desde diferentes tipos de
objetos.
Con el proyecto Biblioteca de clases portable, puede compilar ensamblados
portables que funcionen en las plataformas .NET Framework, Silverlight, Windows
Phone 7 o Xbox 360 sin necesidad de realizar modificaciones. Sin el proyecto
Biblioteca de clases portable, solo podr usar como destino una nica plataforma y
tendr que modificar manualmente la biblioteca de clases para usarla en otras
plataformas. El proyecto Biblioteca de clases portable admite un subconjunto de
ensamblados de estas plataformas y proporciona una plantilla de Visual Studio
que permite compilar ensamblados para que se ejecuten sin modificaciones en
esas plataformas.

Aplicacin Silverlight
Es un complemento de Microsoft que nos permite desarrollar aplicaciones
enriquecidas para la web. Silverlight funciona sobre varias plataformas y mltiples
exploradores y proporciona una nueva generacin de experiencias de usuario
basadas en .NET. Tras una descarga que se instala en segundos, Silverlight
posibilita una nueva plataforma rica, segura y escalable.

Silverlight ofrece un modelo de programacin flexible y coherente compatible con


lenguajes .NET como Visual Basic, C# y F#, y otros como AJAX, Python, Ruby y
que adems se integra con las aplicaciones web existentes. Silverlight supone una
nueva forma de aprovechar los elementos multimedia en los principales
navegadores entre los que se incluyen Firefox, Safari e Internet Explorer tanto en
MacOS como en Windows.

Aplicacion de servicios WCF


Es un marco de trabajo para la creacin de aplicaciones orientadas a
servicios. Con WCF, es posible enviar datos como mensajes asincrnicos de un
extremo de servicio a otro. Un extremo de servicio puede formar parte de un
servicio disponible continuamente hospedado por IIS, o puede ser un servicio
hospedado en una aplicacin. Un extremo puede ser un cliente de un servicio que
solicita datos de un extremo de servicio. Los mensajes pueden ser tan simples
como un carcter o una palabra que se enva como XML, o tan complejos como
una secuencia de datos binarios. A continuacin se indican unos cuantos
escenarios de ejemplo:
Un servicio seguro para procesar transacciones comerciales.
Un servicio que proporciona datos actualizados a otras personas, como un
informe sobre trfico u otro servicio de supervisin.
Un servicio de chat que permite a dos personas comunicarse o intercambiar
datos en tiempo real.
Una aplicacin de panel que sondea los datos de uno o varios servicios y
los muestra en una presentacin lgica.
Exponer un flujo de trabajo implementado utilizando Windows Workflow
Foundation como un servicio WCF.
Una aplicacin de Silverlight para sondear un servicio en busca de las
fuentes de datos ms recientes.
Si bien era posible crear tales aplicaciones antes de que existiera WCF, con WCF
el desarrollo de extremos resulta ms sencillo que nunca. En resumen, WCF se ha
diseado para ofrecer un enfoque manejable para la creacin de servicios web y
clientes de servicios web.

Aplicacion de servicios LightSwitch


Puede exponer los datos desde una aplicacin web Visual Studio publicada como
una fuente Open Data (OData) para que los usen otras aplicaciones. Las
aplicaciones que admitan el protocolo estndar de OData pueden consumir los
datos de la base de datos intrnseca o de cualquier origen de datos asociado. Por
ejemplo, puede que desee ver los datos de la aplicacin LightSwitch en un
dispositivo mvil o en un informe de tabla dinmica de Excel.

Aplicacin de explorador WPF


Las Aplicaciones del explorador XAML (XBAPs) combinan las caractersticas de
aplicaciones web y aplicaciones cliente enriquecidas. Al igual que las aplicaciones
web, las aplicaciones XBAP se pueden implementar en un servidor web e iniciarse
desde Internet Explorer o Firefox. Al igual que las aplicaciones cliente
enriquecidas, las aplicaciones XBAP pueden aprovechar las capacidades de WPF.
El desarrollo de aplicaciones XBAP tambin es similar al desarrollo de
aplicaciones cliente enriquecidas. En este tema se proporciona una introduccin
simple, de alto nivel, al desarrollo de aplicaciones XBAP y se describen las
diferencias entre el desarrollo de aplicaciones XBAP y el desarrollo de
aplicaciones cliente enriquecidas estndar.

Biblioteca de control de usuario


Un control de usuario es similar a cualquier otra clase, pero con la posibilidad
agregada de poder colocarlo en el Cuadro de herramientas y mostrarlo en un
formulario. Donde un mdulo de clase tiene slo cdigo, un mdulo de control de
usuario tiene cdigo y un diseador. El Diseador de controles de usuario es
similar a un diseador de formularios: tiene las propiedades para controlar el
aspecto y comportamiento del control de usuario.

Biblioteca de controles Windows From


La plantilla de proyecto Biblioteca de controles de Windows se utiliza para crear
controles personalizados para usarlos en formularios Windows Forms.La plantilla
agrega automticamente las referencias y archivos de proyecto esenciales para
utilizarlos como punto de inicio para la aplicacin.

Proyecto vaci
Un proyecto vaci no es mas que la Inicializacin de un proyecto sin ningn tipo
de plantilla por defecto de Microsoft Visual Studio.

Servicio de Windows
Como seguramente sabrs, entre los tipos de proyectos que Visual Studio .NET
nos permite crear, se encuentran los Servicios de Windows, anteriormente
conocidos como Servicios NT.
Para refrescarte la memoria, te dir que un Servicio de Windows no es una
aplicacin normal de Windows, ya que no tiene interfaz grfica de cara al usuario y
tampoco es una especie de Servicio Web que funciona en Windows en lugar de
hacerlo en un sitio de Internet. Los Servicios de Windows son aplicaciones que
funcionan sin interactuar directamente con el usuario y por regla general se inician
junto con el sistema, sin que ningn usuario tenga que iniciarlo.
Lo que en este artculo veremos es cmo crear e instalar un Servicio de Windows
y tambin cmo comunicarnos con ese Servicio de Windows, para ello crearemos
una pequea utilidad que nos permita ver los Servicios de Windows instalados en
nuestro equipo, as como los instalados en otros equipos a los que tengamos
acceso, de forma que podamos saber si estn o no iniciados e incluso poder
iniciarlos, pausarlos, detenerlos, etc.

Aplicacin de explorador WPF


Las Aplicaciones del explorador XAML (XBAPs) combinan las caractersticas de
aplicaciones web y aplicaciones cliente enriquecidas. Al igual que las aplicaciones
web, las aplicaciones XBAP se pueden implementar en un servidor web e iniciarse
desde Internet Explorer o Firefox. Al igual que las aplicaciones cliente
enriquecidas, las aplicaciones XBAP pueden aprovechar las capacidades de WPF.
El desarrollo de aplicaciones XBAP tambin es similar al desarrollo de
aplicaciones cliente enriquecidas. En este tema se proporciona una introduccin
simple, de alto nivel, al desarrollo de aplicaciones XBAP y se describen las
diferencias entre el desarrollo de aplicaciones XBAP y el desarrollo de
aplicaciones cliente enriquecidas estndar.

Anda mungkin juga menyukai