SlideShare una empresa de Scribd logo
1 de 24
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

Más contenido relacionado

Similar a Visual Studio 2012

INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010Estefy Sanchez
 
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010Estefy Sanchez
 
web para la venta de artículos via online de acuerdo a su categoría (Te Vendo...
web para la venta de artículos via online de acuerdo a su categoría (Te Vendo...web para la venta de artículos via online de acuerdo a su categoría (Te Vendo...
web para la venta de artículos via online de acuerdo a su categoría (Te Vendo...juancavi69
 
venta de artículos via online de acuerdo a su categoría (Te Vendo. V.1).”
venta de artículos via online de acuerdo a su categoría (Te Vendo. V.1).”venta de artículos via online de acuerdo a su categoría (Te Vendo. V.1).”
venta de artículos via online de acuerdo a su categoría (Te Vendo. V.1).”juancavi69
 
Lo mas destacado de visual studio 2013
Lo mas destacado de visual studio 2013Lo mas destacado de visual studio 2013
Lo mas destacado de visual studio 2013lesterjasir
 
Visual Studio Life Runs On Code
Visual  Studio  Life  Runs On  CodeVisual  Studio  Life  Runs On  Code
Visual Studio Life Runs On Codedaniel.sierra
 
Fundamentos de visual basic 6.0
Fundamentos de visual basic 6.0Fundamentos de visual basic 6.0
Fundamentos de visual basic 6.0Jose Ancianis
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0aismar gil
 
Visual basic-2008
Visual basic-2008Visual basic-2008
Visual basic-2008ramcoll
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studiomarco368
 
Actividad nº 8
Actividad nº 8 Actividad nº 8
Actividad nº 8 marco368
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studiomarco368
 
Anders gimenez programacion
Anders gimenez programacionAnders gimenez programacion
Anders gimenez programacionAnders Gimenez
 

Similar a Visual Studio 2012 (20)

INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
 
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
 
web para la venta de artículos via online de acuerdo a su categoría (Te Vendo...
web para la venta de artículos via online de acuerdo a su categoría (Te Vendo...web para la venta de artículos via online de acuerdo a su categoría (Te Vendo...
web para la venta de artículos via online de acuerdo a su categoría (Te Vendo...
 
venta de artículos via online de acuerdo a su categoría (Te Vendo. V.1).”
venta de artículos via online de acuerdo a su categoría (Te Vendo. V.1).”venta de artículos via online de acuerdo a su categoría (Te Vendo. V.1).”
venta de artículos via online de acuerdo a su categoría (Te Vendo. V.1).”
 
Lo mas destacado de visual studio 2013
Lo mas destacado de visual studio 2013Lo mas destacado de visual studio 2013
Lo mas destacado de visual studio 2013
 
Net Beans
Net BeansNet Beans
Net Beans
 
Visual Studio Life Runs On Code
Visual  Studio  Life  Runs On  CodeVisual  Studio  Life  Runs On  Code
Visual Studio Life Runs On Code
 
Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)
 
Fundamentos de visual basic 6.0
Fundamentos de visual basic 6.0Fundamentos de visual basic 6.0
Fundamentos de visual basic 6.0
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Visual basic-2008
Visual basic-2008Visual basic-2008
Visual basic-2008
 
Visual basic-2008
Visual basic-2008Visual basic-2008
Visual basic-2008
 
Programacion 5%
Programacion 5%Programacion 5%
Programacion 5%
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
 
Actividad nº 8
Actividad nº 8 Actividad nº 8
Actividad nº 8
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
 
Anders gimenez programacion
Anders gimenez programacionAnders gimenez programacion
Anders gimenez programacion
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Visual basic-2008 tutorial
Visual basic-2008 tutorialVisual basic-2008 tutorial
Visual basic-2008 tutorial
 
Eymi paredes informe programacion
Eymi paredes informe programacionEymi paredes informe programacion
Eymi paredes informe programacion
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Último (19)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

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