Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Visual Studio 2012
1. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
INSTITUTO SUPERIOR PARTICULAR
“SAN GABRIEL”
Tema:Visual Studio 2012
Autor:Byron Paguay
Riobamba - ecuador
2012
Byron Geovanny Paguay Vinueza
2. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
INTRODUCCIÓN:
Puede compilar aplicaciones web ASP.NET, servicios Web XML, aplicaciones de
escritorio y aplicaciones móviles usando el completo conjunto de herramientas de
desarrollo de Visual Studio.Puede escribir código en Visual Basic, Visual C#, F#,
Visual C++ y JavaScript en el mismo entorno de desarrollo integrado (IDE), que
permite compartir herramientas y crear soluciones en varios lenguaje más
fácilmente.Además, puede simplificar el desarrollo de aplicaciones Web y servicios
web XML por tecnologías clave de acceso en .NET Framework.
Byron Geovanny Paguay Vinueza
3. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
OBJETIVOS
OBJETIVO GENERAL
Conocerlascaracterísticasdelaprogramación en VisualStudio 2012,y
losmétodosdetratamientodearchivosdetextos.
OBJETIVO ESPECIFICO
Elconocimiento básico de los lenguajes de programación
Cómomanejarálosmétodos avanzados paraprogramar en Visual Studio 2012
Conocer los tipos de datos y sus formas de uso
DESARROLLO DEL TEMA
Byron Geovanny Paguay Vinueza
4. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
La nueva interfaz de VisualStudio 2012proporciona un entorno enel que los
desarrolladorespueden ser más productivosy trabajar sininterrupciones causadas
porsus herramientas.
El primer cambiose verá enVisual Studio 2012, es laexperiencia del desarrolladordel
nuevo usuario.El estilominimalista deVisualStudiopone más énfasis enel código
ysutilmentecombina loscontroles de las aplicacionesensegundo
plano.Nuevadinámicabarras de herramientas yla interfaz de
usuarioreducidacromosignificamás espacio de trabajoestá disponiblepara ver y
explorarsu código.Los elementos centralescomo elexplorador de soluciones,las
pestañas de pre visualización, e historia tienen ahoraaún más funcionalidadpara
ayudarle a entendersu códigosin necesidad de abrirventanas adicionales.Cuandolas
nuevas extensionesestán disponibles, las notificaciones sutilesles dará esa
informaciónsin interrumpir el flujodetrabajo productivo.
Compatibilidad
Los desarrolladoresque trabajan enlas diferentes versiones deVisual Studio,
mencionan que noes necesario actualizarsimultáneamentea la última versiónde
Visual Studio,y la compatibilidadse asegura de quetodos los desarrolladores
puedancontinuar trabajando juntos.Mudarse aVisualStudio 2012es una operaciónsin
problemasqueen la mayoría delos casosno requiereque usted modifiquesus
proyectos.Basta con abrirunproyecto deVisual Studio 2010en Visual Studio 2012
secomenzar a trabajar ensu aplicación.Además, Visual Studio no cambia elformato
de susolución oarchivos de proyecto, lo que significa quelos desarrolladores que
utilizanVisualStudio 2012,pueden colaborar enlos mismos proyectos de
VisualStudio2010.
Algunostipos de proyectospueden requerir unaoperación de conversiónal migrar a
Visual Studio2012,con la cual realiza la conversiónautomáticamente. A partir de
entonces, el proyecto se cargasin problemasy en silencio.Esta operación
Byron Geovanny Paguay Vinueza
5. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
escompletamentecompatible con versiones anteriores, por lo que los
proyectosabiertos enVisualStudio 2012continuarán trabajandoen VisualStudio 2010.
Gestión delMedio Ambiente
Gestión de suentorno puedeayudarle a ser másproductivo.Hardwaremásexigente
ypantallas adicionalesle proporcionan la posibilidadde trabajar más rápido, pero la
capacidad para gestionar eficazmentesus recursoses fundamental.VisualStudio2012
ahora incluye característicasque le ayudan aaprovechar elpoder de las
computadorasmodernas, le permiten trabajar de forma integradaa través demúltiples
monitores,y encontrar rápidamentelo quebusca.
Buscar Por todas partes
VisualStudio agregala funcionalidad de búsquedaen todo el entorno(código,menús,
cuadros de diálogo y controles)paraencontrar lo queestán buscando rápidamente.
Buscano sólo se limitaal código,sino que se extiendea través detodo el entornoque le
ayuda alocalizar rápidamente loscomandos y funcionesque necesita.Estos son
sóloalgunos ejemplos decómola búsqueda esahoraparte integral de laIDE.
Inicio rápido
VisualStudio 2012le ayuda a localizarlos comandos. Aparecerá el cuadro
dediálogoQuickLaunchestá siempre disponible enla barra de herramientasy se puede
accedera través delatajoCtrl+Q.Especifique unapalabra clave en elcuadro de
búsqueda paraacceder al comandoquedesea utilizary el cuadro
dediálogoQuickLaunchmuestra todos los elementosde menú en elIDEde
Byron Geovanny Paguay Vinueza
6. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
VisualStudio2012 que coincidan conesta palabra clave.Parafacilitar la búsqueda
decaracterísticasde uso regularaún más rápido, los elementos usados
recientementese agrupanen la parte superiorde losresultados de búsqueda.
Búsqueda Rápida
Le permite buscar a través de su código. Puede especificar los criterios de búsqueda
como una cadena para realizar casación simple, y también puede modificar las
opciones de búsqueda para realizar la coincidencia de patrones usando expresiones
regulares. Cadenas coincidentes se resaltan en la ventana Editor, que permite el
movimiento fácil entre los partidos.
De forma predeterminada, búsqueda rápida busca en elarchivo actual.También es
posibleampliar el alcance dela búsquedapara abarcartodos los archivos. También se
puede realizarunaoperación buscar y reemplazardebúsqueda rápida.
Byron Geovanny Paguay Vinueza
7. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
Se actualizó la ventanaAgregar referencia
Aparecerá el cuadro dediálogo agregar referenciase utiliza para agregarreferencias
de ensambladoa los proyectos.Tambiéninteligentementealmacena en cachélas
referencias aensamblados. NET Frameworky bibliotecasCOM paraun inicio más
rápido. Indicadoresidentificar quéconjuntos estányareferenciadosen un proyecto.
Ustedpuede utilizar el cuadrode diálogobuscarconjuntospara buscar
rápidamentetodas las asambleas.
BuscarHabilitadoHerramientas
La caja de herramientasse puede buscarparaproporcionar un acceso rápidoa los
controlesdurante el desarrollo.
Byron Geovanny Paguay Vinueza
8. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
Lista de errores
Unalista de erroresmejoradapermite a los desarrolladoresaencontrarrelacionados
conerrores de compilaciónocomprobar rápidamenteporun error específico.
Navegar y comprensión de Soluciones
Como hardware se hace más potente y fácil aumento de las expectativas, las
aplicaciones se vuelven más complejas, y un número cada vez mayor de los recursos
se utilicen en proyectos y soluciones. Es evidente que la complejidad aumenta a
medida que más tiempo se invierte en una aplicación y más características se
agregan. Como resultado, la mayoría de las bases del código tienden a expandirse.
El IDE de Visual Studio 2012 incluye potentes características para ayudar a los
desarrolladores a navegar y entender soluciones cada vez más complejas.
Documento Tab Bueno
Un proyecto típico de Visual Studio se compone de muchos archivos, y los
desarrolladores tendrán a menudo un número de archivos abiertos al mismo tiempo,
sino que puede llegar a ser difícil hacer un seguimiento de todos ellos. Visual Studio
proporciona un mayor control sobre la forma en que organiza los archivos abiertos
que muestran XAML o el formato HTML, el código, los recursos, las propiedades,
los datos de configuración y gráficos por lo que le permite fijar documentos a la
ficha "bien". Las fichas de todos los documentos desanclados aparecen a la derecha.
Byron Geovanny Paguay Vinueza
9. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
La pestaña así también trabaja con varios monitores. Si arrastra un documento de
Visual Studio para un segundo monitor, que incluye su propia pestaña también.
Puede arrastrar otros documentos en la misma ventana, y sus pestañas aparecen en la
ficha bien. Usando este método, usted puede guardar sus documentos primarios y
código abierto en el monitor principal mientras se visualiza cualquier documento
adicional y accesible en un segundo monitor.
El Explorador de soluciones
Explorador de soluciones se ha extendido a entender más fácilmente la estructura de
proyectos complejos, lo que le permite visualizar los elementos de las aplicaciones,
y que le ayuda a localizar objetos con mayor facilidad.
Por ejemplo, la ampliación de un archivo XAML en el explorador de soluciones
abre el archivo de código subyacente también. Visual studio muestra los métodos,
propiedades, campos, eventos y delegados en un objeto de exploración. La
información requerida se encuentra en un lugar fácil de encontrar, y puede ser
explorada para revelar información de tipo de objetos y métodos.
La barra de búsqueda en la ventana del explorador de soluciones le permite localizar
artículos en su solución que coincidan con una cadena especificada, y usted también
puede limitar los elementos mostrados en el explorador de soluciones a los archivos
que estén abiertos y sin guardar o editar.
Byron Geovanny Paguay Vinueza
10. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
La ventana crear nueva que contiene una copia del contenido de este botón de la
ventana en la barra de herramientas explorador de soluciones abre una ventana
explorador de soluciones nuevas con el foco en el elemento seleccionado. Se puede
arrastrar la ventana a un segundo monitor y combinarlo con una ventana de la ficha
y crear efectivamente una vista de Visual Studio 2012 que es específico de un
elemento único archivo, la clase, o de otro tipo. Estos valores existen cuando se
cierra visual studio.
Pestañas de previsualización
Explorador de solucioneshace que se encuentreel archivo correctomucho más
fácildevisualizarel contenido del archivoen una fichade vista previaantes deabrirlo.A
medida que avanzaentrelos archivos enel Explorador de soluciones, en la fichaVista
previarecicla.Cuando encuentreel archivo que estábuscando,puede
simplementecomenzar a editarel archivo yvisualstudioconvierte automáticamente
Byron Geovanny Paguay Vinueza
11. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
sufichade vista previa parauna fichanormal.Esto reduce significativamenteel
desordende fichasy puedeayudaraser más productivo.
IntroducciónCódigo comunitarioy Extensiones
Visual Studio 2012 facilita el acceso al código de la comunidad. Utilice extensión
Manager para instalar, gestionar o acceder a la galería en línea para quémicrosoft y
los desarrolladores de terceros pueden subir fácil de instalar add-on extensiones. En
Visual studio 2012, si un desarrollador extensión actualiza una extensión que está
utilizando, el IDE le notifica de la actualización para asegurarse de que siempre sepa
que está utilizando la versión más reciente.
Byron Geovanny Paguay Vinueza
12. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
Una extensión útil nuevaincluida con visual studio es el gestor de paquetes nuget,
que se puede utilizar para agregar paquetes a sus proyectos. Por ejemplo, el registro
de errores módulos y controladores (Elmah) biblioteca registro es de uso frecuente
por los desarrolladores web. Instalación de la biblioteca elmah registro incluye la
adición de conjuntos y requiere cambios específicos en archivos de configuración.
El instalador de paquetes nuget agrega los archivos necesarios y realiza los cambios
apropiados en los archivos de configuración.
El Instaladorde plataforma web(webPI) es una herramienta independientequehace
que seafácilpara obtener los últimoscomponentes dela plataforma web demicrosoft,
incluyendo IIS, SQL Server Express,NET Framework yvisual web Developer.
Además de loscomponentes de la plataformaweb, laweb PItambién le
permiteinstalar variasaplicaciones comunes.
Mejoras en el rendimiento
Byron Geovanny Paguay Vinueza
13. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
Visualstudio 2012 incluyeimportantes mejoraspara que seamás rápidoy más sensible
quelas versiones anteriores.Estos incluyen:
•Usar menosmemoria virtualpara reducir el impactoy los recursos necesarios.
• Carga delos proyectosde forma asíncronay la carga delas piezasclave del
proyectoen primer lugar,por loque los desarrolladores puedenempezar a trabajarmás
rápido.
•Hacer un mejoruso demulti-núcleo del procesador al compilaraplicaciones.
Soporte de idiomas
VisualStudio 2012ahora es compatible conlos paquetesde interfaz de idiomas, por lo
que esmucho más fácil cambiarel idioma de lainterfaz de usuariosin necesidad de
instalarotras versionesde Visual studio.
Mejorasde diseño
VisualStudio 2012 incluye unanueva superficie de diseñopara la creación
deaplicacionesque buscangrandese interfaces de usuario.
Formatosdel proyectoson coherentes entreBlend paravisualstudioy visual studio
2012, y ambosutilizar la superficiedel mismo diseñador. Esto asegura quela
aplicaciónhace que elmismo en ambos entornos. Mezclaparavisual studio
proporcionapotentes herramientas de diseñoqueayudan a los
desarrolladoresaoptimizarla aparienciade sus aplicaciones.
Team Explorer
Byron Geovanny Paguay Vinueza
14. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
Team Explorerpermite a los desarrolladoresy otros miembrosdel equipopara navegar
porel códigofuentedel proyecto, los elementos de trabajo, construye, y otros datos
almacenadosenTeam Foundation Server.Enteam explorer, los miembros del equipo
puedenconectarsea teamfoundation Server, team foundation server
express,opreviaservice foundation(la versiónsaasdeteamfoundation server).
Plataforma de experiencias
Programaciónasíncrona
Los usuariosesperan que las aplicacionesde seguir respondan correctamente.
Realización detareasde larga duraciónde forma asincrónicapuede ayudar alograr este
objetivo.Visualstudio 2012junto con windows8 incluyemejoras clavepara ayudar
alos desarrolladores a crearaplicaciones que incorporenun código asíncrono.
ElC #y visual basicse han ampliado conel modificador demétodoasincrónicoy el
operadorespera, lo que permite al programadorespecifiquefácilmente el códigoque
inicia unatarea de larga duración, y para indicar queel código se ejecutecuando la
tarease complete.Estosimplificael código necesario paracrearun método asincrónico.
Los desarrolladores puedenutilizar la bibliotecaen paralelode tareasdentro de un
métodomarcado conel modificadorasyncpara realizar una acciónde forma asíncrona.
Task.Run(()=>
{
TimeConsumingMethod();
});
Alternativamente, los desarrolladores pueden utilizar muchos de losnuevos
métodosañadidosal tiempo de ejecuciónde windows,e hizodisponible para las
aplicacionesadministradas,que realizan operacionescomunes del sistemade forma
asíncrona.El tiempo de ejecuciónde windowsexpone las APIasíncronapara todas las
tareasquepuede llevar algúntiempopara llevar a cabo, como leer o escribir enun
archivo.
StorageFolderfolder = ApplicationData.Current.LocalFolder;
folder.CreateFileAsync("MyFile.txt");
Byron Geovanny Paguay Vinueza
15. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
Además de proporcionaresta funcionalidadasincrónica,los desarrolladores también
puedenutilizarlas nuevas palabras clavepara proporcionar apoyoasincrónica
paraWindows CommunicationFoundation (WCF). Cuando un desarrolladortiene que
llamar auna operación asincrónicaen un servicio, Visual Studiogenera una
claseproxy quecorrectamenteinvoca la operacióncon poco esfuerzoadicional por
parte deldesarrollador.
Las bibliotecasportátiles
VisualStudio 2012proporcionaherramientas paradesarrollar paravarias
plataformasdiferentes, incluyendoel escritorio, web, nubeazure, windows phoney
xbox 360. Para los desarrolladores quenecesitan paradesarrollarsea través deestas
plataformascon versionesanteriores de visual Studio, el código tenía que
serrecompiladopara cadaplataforma de destino, creando así muchas versiones de
lamismalógica de la aplicación, cada uno de los cualesdebía sermantenidopor
separado, duplicando el esfuerzo requeridola fijación delos erroreso de cambiarla
lógica de negociode una aplicación.
Visual Studio 2012 incluye soporte para las bibliotecas portátiles que pueden ayudar
a resolver este problema. Un desarrollador puede crear una biblioteca basada en la
plantilla de proyecto biblioteca de clases portable. Usando la plantilla, el
desarrollador crea un proyecto y elige las plataformas de destino. El código se
restringe automáticamente a las funciones que son comunes en todas estas
plataformas. Por ejemplo, la concatenación de cadenas es a través de las plataformas
mismas, por lo que se permite en una biblioteca portátil, mientras que el acceso al
sistema de archivos puede ser diferente y por lo tanto no está permitido.
Bibliotecas portátiles son binarios montajes portátiles, lo que significa que usted
puede copiar el mismo conjunto de múltiples plataformas sin tener que recompilar.
En el caso de una actualización, sólo tiene que volver a compilar la biblioteca
portátil una vezy desplegar en todas sus aplicaciones. De esta forma, los
desarrolladores pueden crear y reutilizar un centro portátil de su código y luego para
Byron Geovanny Paguay Vinueza
16. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
cada plataforma construir sólo lo que es necesario para cumplir con las
convenciones específicas de la plataforma. Esto le permite consolidar inversiones
claves y soluciones en una sola pieza de código.
¿Quéhay de nuevoen el Marco.NET4.5
ElFramework.NET4.5 incluyemuchasnuevas características para hacermás fácil para
ustedpueda desarrollar aplicacionesmás potentes.La siguiente lista incluyesólo
algunas deestas nuevas característicasy modificaciones:
• Integración coneltiempo de ejecución deWindows,lo que le permitecrear
aplicacionesgestionadasque pueden tomarventaja de lasnuevas características
deltiempo de ejecución deWindows (comolas muchasnuevas APIasíncrona) en una
forma perfecta.
• ConsolaUTF-16de apoyo, quele permite utilizarla codificación enUTF-
16aplicaciones de consola.
•Dominio de aplicaciónconfiguración de referencia cultural, lo que le permite
establecerla cultura dedominio de aplicacióndesde la aplicación.
•Marco deextensibilidadadministrada (MEF), que permiten mejorasde soportepara
los tipos genéricos, definiendo varios ámbitosy programas deapoyo a los
conveniosbasada.
•Personalizabletiempos de esperade expresiones regulares, que permiten
configurarlos tiempos de esperapara la resolución delas expresiones regulares,
ayudando a asegurar que la aplicaciónsiga respondiendo.
•Mejora de lacompresión, lo que le permite reducirel tamaño de archivomásque en
versionesanteriores.
¿Quéhay de nuevo enVisualC #
VisualC #se ha ampliado ymejorado paraaprovechar lasnuevas
característicasproporcionadas por él. NETFramework4.5.Los ejemplos incluyen
•El soporte integradopara escribir métodosque pueden realizar tareasde forma
asíncronaa través delmodificador demétodoasincrónicoyeloperadorespera.
Byron Geovanny Paguay Vinueza
17. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
asyncTask<string>DownloadData()
{
returnawaitTask.Run(()=>
{
});
}
returnPerformDownload();
• Atributos de información de la llamada, que identifican la ruta de código fuente,
línea de código fuente, y el nombre del miembro de la persona que llama durante el
desarrollo y depuración, o para crear una aplicación de diagnóstico.
GetCallerDetails public string ( [CallerFilePath] file string = "",
[CallerLineNumber] intfila = 0,
[CallerMemberName] Miembro del string = "")
{
returnstring.Format("Filepath:{0},Line:{1},Membername
:{2}",file,line,member);
}
Compilaciónparalelo, lo quecontribuye a acortartiempos de construccióndel
proyecto.
¿Quéhay de nuevo enVisualBasic
VisualBasichasido igualmentemejorada ysuconjunto de característicastrajo
másenlíneacon el deVisualC#.
• Apoyopara la escritura delos métodos asincrónicosmedianteel modificadorAsyncy
esperaroperador.
Async FunctionDownloadData() As Task(Of String)
Return Await Task.Run(Function() As String
Return PerformDownload()
End Function
End Function)
Byron Geovanny Paguay Vinueza
18. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
•Los integradores, que permiten a los desarrolladoresa volver (rendimiento) varios
artículosdel mismo tipoa partir de unmétodo.
Iterator FunctionGetCustomers() As IEnumerable(Of String)
Yield "Contoso"
Yield "Fabrikam"
End Function
• Llamejerarquía, quele permite localizarel códigoque llama a unmiembro en particular,los
tipos que implementanuna interfaz determinada,o los miembrosque reemplazanun miembro
virtualo abstracto.
• Atributosde llamadasde información,para identificarla ruta de códigofuente, línea
de códigofuentey el nombre delmiembro de lapersona que llamadurante el desarrollo
ydepuración.
Function GetCallerDetails(<CallerFilePath> Optional file As String = "",
<CallerLineNumber> Optional line As Integer = 0,
<CallerMemberName> Optional member As String = "") As String
Return String.Format("File path: {0}, Line: {1}, Member name: {2}", file,
line, member)
End Function
•La palabra claveGlobal,que se puede utilizarpara crear tiposen un espaciofueradel
espacio de nombresraíz del proyectodefinido.
Namespace Global.MyGlobalNamespace
Class SimpleClass
End Class
Byron Geovanny Paguay Vinueza
19. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
End Namespace
•Compilaciónen paralelo, lo que ayuda aacortar lostiempos de construccióndel
proyecto.
¿Quéhay de nuevo enVisualC#
VisualF #sigue evolucionandopara convertirse en unlenguajecompletamente
ofrecida.Las nuevas mejorasincluyen:
• Los proveedores deTipo,que puede utilizarpara generar los tiposque representan
los datosestructurados.VisualStudioincluye proveedoresde tipo paralos tiposde datos
siguientes:
◦Opendatos(OData), un protocolo deservicio de red quepermite que los datossean
transmitidos a travésde una red oelInternet.
◦Conexiones debase de datos,por ejemplo, las conexiones a una base de datosSQL
Server.
◦Base de datosde esquema (DBML) los archivos que se generan porel uso de
LINQto SQL. Entidad
◦Modelo de datos(EDMX esquema) los archivos que se generanmediante el uso
deEntity Framework.
◦ServiciosWebque exponenWSDLque permitea las aplicaciones
clientemásfácilmenteconsumirestos servicios.
◦Archivos de recursos(resx), que se utilizan enlas aplicaciones. NET Framework.
// Use a type provider to access a SQL Server database. [<Generate>]
type dbSchema = SqlDataConnection<"Data
Source=ServerNameInstanceName;Initial Catalog=CustomerDatabase;
Integrated Security=SSPI;">
let db = dbSchema.GetDataContext()
•Las expresiones de consulta(LINQ), que se puede utilizar paraescribir
consultasLINQ encódigocon sintaxissimilar a SQL. Esto le puede ahorrartiempo al
escribirel código yhacer que el códigosea más comprensibleparaun usuario, lo que
ayuda agarantizarunproducto de calidad.
Byron Geovanny Paguay Vinueza
20. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
// Use LINQ to select customer from the customers table in a database
let selectCustomers = query { for customer in db.Customers do
selectcustomer }
•Auto-propiedades implementadas, las cuales le permiten agregarpropiedades
sinaplicarmanualmenteel almacén de respaldopara esa propiedad.
// Class with automatic property. type SampleClassType() =
// Declaring an automatic property.
member valautoProperty = 3 with get, set
let class1 = new SampleClassType()
// Accessing an automatic property. System.Console.WriteLine("{0}",
class1.autoProperty)
// Setting an automatic property. class1.autoProperty <- 10
¿Quéhay de nuevo enASP.NET
Las características disponiblesparaASP.NETse han ampliado paraincorporar
losnuevosmodelos de aplicacionesy tecnologíasde desarrollo paracrear aplicaciones
web.
•Validación en el cliente. VisualStudio tambiénincluye soporte parala validación de
formulariosASP.NETJavaScript paraformularios web.Esta característicaya
existíapara los desarrolladores deMVC.
public class SimpleModel
{
public SimpleModel() { }
[Required] [StringLength(40)]
public string Name { get; set; }
•AglutinantesModelo.VisualStudioincluye soportepara enlazar controlesa las
propiedadesde un modelo enASP.NETaplicaciones de formulariosweb.Esto es
similara la funcionalidaddisponible anteriormenteparaModeloVistaControlador
(MVC) desarrolladores.
<asp:GridView ID="customerDeatils" runat="server" ModelType="SimpleModel"
Byron Geovanny Paguay Vinueza
21. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
SelectMethod="GetModel" AutoGenerateColumns="false">
<Columns>
<asp:BoundFieldDataField="Name" HeaderText="Customer Name" />
</Columns>
</asp:GridView>
• CDN apoyo de reserva. Visual Studio incluye soporte para la carga de los recursos
de una red de entrega de contenido (CDN) con el fin de mejorar el tiempo de carga
de página. CDN suelen tener gran ancho de banda, y los usuarios pueden tener
copias de los archivos servidos por una aplicación en caché localmente. Los
desarrolladores pueden especificar los archivos alojados en CDN. Sin embargo, los
desarrolladores a menudo no tienen control sobre un CDN, y los archivos pueden ser
modificados. Los desarrolladores pueden utilizar la propiedad de la EnableCdn
Control ScriptManager para verificar que los recursos cargados desde un CDN
función correctamente, pero para cargar una copia local del recurso si falla.
• Soporte deHTML5completo, incluidos los elementos semánticos, como correo
electrónico, teléfono, yurl.
• Inspector de la página. Página Inspector le permite abrir una página web en Visual
Studio. Al utilizar el Inspector de la página, los desarrolladores pueden hacer
cambios en vivo en las normas DOM y edición de CSS. Cuando se logran los
Byron Geovanny Paguay Vinueza
22. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
resultados deseados, los desarrolladores pueden copiar estos cambios en el archivo
fuente correcta.
• OAuth y OpenID apoyo. Con estas funciones, puede crear sitios y permiten a los
usuarios iniciar sesión con las credenciales de otros sitios, como Google, Yahoo,
Facebook, Twitter y Windows Live.
• IIS Express. IIS Express proporciona un entorno de hospedaje basado en IIS que
los desarrolladores pueden utilizar para probar y depurar aplicaciones web. Visual
Studio 2012 incluye IIS Express como servidor web por defecto para la depuración
de aplicaciones web. Utilizar IIS Express asegura que los desarrolladores pueden
usar, tales como SSL durante la depuración.
• DB Local, un motor de base de datos ligera que se ejecuta en el contexto del
usuario actual, reduciendo el esfuerzo de configuración en el entorno de desarrollo.
LocalDB proporciona un conjunto de funciones que es totalmente compatible con
SQL Server y SQL Azure, lo que facilita la migración desde el entorno de desarrollo
a la producción.
Servicios Experiencia
MSDNServicios y beneficiosde suscripción
A medida que elmundo del desarrollo desoftwarese vuelve máscomplejo, los
desarrolladores necesitan una amplia gamade habilidades yde información para
asegurarque las solucionesque diseñan, desarrollan ydesplieganfuncionarán
enmuchos entornos.Suscripciones a MSDNdarel acceso delequipo de desarrollo
paraprácticamente todos los productosde Microsoft yla tecnología, ayudando a
garantizar que setomen las decisionestecnológicas adecuadasal producirsoluciones
personalizadas.
Además, MSDN ofrecerecursos de alta calidad, la capacitación y el apoyoque le
ayudará amejorarlas habilidadesy la productividad delos equipos de desarrollo.
Suscripciones a MSDNincluyen:
• El desarrollo yusode herramientas depruebade Microsoft, servidores y clientes.
•Acceso exclusivo apacks de Visual Studiocaracterísticas.
Byron Geovanny Paguay Vinueza
23. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
•El acceso alas nuevas versiones desoftware(incluyendopróximaversión preliminar),
así como las versionesanterioresde desarrollo yrealizar pruebas,opara la migración
deaplicaciones heredadas.
•El acceso ala plataforma WindowsAzure yofertas de lanzamiento.
• Apoyotécnicoprofesional
• Los recursosde capacitaciónen línea
Team FoundationPrevistaServicio
Team Foundationservicioen línea es unaoferta SaaSde Microsoft que
proporcionalafuncionalidaddeuna instalación local deTeam Foundation Serversin el
esfuerzoadicional que suponela gestión, concesión de licencias, y realizar copias de
seguridadde un servidorlocal.
Conclusiones
Visualstudio 2012ofreceuna experiencia poderosa para permite a los
desarrolladoresser más productivos quenunca.
También trae varias herramientas de uso comúny una interfaz deusuario
optimizadaquepermite a los desarrolladorescentrarse en sucódigo.
Byron Geovanny Paguay Vinueza
24. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”
VisualStudiopermite a los desarrolladorescrear aplicaciones paraWindows 8
Las bibliotecasportátilesayudar a los desarrolladoresaimplementarlas
aplicacionesy bibliotecas deuna vezpara su usoen múltiples plataformasy
dispositivos.
Suscripciones a MSDNproporcionar a los desarrolladoresacceso a una
seriederecursos de Microsoft.
Recomendaciones
Precio: Los niveles de precio producen una percepción positiva o negativa
del producto hacia los usuarios.
Tecnología: Una aplicación que busca modernizarse también tiene impacto
en la imagen y producción.
Como hay diferencias del lenguaje entre Visual Studio 2012 y Visual
Studio, (diferentes versiones) puede necesitar cambiar algún código al
actualizar una aplicación.
Bibliografía
http://msdn.microsoft.com/es-es/library/xyesssa6%28v=vs.80%29.aspx
http://www.microsoft.com/visualstudio/esn/whats-new
http://www.microsoft.com/visualstudio
http://es.wikipedia.org/wiki/Microsoft_Visual_Studio
Byron Geovanny Paguay Vinueza