Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Microsoft .NET

Zoom in for details and zoom out for the overview. I bet your desk isn't messy anymore! | Available at templates.preziuniversity.com
by

manuel moreno

on 26 December 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Microsoft .NET

Microsof .NET
Grupo de Investigación STI
¿Que es .NET?
Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas operativos Windows. Soporta múltiples lenguajes de programación tales como
C++, C#, Visual Basic .NET, F#, Java, Python, Ruby, PHP;
al igual que entornos de desarrollo web como
ASP.NET MVC, Django
,
etc., a lo cual sumarle las nuevas capacidades online bajo Windows Azure en forma del editor Monaco.

.NET FRAMEWORK
Caracteristicas
Arquitectura
.NET esta completamente basado en el paradigma orientación a objetos.
.NET es multi-lenguaje.
.NET Interactua y se integra facilmente con aplicaciones desarrolladas en otras plataformas de software, sistemas operativos o lenguajes de programación.


COMMON LANGUAGE RUNTIME CLR
Gestion de Memoria (Recolector de basura)
Compilación Just In Time (JIT)
Gestion de Errores (Manejo de excepciones)
Gestion de Seguridad
Ejecución basada en componentes (assemblies)
Soporte Multihilo
Conjunto de tipos básicos que vienen incluidos en el .NET Framework.
Los tipos estan organizados en jerarquias logicas de nombres, denominados NAMESPACES.
Los
tipos son independientes
del lenguaje de desarrollo.
Es
extensible
y
orientada a objetos
.
BIBLIOTECA DE CLASE BASE
HTML FORMS
Formularios
Un formulario web dentro de una página web permite al usuario introducir datos los cuales son enviados a un servidor para ser procesados.
Los formularios web se parecen a los formularios de papel porque los internautas llenan dichos formularios usando casillas de selección, botones de opción, o campos de texto.
COMPONENTES DE UNA APLICACIÓN .NET
ESTRUCTURA DE UNA APLICACIÓN
ETIQUETAS
Asp.net es el framework de programación web dentro de .NET.
Los Web Forms son el componente fundamental.
Permite desarrollar servicios Web (XML).
Total independencia del cliente .
Compatible con cualquier lenguaje de .NET.
WEB FORMS
EJEMPLO DE UNA APLICACION WEB
.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 rápido 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.
Su propuesta es ofrecer una manera rápida y económica, a la vez que segura y robusta, de desarrollar aplicaciones –o como la misma plataforma las denomina, soluciones– permitiendo una integración más rápida y ágil entre empresas y un acceso más simple y universal a todo tipo de información desde cualquier tipo de dispositivo.
Elementos de la plataforma .NET
¿Qué es Microsoft Visual Studio?
¿Que es .NET Framework?
Es una
Plataforma de Desarrollo
, la cual esta compuesta por:

Entorno de ejecución (RunTime)
Bibliotecas de Funcionalidad
(Base Class Library)
Lenguajes de Programación
Compiladores
NO es un sistema operativo
NO es un lenguaje de programación
NO es un entorno de desarrollo
No es un servidor de aplicaciones
Es el entorno de ejecución de .NET, caracterizado por:
C# es un lenguaje orientado a objetos elegante y con seguridad de tipos que permite a los desarrolladores compilar diversas aplicaciones sólidas y seguras que se ejecutan en .NET Framework.
La sintaxis de C# basada en signos de llave podrá ser reconocida inmediatamente por cualquier persona familiarizada con C, C++ o Java.
La sintaxis de C# simplifica muchas de las complejidades de C++ y proporciona características eficaces tales como tipos de valor que admiten valores NULL, enumeraciones, delegados, expresiones lambda y acceso directo a memoria, que no se encuentran en Java.
C# admite métodos y tipos genéricos, que proporcionan mayor rendimiento y seguridad de tipos, e iteradores, que permiten a los implementadores de clases de colección definir comportamientos de iteración personalizados que el código cliente puede utilizar fácilmente.
Las expresiones Language-Integrated Query (LINQ) convierten la consulta fuertemente tipada en una construcción de lenguaje de primera clase.
LENGUAJE C#
COMMON TYPE SYSTEM (CTS)
Tipo de Datos
ASP .NET
ASP .net
VENTAJAS
Acceso a toda la .NET Class Library.
Es independiente al lenguaje de programación.
Permite usar ADO.NET para acceso a datos.
Soporta XML, Hojas de estilo CSS.
Detección atuomatica del navegador cliente, generando el lenguaje de marcas soportado por el mismo.
COMPONENTES DE UNA APLICACIÓN .NET
Web Forms(Formularios Web), archivos de estension
.aspx
Code-Behind ,contiene el codigo del lado del servidor
(C#)
Archivos de configuración con formato XML,archivo
Web.config
por cada aplicación y un único archivo
Machine.config
por servidor.
Global.asax
, eventos a nivel de aplicación.
Directorio BIN, contiene el assembly de la aplicación (MiAplic.dll)
Enlaces a Servicios Web XML, envia y recibe datos desde Servicios Web.
El "perimetro" se determina por su estructura de directorios.
Directorio Raiz:
Web Form de inicio (Index.aspx)
Web.config
BIN
Assets (img,css,js,fonts)
<%@page Language="C#" CodeFile="Index.aspx.cs" Inherits="Index"%>:

Language:
Especifica el lenguaje para que el servidor IIS sepa que compilador utilizar.
CodeFile:
Nombre archivo que contiene el codigo.
Inherits:
Contiene el nombre de la clase principal que contiene esta pagina (El mismo nombre)
Formlario Web (ASP.NET Web form)
Pagina expresada en lenguaje de marcas que es compilada y ejecutada dinamicamente en el servidor para generar la salida solicitada por el cliente (explorador ó dispositivo)

Twitter Bootstrap es un framework o conjunto de herramientas de software libre para diseño de sitios y aplicaciones web. Contiene plantillas de diseño con tipografía, formularios, botones, cuadros, menús de navegación y otros elementos de diseño basado en HTML y CSS, así como, extensiones de JavaScript opcionales adicionales.

Sistema de cuadrilla y diseño sensible
Entendiendo la hoja de estilo CSS
Componentes re-usables
Plug-ins de JavaScript
Descarga:
http://getbootstrap.com/getting-started/#download
BOOTSTRAP
EJEMPLOS BOOSTRAP
Admin
Publico
FONT AWESOME
Fuente impresionante le da iconos vectoriales escalables que instantáneamente se pueden personalizar - el tamaño, color, gota de sombra, y cualquier cosa que se pueda hacer con el poder de CSS.
Mas de 479 Iconos
No requiere JavaScript
Escalabilidad Infinita
Control de CSS
Tienen mas propiedades que un control HTML.
Deben llevar la etiqueta
runat="server"
, corren del lado del servidor.
Poseen un modelo de objetos común. (Propiedades
Id
y
Text
).
Generan HTML especifico segun el browser cliente.
Controles ASP
Control de Servidor Web
Equivalente
Code Behind
Es el codigo que se ejecuta del lado del servidor para lograr el comportamiento deseado en un formulario web.

Partial Class
Vincula las paginas aspx(vista) con su Code Behind(controlador)

Web forms
Full transcript