Desarrollo de Aplicaciones .Net
Jose Triviño
Jefersson Guevara
.Net No es
● No es un sitema operativo
● No es un lenguaje de programación
● No es un entorno de desarrollo
● No es un servidor de aplicaciones
● No es un producto comercial de Microsoft
Introducción
A continuación encontraremos una completa descripción de lenguaje de
programación .NET, el cual integra más de 20 lenguajes de programación, y
permite gran operabilidad entre los mismos.
¿Qué es .Net?
Es un framework desarrollado por Microsoft, el cual permite la creaciones de
aplicaciones en diferentes lenguajes de programación de manera rápida.
.Net incluye :
● Entornos de ejecución
● bibliotecas de funcionalidad
● Lenguajes de programación
● Compiladores
● Herramientas de desarrollo(IDE’s)
● Guías de arquitectura
FrameWork
Hace referencia al espacio de trabajo que impone las reglas de trabajo sobre el
cual se empezará a desarrollar.
Actualmente se usa la versión 6.0, este incluye características, librerías de los
lenguajes mencionados que se actualizan a medida que se simplifican los
procesos, allí se interpreta el código y lo transfiere a la máquina.
Este es un requerimiento indispensable para empezar a desarrollar
.NET y sus herramientas
VBC# C++
Entorno unificado para todos
los lenguajes
Formularios para
Windows
ASP.NET
Librerías de Clases de
manera global
Además de sus
conexiones con los
motores de bases de
datos
Oracle
SQL
server
MySQL
CLR: la característica más importante
Common Language Runtime, permite ejecutar los proyectos en tiempo de
desarrollo o de producción, donde gracias a su gran cantidad de librerías permite
jerarquizar los objetos de todos los lenguajes.
CLR
Aplicaciones Usuarios
Felices
Características de .NET
Para finalizar, gracias a .NET se han logrado desarrollar de manera más
completas, seguras, estructuradas, las aplicaciones independientemente del
lenguajes que se maneje.
Sin embargo debemos ver los entornos de desarrollo que nos ofrece visual studio
(desarrollado por Microsoft), características, métodos y organización.
Tecnología ADO
ADO.NET es un conjunto de clases que exponen servicios de acceso a datos para
programadores de .NET Framework.ADO.NET ofrece abundancia de componentes
para la creación de aplicaciones de uso compartido de datos distribuidas.
Constituye una parte integral de .NET Framework y proporciona acceso a datos
relacionales, XML y de aplicaciones.ADO.NET satisface diversas necesidades de
desarrollo, como la creación de clientes de base de datos front-end y objetos
empresariales de nivel medio que utilizan aplicaciones, herramientas, lenguajes o
exploradores de Internet.
Instalación y componentes
Para ejecutar una aplicación Web de ASP.Net se necesita que el servidor Web sea
compatible con ASP.Net.
El servidor Web IIS permite administrar las aplicaciones Web y comunicarse con
los navegadores cliente mediante protocolo http (protocolo de transferencia de
hipertexto). El IIS también ofrece otros servicios de protocolo, como transferencia
de archivos (FTP), servicio de correo electrónico (SMTP) y servicio de noticias
(NNTP).
Servidor Web
El entorno de Visual Studio, ofrece un servidor de ejecuciones para pruebas, sin
embargo se puede hacer uso de servidores locales como XAMP, o hosting
gratiutos que integran los mismo servicios de bases de datos y seguridad.
Más de nuestro escritorio de trabajo
El entorno de trabajo de visual studio, permite desplegar todas las opciones a
nuestro alcance conforme el desarrollador las necesite.
Para esto existen las barras de opciones que puede ser flotantes o fijas, con el fin
de acomodar una gran variedad al momento de trabajar con un elemento,
programar, o quizá realizar el mejor diseño de nuestro formulario o página de
inicio.
Además ofrece una serie de asistentes de configuración, donde se facilita la
escritura de código, por tanto solo se debe elegir que se quiere agregar al
proyecto.
Clases
Todo proyecto inicia con la modularización de los procesos que realice la
aplicación, ya que mediante el manejo de objetos base trabaja el framework.
Por tanto ofrece la un sin fin de clases que interactúan, se puede encontrar desde
lo más básico, como un simple label, hasta un objeto de clase hilo; donde por
medio de la interacción en tiempo real con las librerías, podemos llamar los
metodos que me ofrezca.
Controles
Si bien es entendido la parte gráfica de cualquier programa para los usuarios,
tanto finales como desarrolladores ha atraído bastante , por su interacción, la cual
proporcione amigabilidad con la interfaz.
En este ámbito el entorno de visual studio, ofrece una serie de controles de que
garantizan un manejo total de la aplicación y de las herramientas que se usen en
los diferentes proyectos.
Garantizando de esta manera un correcto diseño para el usuario final.
Controles Propiedades Eventos
Ejemplos Propiedades .net :
● Alignment Application AutoSize( Esté alinea en la pantalla la ventana de la
aplicación)
● BorderStyle Caption Class (Esta es una clase de que configura los estilos )
Ejemplos Eventos .net :
● DragDrop DragOver Error
Propiedades
Las propiedades que me ofrece .Net, son muy extensas, ya que podemos
encontrar bastantes atributos de un objeto, hasta el que mejor de acomode a la
necesidad.
En el entorno de visual studio, se garantiza una barra de propiedades de cualquier
elemento que poseamos en el proyecto.
Guardar Compilar y ejecutar un proyecto
Ofrece una facilidad para detectar errores de programación, donde con solo hacer
clic sobre el número de la línea, nos indicará si estamos incurriendo en un error de
digitacion o simplemente de configuraciones.
Lenguajes
Hagamos un repaso acerca de los lenguajes que soporta el framework .NET
● Basic
● C#
Otros
● C++, Transact-SQL
● VBScript, JScript
● XML, Visual J++
● Lenguajes alternativos (perl, )
● ASP.NET
C# y Basic en .NET
● c# nace especialmente para .net
● c# con estándares ECMA (2002)
● c# orientado a objetos y componentes
● c# se deriva de c, c++, y java
● Basic , se rediseña completamente
● Basic, 100 % orientado a objetos
Librerías
Las librerías de .Net, contienen la información de la de las clases interfaces o
tipos de valor que proporcionan un completo manejo a todos los elementos que
ofrece .NET
La clase más usada es System.Windows, la cual ofrece desde los controles
gráficos de formularios, controles de interfaz de usuario y conversión de tipos de
datos.
Gracias a esta clase se logran generan aplicaciones de tipo cliente servidor.

Desarrollo de aplicaciones .net

  • 1.
    Desarrollo de Aplicaciones.Net Jose Triviño Jefersson Guevara
  • 2.
    .Net No es ●No es un sitema operativo ● No es un lenguaje de programación ● No es un entorno de desarrollo ● No es un servidor de aplicaciones ● No es un producto comercial de Microsoft
  • 3.
    Introducción A continuación encontraremosuna completa descripción de lenguaje de programación .NET, el cual integra más de 20 lenguajes de programación, y permite gran operabilidad entre los mismos.
  • 4.
    ¿Qué es .Net? Esun framework desarrollado por Microsoft, el cual permite la creaciones de aplicaciones en diferentes lenguajes de programación de manera rápida. .Net incluye : ● Entornos de ejecución ● bibliotecas de funcionalidad ● Lenguajes de programación ● Compiladores ● Herramientas de desarrollo(IDE’s) ● Guías de arquitectura
  • 5.
    FrameWork Hace referencia alespacio de trabajo que impone las reglas de trabajo sobre el cual se empezará a desarrollar. Actualmente se usa la versión 6.0, este incluye características, librerías de los lenguajes mencionados que se actualizan a medida que se simplifican los procesos, allí se interpreta el código y lo transfiere a la máquina. Este es un requerimiento indispensable para empezar a desarrollar
  • 6.
    .NET y susherramientas VBC# C++ Entorno unificado para todos los lenguajes Formularios para Windows ASP.NET Librerías de Clases de manera global Además de sus conexiones con los motores de bases de datos Oracle SQL server MySQL
  • 7.
    CLR: la característicamás importante Common Language Runtime, permite ejecutar los proyectos en tiempo de desarrollo o de producción, donde gracias a su gran cantidad de librerías permite jerarquizar los objetos de todos los lenguajes. CLR Aplicaciones Usuarios Felices
  • 8.
    Características de .NET Parafinalizar, gracias a .NET se han logrado desarrollar de manera más completas, seguras, estructuradas, las aplicaciones independientemente del lenguajes que se maneje. Sin embargo debemos ver los entornos de desarrollo que nos ofrece visual studio (desarrollado por Microsoft), características, métodos y organización.
  • 9.
    Tecnología ADO ADO.NET esun conjunto de clases que exponen servicios de acceso a datos para programadores de .NET Framework.ADO.NET ofrece abundancia de componentes para la creación de aplicaciones de uso compartido de datos distribuidas. Constituye una parte integral de .NET Framework y proporciona acceso a datos relacionales, XML y de aplicaciones.ADO.NET satisface diversas necesidades de desarrollo, como la creación de clientes de base de datos front-end y objetos empresariales de nivel medio que utilizan aplicaciones, herramientas, lenguajes o exploradores de Internet.
  • 10.
    Instalación y componentes Paraejecutar una aplicación Web de ASP.Net se necesita que el servidor Web sea compatible con ASP.Net. El servidor Web IIS permite administrar las aplicaciones Web y comunicarse con los navegadores cliente mediante protocolo http (protocolo de transferencia de hipertexto). El IIS también ofrece otros servicios de protocolo, como transferencia de archivos (FTP), servicio de correo electrónico (SMTP) y servicio de noticias (NNTP).
  • 11.
    Servidor Web El entornode Visual Studio, ofrece un servidor de ejecuciones para pruebas, sin embargo se puede hacer uso de servidores locales como XAMP, o hosting gratiutos que integran los mismo servicios de bases de datos y seguridad.
  • 12.
    Más de nuestroescritorio de trabajo El entorno de trabajo de visual studio, permite desplegar todas las opciones a nuestro alcance conforme el desarrollador las necesite. Para esto existen las barras de opciones que puede ser flotantes o fijas, con el fin de acomodar una gran variedad al momento de trabajar con un elemento, programar, o quizá realizar el mejor diseño de nuestro formulario o página de inicio. Además ofrece una serie de asistentes de configuración, donde se facilita la escritura de código, por tanto solo se debe elegir que se quiere agregar al proyecto.
  • 13.
    Clases Todo proyecto iniciacon la modularización de los procesos que realice la aplicación, ya que mediante el manejo de objetos base trabaja el framework. Por tanto ofrece la un sin fin de clases que interactúan, se puede encontrar desde lo más básico, como un simple label, hasta un objeto de clase hilo; donde por medio de la interacción en tiempo real con las librerías, podemos llamar los metodos que me ofrezca.
  • 14.
    Controles Si bien esentendido la parte gráfica de cualquier programa para los usuarios, tanto finales como desarrolladores ha atraído bastante , por su interacción, la cual proporcione amigabilidad con la interfaz. En este ámbito el entorno de visual studio, ofrece una serie de controles de que garantizan un manejo total de la aplicación y de las herramientas que se usen en los diferentes proyectos. Garantizando de esta manera un correcto diseño para el usuario final.
  • 15.
    Controles Propiedades Eventos EjemplosPropiedades .net : ● Alignment Application AutoSize( Esté alinea en la pantalla la ventana de la aplicación) ● BorderStyle Caption Class (Esta es una clase de que configura los estilos ) Ejemplos Eventos .net : ● DragDrop DragOver Error
  • 16.
    Propiedades Las propiedades queme ofrece .Net, son muy extensas, ya que podemos encontrar bastantes atributos de un objeto, hasta el que mejor de acomode a la necesidad. En el entorno de visual studio, se garantiza una barra de propiedades de cualquier elemento que poseamos en el proyecto.
  • 17.
    Guardar Compilar yejecutar un proyecto Ofrece una facilidad para detectar errores de programación, donde con solo hacer clic sobre el número de la línea, nos indicará si estamos incurriendo en un error de digitacion o simplemente de configuraciones.
  • 18.
    Lenguajes Hagamos un repasoacerca de los lenguajes que soporta el framework .NET ● Basic ● C# Otros ● C++, Transact-SQL ● VBScript, JScript ● XML, Visual J++ ● Lenguajes alternativos (perl, ) ● ASP.NET
  • 19.
    C# y Basicen .NET ● c# nace especialmente para .net ● c# con estándares ECMA (2002) ● c# orientado a objetos y componentes ● c# se deriva de c, c++, y java ● Basic , se rediseña completamente ● Basic, 100 % orientado a objetos
  • 20.
    Librerías Las librerías de.Net, contienen la información de la de las clases interfaces o tipos de valor que proporcionan un completo manejo a todos los elementos que ofrece .NET La clase más usada es System.Windows, la cual ofrece desde los controles gráficos de formularios, controles de interfaz de usuario y conversión de tipos de datos. Gracias a esta clase se logran generan aplicaciones de tipo cliente servidor.