Successfully reported this slideshow.
We use your Verifieduser profile and activity data to personalize ads and to show you more relevant ads.
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”  INSTITUTO SUPERIOR PARTICULAR                       “SAN GABRIEL”         ...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”                                INTRODUCCIÓN:Puede compilar aplicaciones web...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”OBJETIVOSOBJETIVO GENERALConocerlascaracterísticasdelaprogramación     en   ...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”La nueva interfaz de VisualStudio 2012proporciona un entorno enel que losdes...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”escompletamentecompatible        con     versiones     anteriores,   por    ...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”VisualStudio2012 que coincidan conesta palabra clave.Parafacilitar la búsque...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”Se actualizó la ventanaAgregar referenciaAparecerá el cuadro dediálogo agreg...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”Lista de erroresUnalista de erroresmejoradapermite a los desarrolladoresaenc...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”La pestaña así también trabaja con varios monitores. Si arrastra un document...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”La ventana crear nueva que contiene una copia del contenido de este botón de...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”sufichade vista previa parauna fichanormal.Esto reduce significativamenteeld...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”Una extensión útil nuevaincluida con visual studio es el gestor de paquetes ...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”Visualstudio 2012 incluyeimportantes mejoraspara que seamás rápidoy más sens...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”Team Explorerpermite a los desarrolladoresy otros miembrosdel equipopara nav...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”Además de proporcionaresta funcionalidadasincrónica,los desarrolladores tamb...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”cada plataforma construir sólo lo que es necesario para cumplir con lasconve...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”    asyncTask<string>DownloadData()    {         returnawaitTask.Run(()=>   ...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”•Los integradores, que permiten a los desarrolladoresa volver (rendimiento) ...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”       End Namespace•Compilaciónen paralelo, lo que ayuda aacortar lostiempo...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”       // Use LINQ to select customer from the customers table in a database...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”SelectMethod="GetModel" AutoGenerateColumns="false"><Columns><asp:BoundField...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”resultados deseados, los desarrolladores pueden copiar estos cambios en el a...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”•El acceso alas nuevas versiones desoftware(incluyendopróximaversión prelimi...
INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”      VisualStudiopermite a los desarrolladorescrear aplicaciones paraWindow...
Upcoming info
Loading in …5
×

Visual Studio 2012

44,250 views

Published on

La nueva version del Visual Studio 2012

Published in: Technology

Visual Studio 2012

  1. 1. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL” INSTITUTO SUPERIOR PARTICULAR “SAN GABRIEL” Tema:Visual Studio 2012 Autor:Byron Paguay Riobamba - ecuador 2012Byron Geovanny Paguay Vinueza
  2. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL” INTRODUCCIÓN:Puede compilar aplicaciones web ASP.NET, servicios Web XML, aplicaciones deescritorio y aplicaciones móviles usando el completo conjunto de herramientas dedesarrollo 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), quepermite compartir herramientas y crear soluciones en varios lenguaje másfácilmente.Además, puede simplificar el desarrollo de aplicaciones Web y serviciosweb XML por tecnologías clave de acceso en .NET Framework.Byron Geovanny Paguay Vinueza
  3. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”OBJETIVOSOBJETIVO GENERALConocerlascaracterísticasdelaprogramación en VisualStudio 2012,ylosmé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 usoDESARROLLO DEL TEMAByron Geovanny Paguay Vinueza
  4. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”La nueva interfaz de VisualStudio 2012proporciona un entorno enel que losdesarrolladorespueden ser más productivosy trabajar sininterrupciones causadasporsus herramientas.El primer cambiose verá enVisual Studio 2012, es laexperiencia del desarrolladordelnuevo usuario.El estilominimalista deVisualStudiopone más énfasis enel códigoysutilmentecombina loscontroles de las aplicacionesensegundoplano.Nuevadinámicabarras de herramientas yla interfaz deusuarioreducidacromosignificamás espacio de trabajoestá disponiblepara ver yexplorarsu código.Los elementos centralescomo elexplorador de soluciones,laspestañas de pre visualización, e historia tienen ahoraaún más funcionalidadparaayudarle a entendersu códigosin necesidad de abrirventanas adicionales.Cuandolasnuevas extensionesestán disponibles, las notificaciones sutilesles dará esainformaciónsin interrumpir el flujodetrabajo productivo.CompatibilidadLos desarrolladoresque trabajan enlas diferentes versiones deVisual Studio,mencionan que noes necesario actualizarsimultáneamentea la última versióndeVisual Studio,y la compatibilidadse asegura de quetodos los desarrolladorespuedancontinuar trabajando juntos.Mudarse aVisualStudio 2012es una operaciónsinproblemasqueen la mayoría delos casosno requiereque usted modifiquesusproyectos.Basta con abrirunproyecto deVisual Studio 2010en Visual Studio 2012secomenzar a trabajar ensu aplicación.Además, Visual Studio no cambia elformatode susolución oarchivos de proyecto, lo que significa quelos desarrolladores queutilizanVisualStudio 2012,pueden colaborar enlos mismos proyectos deVisualStudio2010.Algunostipos de proyectospueden requerir unaoperación de conversiónal migrar aVisual Studio2012,con la cual realiza la conversiónautomáticamente. A partir deentonces, el proyecto se cargasin problemasy en silencio.Esta operaciónByron Geovanny Paguay Vinueza
  5. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”escompletamentecompatible con versiones anteriores, por lo que losproyectosabiertos enVisualStudio 2012continuarán trabajandoen VisualStudio 2010.Gestión delMedio AmbienteGestión de suentorno puedeayudarle a ser másproductivo.Hardwaremásexigenteypantallas adicionalesle proporcionan la posibilidadde trabajar más rápido, pero lacapacidad para gestionar eficazmentesus recursoses fundamental.VisualStudio2012ahora incluye característicasque le ayudan aaprovechar elpoder de lascomputadorasmodernas, le permiten trabajar de forma integradaa través demúltiplesmonitores,y encontrar rápidamentelo quebusca.Buscar Por todas partesVisualStudio 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 leayuda alocalizar rápidamente loscomandos y funcionesque necesita.Estos sonsóloalgunos ejemplos decómola búsqueda esahoraparte integral de laIDE.Inicio rápidoVisualStudio 2012le ayuda a localizarlos comandos. Aparecerá el cuadrodediálogoQuickLaunchestá siempre disponible enla barra de herramientasy se puedeaccedera través delatajoCtrl+Q.Especifique unapalabra clave en elcuadro debúsqueda paraacceder al comandoquedesea utilizary el cuadrodediálogoQuickLaunchmuestra todos los elementosde menú en elIDEdeByron Geovanny Paguay Vinueza
  6. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”VisualStudio2012 que coincidan conesta palabra clave.Parafacilitar la búsquedadecaracterísticasde uso regularaún más rápido, los elementos usadosrecientementese agrupanen la parte superiorde losresultados de búsqueda.Búsqueda RápidaLe permite buscar a través de su código. Puede especificar los criterios de búsquedacomo una cadena para realizar casación simple, y también puede modificar lasopciones de búsqueda para realizar la coincidencia de patrones usando expresionesregulares. Cadenas coincidentes se resaltan en la ventana Editor, que permite elmovimiento fácil entre los partidos.De forma predeterminada, búsqueda rápida busca en elarchivo actual.También esposibleampliar el alcance dela búsquedapara abarcartodos los archivos. También sepuede realizarunaoperación buscar y reemplazardebúsqueda rápida.Byron Geovanny Paguay Vinueza
  7. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”Se actualizó la ventanaAgregar referenciaAparecerá el cuadro dediálogo agregar referenciase utiliza para agregarreferenciasde ensambladoa los proyectos.Tambiéninteligentementealmacena en cachélasreferencias aensamblados. NET Frameworky bibliotecasCOM paraun inicio másrápido. Indicadoresidentificar quéconjuntos estányareferenciadosen un proyecto.Ustedpuede utilizar el cuadrode diálogobuscarconjuntospara buscarrápidamentetodas las asambleas.BuscarHabilitadoHerramientasLa caja de herramientasse puede buscarparaproporcionar un acceso rápidoa loscontrolesdurante el desarrollo.Byron Geovanny Paguay Vinueza
  8. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”Lista de erroresUnalista de erroresmejoradapermite a los desarrolladoresaencontrarrelacionadosconerrores de compilaciónocomprobar rápidamenteporun error específico.Navegar y comprensión de SolucionesComo hardware se hace más potente y fácil aumento de las expectativas, lasaplicaciones se vuelven más complejas, y un número cada vez mayor de los recursosse utilicen en proyectos y soluciones. Es evidente que la complejidad aumenta amedida que más tiempo se invierte en una aplicación y más características seagregan. 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 losdesarrolladores a navegar y entender soluciones cada vez más complejas.Documento Tab BuenoUn proyecto típico de Visual Studio se compone de muchos archivos, y losdesarrolladores 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 Studioproporciona un mayor control sobre la forma en que organiza los archivos abiertosque 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 laficha "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 deVisual 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 laficha bien. Usando este método, usted puede guardar sus documentos primarios ycódigo abierto en el monitor principal mientras se visualiza cualquier documentoadicional y accesible en un segundo monitor.El Explorador de solucionesExplorador de soluciones se ha extendido a entender más fácilmente la estructura deproyectos 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 solucionesabre 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. Lainformación requerida se encuentra en un lugar fácil de encontrar, y puede serexplorada 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 localizarartículos en su solución que coincidan con una cadena especificada, y usted tambiénpuede limitar los elementos mostrados en el explorador de soluciones a los archivosque 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 laventana en la barra de herramientas explorador de soluciones abre una ventanaexplorador de soluciones nuevas con el foco en el elemento seleccionado. Se puedearrastrar la ventana a un segundo monitor y combinarlo con una ventana de la fichay crear efectivamente una vista de Visual Studio 2012 que es específico de unelemento único archivo, la clase, o de otro tipo. Estos valores existen cuando secierra visual studio.Pestañas de previsualizaciónExplorador de solucioneshace que se encuentreel archivo correctomucho másfácildevisualizarel contenido del archivoen una fichade vista previaantes deabrirlo.Amedida que avanzaentrelos archivos enel Explorador de soluciones, en la fichaVistapreviarecicla.Cuando encuentreel archivo que estábuscando,puedesimplementecomenzar a editarel archivo yvisualstudioconvierte automáticamenteByron Geovanny Paguay Vinueza
  11. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”sufichade vista previa parauna fichanormal.Esto reduce significativamenteeldesordende fichasy puedeayudaraser más productivo.IntroducciónCódigo comunitarioy ExtensionesVisual Studio 2012 facilita el acceso al código de la comunidad. Utilice extensiónManager para instalar, gestionar o acceder a la galería en línea para quémicrosoft ylos desarrolladores de terceros pueden subir fácil de instalar add-on extensiones. EnVisual 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 sepaque 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 registrode errores módulos y controladores (Elmah) biblioteca registro es de uso frecuentepor los desarrolladores web. Instalación de la biblioteca elmah registro incluye laadició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 cambiosapropiados en los archivos de configuración.El Instaladorde plataforma web(webPI) es una herramienta independientequehaceque 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 lepermiteinstalar variasaplicaciones comunes.Mejoras en el rendimientoByron Geovanny Paguay Vinueza
  13. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”Visualstudio 2012 incluyeimportantes mejoraspara que seamás rápidoy más sensiblequelas versiones anteriores.Estos incluyen:•Usar menosmemoria virtualpara reducir el impactoy los recursos necesarios.• Carga delos proyectosde forma asíncronay la carga delas piezasclave delproyectoen primer lugar,por loque los desarrolladores puedenempezar a trabajarmásrápido.•Hacer un mejoruso demulti-núcleo del procesador al compilaraplicaciones.Soporte de idiomasVisualStudio 2012ahora es compatible conlos paquetesde interfaz de idiomas, por loque esmucho más fácil cambiarel idioma de lainterfaz de usuariosin necesidad deinstalarotras versionesde Visual studio.Mejorasde diseñoVisualStudio 2012 incluye unanueva superficie de diseñopara la creacióndeaplicacionesque buscangrandese interfaces de usuario.Formatosdel proyectoson coherentes entreBlend paravisualstudioy visual studio2012, y ambosutilizar la superficiedel mismo diseñador. Esto asegura quelaaplicaciónhace que elmismo en ambos entornos. Mezclaparavisual studioproporcionapotentes herramientas de diseñoqueayudan a losdesarrolladoresaoptimizarla aparienciade sus aplicaciones.Team ExplorerByron Geovanny Paguay Vinueza
  14. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”Team Explorerpermite a los desarrolladoresy otros miembrosdel equipopara navegarporel códigofuentedel proyecto, los elementos de trabajo, construye, y otros datosalmacenadosenTeam Foundation Server.Enteam explorer, los miembros del equipopuedenconectarsea teamfoundation Server, team foundation serverexpress,opreviaservice foundation(la versiónsaasdeteamfoundation server).Plataforma de experienciasProgramaciónasíncronaLos usuariosesperan que las aplicacionesde seguir respondan correctamente.Realización detareasde larga duraciónde forma asincrónicapuede ayudar alograr esteobjetivo.Visualstudio 2012junto con windows8 incluyemejoras clavepara ayudaralos desarrolladores a crearaplicaciones que incorporenun código asíncrono.ElC #y visual basicse han ampliado conel modificador demétodoasincrónicoy eloperadorespera, lo que permite al programadorespecifiquefácilmente el códigoqueinicia unatarea de larga duración, y para indicar queel código se ejecutecuando latarease complete.Estosimplificael código necesario paracrearun método asincrónico.Los desarrolladores puedenutilizar la bibliotecaen paralelode tareasdentro de unmétodomarcado conel modificadorasyncpara realizar una acciónde forma asíncrona.Task.Run(()=>{TimeConsumingMethod();});Alternativamente, los desarrolladores pueden utilizar muchos de losnuevosmétodosañadidosal tiempo de ejecuciónde windows,e hizodisponible para lasaplicacionesadministradas,que realizan operacionescomunes del sistemade formaasíncrona.El tiempo de ejecuciónde windowsexpone las APIasíncronapara todas lastareasquepuede llevar algúntiempopara llevar a cabo, como leer o escribir enunarchivo.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énpuedenutilizarlas nuevas palabras clavepara proporcionar apoyoasincrónicaparaWindows CommunicationFoundation (WCF). Cuando un desarrolladortiene quellamar auna operación asincrónicaen un servicio, Visual Studiogenera unaclaseproxy quecorrectamenteinvoca la operacióncon poco esfuerzoadicional porparte deldesarrollador.Las bibliotecasportátilesVisualStudio 2012proporcionaherramientas paradesarrollar paravariasplataformasdiferentes, incluyendoel escritorio, web, nubeazure, windows phoneyxbox 360. Para los desarrolladores quenecesitan paradesarrollarsea través deestasplataformascon versionesanteriores de visual Studio, el código tenía queserrecompiladopara cadaplataforma de destino, creando así muchas versiones delamismalógica de la aplicación, cada uno de los cualesdebía sermantenidoporseparado, duplicando el esfuerzo requeridola fijación delos erroreso de cambiarlalógica de negociode una aplicación.Visual Studio 2012 incluye soporte para las bibliotecas portátiles que pueden ayudara resolver este problema. Un desarrollador puede crear una biblioteca basada en laplantilla de proyecto biblioteca de clases portable. Usando la plantilla, eldesarrollador crea un proyecto y elige las plataformas de destino. El código serestringe automáticamente a las funciones que son comunes en todas estasplataformas. Por ejemplo, la concatenación de cadenas es a través de las plataformasmismas, por lo que se permite en una biblioteca portátil, mientras que el acceso alsistema de archivos puede ser diferente y por lo tanto no está permitido.Bibliotecas portátiles son binarios montajes portátiles, lo que significa que ustedpuede 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 bibliotecaportátil una vezy desplegar en todas sus aplicaciones. De esta forma, losdesarrolladores pueden crear y reutilizar un centro portátil de su código y luego paraByron Geovanny Paguay Vinueza
  16. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”cada plataforma construir sólo lo que es necesario para cumplir con lasconvenciones específicas de la plataforma. Esto le permite consolidar inversionesclaves y soluciones en una sola pieza de código.¿Quéhay de nuevoen el Marco.NET4.5ElFramework.NET4.5 incluyemuchasnuevas características para hacermás fácil paraustedpueda desarrollar aplicacionesmás potentes.La siguiente lista incluyesóloalgunas deestas nuevas característicasy modificaciones:• Integración coneltiempo de ejecución deWindows,lo que le permitecrearaplicacionesgestionadasque pueden tomarventaja de lasnuevas característicasdeltiempo de ejecución deWindows (comolas muchasnuevas APIasíncrona) en unaforma perfecta.• ConsolaUTF-16de apoyo, quele permite utilizarla codificación enUTF-16aplicaciones de consola.•Dominio de aplicaciónconfiguración de referencia cultural, lo que le permiteestablecerla cultura dedominio de aplicacióndesde la aplicación.•Marco deextensibilidadadministrada (MEF), que permiten mejorasde soporteparalos tipos genéricos, definiendo varios ámbitosy programas deapoyo a losconveniosbasada.•Personalizabletiempos de esperade expresiones regulares, que permitenconfigurarlos 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 enversionesanteriores.¿Quéhay de nuevo enVisualC #VisualC #se ha ampliado ymejorado paraaprovechar lasnuevascaracterísticasproporcionadas por él. NETFramework4.5.Los ejemplos incluyen•El soporte integradopara escribir métodosque pueden realizar tareasde formaasí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 eldesarrollo 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 enVisualBasicVisualBasichasido igualmentemejorada ysuconjunto de característicastrajomásenlíneacon el deVisualC#.• Apoyopara la escritura delos métodos asincrónicosmedianteel modificadorAsyncyesperaroperador.Async FunctionDownloadData() As Task(Of String) Return Await Task.Run(Function() As String Return PerformDownload() End FunctionEnd Function)Byron Geovanny Paguay Vinueza
  18. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”•Los integradores, que permiten a los desarrolladoresa volver (rendimiento) variosartí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,lostipos que implementanuna interfaz determinada,o los miembrosque reemplazanun miembrovirtualo abstracto.• Atributosde llamadasde información,para identificarla ruta de códigofuente, líneade códigofuentey el nombre delmiembro de lapersona que llamadurante el desarrolloydepuración.Function GetCallerDetails(<CallerFilePath> Optional file As String = "",<CallerLineNumber> Optional line As Integer = 0,<CallerMemberName> Optional member As String = "") As StringReturn 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 espaciofueradelespacio de nombresraíz del proyectodefinido. Namespace Global.MyGlobalNamespace Class SimpleClass End ClassByron Geovanny Paguay Vinueza
  19. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL” End Namespace•Compilaciónen paralelo, lo que ayuda aacortar lostiempos de construccióndelproyecto.¿Quéhay de nuevo enVisualC#VisualF #sigue evolucionandopara convertirse en unlenguajecompletamenteofrecida.Las nuevas mejorasincluyen:• Los proveedores deTipo,que puede utilizarpara generar los tiposque representanlos datosestructurados.VisualStudioincluye proveedoresde tipo paralos tiposde datossiguientes:◦Opendatos(OData), un protocolo deservicio de red quepermite que los datosseantransmitidos a travésde una red oelInternet.◦Conexiones debase de datos,por ejemplo, las conexiones a una base de datosSQLServer.◦Base de datosde esquema (DBML) los archivos que se generan porel uso deLINQto SQL. Entidad◦Modelo de datos(EDMX esquema) los archivos que se generanmediante el usodeEntity Framework.◦ServiciosWebque exponenWSDLque permitea las aplicacionesclientemá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 paraescribirconsultasLINQ encódigocon sintaxissimilar a SQL. Esto le puede ahorrartiempo alescribirel código yhacer que el códigosea más comprensibleparaun usuario, lo queayuda 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 agregarpropiedadessinaplicarmanualmenteel 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.NETLas características disponiblesparaASP.NETse han ampliado paraincorporarlosnuevosmodelos de aplicacionesy tecnologíasde desarrollo paracrear aplicacionesweb.•Validación en el cliente. VisualStudio tambiénincluye soporte parala validación deformulariosASP.NETJavaScript paraformularios web.Esta característicayaexistíapara los desarrolladores deMVC. public class SimpleModel { public SimpleModel() { } [Required] [StringLength(40)] public string Name { get; set; }•AglutinantesModelo.VisualStudioincluye soportepara enlazar controlesa laspropiedadesde un modelo enASP.NETaplicaciones de formulariosweb.Esto essimilara 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 recursosde una red de entrega de contenido (CDN) con el fin de mejorar el tiempo de cargade página. CDN suelen tener gran ancho de banda, y los usuarios pueden tenercopias de los archivos servidos por una aplicación en caché localmente. Losdesarrolladores pueden especificar los archivos alojados en CDN. Sin embargo, losdesarrolladores a menudo no tienen control sobre un CDN, y los archivos pueden sermodificados. Los desarrolladores pueden utilizar la propiedad de la EnableCdnControl ScriptManager para verificar que los recursos cargados desde un CDNfunción correctamente, pero para cargar una copia local del recurso si falla.• Soporte deHTML5completo, incluidos los elementos semánticos, como correoelectrónico, teléfono, yurl.• Inspector de la página. Página Inspector le permite abrir una página web en VisualStudio. Al utilizar el Inspector de la página, los desarrolladores pueden hacercambios en vivo en las normas DOM y edición de CSS. Cuando se logran losByron Geovanny Paguay Vinueza
  22. INSTITUTO TECNOLÓGICO PARTICULAR “SAN GABRIEL”resultados deseados, los desarrolladores pueden copiar estos cambios en el archivofuente correcta.• OAuth y OpenID apoyo. Con estas funciones, puede crear sitios y permiten a losusuarios 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 quelos desarrolladores pueden utilizar para probar y depurar aplicaciones web. VisualStudio 2012 incluye IIS Express como servidor web por defecto para la depuraciónde aplicaciones web. Utilizar IIS Express asegura que los desarrolladores puedenusar, tales como SSL durante la depuración.• DB Local, un motor de base de datos ligera que se ejecuta en el contexto delusuario actual, reduciendo el esfuerzo de configuración en el entorno de desarrollo.LocalDB proporciona un conjunto de funciones que es totalmente compatible conSQL Server y SQL Azure, lo que facilita la migración desde el entorno de desarrolloa la producción.Servicios ExperienciaMSDNServicios y beneficiosde suscripciónA medida que elmundo del desarrollo desoftwarese vuelve máscomplejo, losdesarrolladores necesitan una amplia gamade habilidades yde información paraasegurarque las solucionesque diseñan, desarrollan ydesplieganfuncionaránenmuchos entornos.Suscripciones a MSDNdarel acceso delequipo de desarrolloparaprácticamente todos los productosde Microsoft yla tecnología, ayudando agarantizar que setomen las decisionestecnológicas adecuadasal producirsolucionespersonalizadas.Además, MSDN ofrecerecursos de alta calidad, la capacitación y el apoyoque leayudará 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óndeaplicaciones heredadas.•El acceso ala plataforma WindowsAzure yofertas de lanzamiento.• Apoyotécnicoprofesional• Los recursosde capacitaciónen líneaTeam FoundationPrevistaServicioTeam Foundationservicioen línea es unaoferta SaaSde Microsoft queproporcionalafuncionalidaddeuna instalación local deTeam Foundation Serversin elesfuerzoadicional que suponela gestión, concesión de licencias, y realizar copias deseguridadde 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íahttp://msdn.microsoft.com/es-es/library/xyesssa6%28v=vs.80%29.aspxhttp://www.microsoft.com/visualstudio/esn/whats-newhttp://www.microsoft.com/visualstudiohttp://es.wikipedia.org/wiki/Microsoft_Visual_StudioByron Geovanny Paguay Vinueza
https://topobzor.info

купить детский ковер

link thailand-option.com

×