Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

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

Do you really want to delete this prezi?

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

DeleteCancel

Make your likes visible on Facebook?

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

No, thanks

Visual Studio 2012

No description
by

David Rodriguez Nuñez

on 18 March 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Visual Studio 2012

DAVID RODRÍGUEZ NUÑEZ - DAW 1 - 2013 MICROSOFT VISUAL STUDIO 2012 Integrated Development Environment Microsoft Visual Studio 2012 Microsoft Visual Studio 2012 IDEs ALTERNATIVOS Microsoft Visual Studio 2012 MICROSOFT VISUAL STUDIO 2012 1997 MS Visual Studio 1997.
Nace como un conjunto de herramientas independientes ya existentes.
Primera versión comercial.
1998 - MS Visual Studio v.6.0.
Establece el núcleo de lo que serían las siguientes versiones.
2002 - MS Visual Studio .NET (2002) v.7.0
Aparece la version .NET y también la versión 1.0 del .Net Framework.
MSIL ( Microsoft Intermediate Language).
Aparece C# como combinación de C++ y Java.
2003 - MS Visual Studio .NET 2003 v.7.1
.NET Framework 1.1
Enlace con MS Visio para el diseño de apps con arquitectura UML.
2005 - Visual Studio 2005
.NET Framework 2.0 y soporte para plataformas de 64bits.
Aparecen lar versiones Express (Freeware).
2008 - Visual Studio 2008
.NET Framework 3.5. Por primera vez VS es independiente al Framework usado.
Añade soporte a nuevas tecnologías web, Silverlight entre otras.
2010 - Visual Studio 2010
.NET Framework 4.0
Ofrece la posibilidad de crear apps para Windows Phone, Azure y Sharepoint. Microsoft Visual Studio 2012 .NET Framework 4.5 .
Importante renovación en la interfaz gráfica.
Apuesta firme por el desarrollo de apps para Metro de Windows 8, Sharepoint y Azure.
http://www.genbetadev.com/default/que-es-windows-azure
Completa integración con las nuevas tecnologías de internet HTML5 y CSS3. VS2012 Test Professional MSDN.
Orientada a las pruebas (sólo algunas) dentro del ALM dejando de lado la parte de diseño y refactorización.
PVP aprox 2670€.

VS2012 Professional MSDN.
Versión más básica. Quita carga a la parte de diseño y pruebas.
PVP aprox. 1470€.

VS2012 Premium MSDN.
Menos funcionalidades entorno a depuración, diseño y pruebas que la versión completa.
PVP aprox. 7530€.

VS2012 Ultimate MSDN.
Versión completa.
PVP aprox. 16375€. Versiones vs. Precios VS 2012 Express para WEB.
VS 2012 Express para ESCRITORIO.
VS 2012 Express para WINDOWS 8.
VS 2012 Express para WINDOWS PHONE.

SQL Server Express (DBMS).
Team Foundation Server Express (CVS). Versiones Express (Freeware) .NET FRAMEWORK 4.5

Herramientas para el diseño de apps para Windows Store de Windows 8 (PC,phone,tablet).

Soporte para el diseño en HTML5 y CSS3.

Numerosas mejoras técnicas para adaptarse a nuevas tecnologías y estandares.

Sigue manteniendo la compatibilidad entre frameworks. IDE ( INTEGRATED DEVELOPMENT ENVIRONMENT ).
Definición. Lenguajes soportados. IDE's alternativos.
VISUAL STUDIO 2012.
Historia. Novedades VS2012. Versiones y precios.
ASPECTOS TÉCNICOS.
Instalación. Frameworks. Tecnología.
ALM ( APLICATION LIFECYCLE MANAGEMENT ).
Metodologías ágiles. Modelos 3 capas MVC.
INTERFAZ GRÁFICA.
Interfaz gráfica. Aprendiendo a sumar con VS2012.
DEPURANDO y COMPILANDO.
PRUEBAS UNITARIAS ( NUnit ). PRUEBAS INTEGRACIÓN.
REFACTORIZACIÓN.
CONTROL DE VERSIONES y CONCURRENCIA.
Team Foundation Server, VisualSUBVERSION, GIT.
MODELADO UML.
DOCUMENTACIÓN ( NDoc ). “Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica.” Lenguajes Soportados Visual C / C++
Visual C#.
Visual Basic.
Visual F#.
J#. ( Java ).
JavaScript.
HTML5 – CSS3. <conjunto tecnologías>
Utiliza el conjunto de lenguajes
para la creación de paginas web
dinámicas, WebForms y WebServices (SOAP).
</conjunto tecnologías> ASP.NET --> NOOOO!!!! /* life runs on code */ MONODEVELOP ( LGPL )
Multiplataforma.
Visual Basic .Net / C / C++ / C#.
SHARPDEVELOP ( LGPL )
MS Windows.
Visual Basic .Net / C# / F#.
ECLIPSE ( Eclipse PL )
Multiplataforma.
C / C++ IDEs más utilizados:
Visual Studio: Intuitivo e interfaz muy amigable.
Eclipse: gran variedad de plugins que facilitan las tareas de los desarrolladores.
Netbeans: Sencillez de uso. Cronología Visual Studio Microsoft Visual Studio 2012 Microsoft Visual Studio 2012 Microsoft Visual Studio 2012 MSDN Microsoft Developer Network
Suscripción anual que te permite la evaluación de diferentes versiones de software y el acceso a una red de soporte de MS.
PVP anual aprox. 860€. Microsoft Visual Studio 2012 Las principales diferencias diferencias con las versiones completas están en las funcionalidades, cantidad de plantillas y API's.
Aún así son alternativas más que dignas para trabajar. Aspectos Técnicos Microsoft Visual Studio 2012 CIL - Common Intermediate Language.
Lenguaje unificado intermedio que es capaz de ser compilado por la CLR.

Common Language Runtime - CLR.
"Maquina Virtual" que trata el lenguaje unificado anterior CIL. < JAVA Multiplataforma vs. .NET Multiplataforma. /> Microsoft Visual Studio 2012 Aspectos Técnicos Microsoft Visual Studio 2012 Aspectos Técnicos "Ciclo de vida
de la instalación
de un programa" Microsoft Visual Studio 2012 Ciclo de vida de la aplicación Microsoft Visual Studio 2012 Documentación DOCUMENTAR ??
Para qué ??
Yo lo entiendo y está muy claro ---> /* life runs on code */ DAVID RODRÍGUEZ NUÑEZ - MARZO 2013 ALM - Application LifeCycle Management Microsoft Visual Studio 2012 Metodologías http://agilemanifesto.org Estamos poniendo al descubierto formas mejores de desarrollo de software, haciéndolo y ayudando a otros a que lo hagan. A través de este trabajo hemos llegado a valorar:

LOS INDIVIDUOS Y LA INTERACCIÓN por encima de los procesos y herramientas.
EL SOFTWARE QUE FUNCIONA por encima de la documentación abarcadora.
LA COLABORACIÓN CON EL CLIENTE por encima de la negociación contractual.
LA RESPUESTA AL CAMBIO por encima del seguimiento de un plan.

Aunque hay valor en los elementos a la derecha, valorizamos más los de la izquierda. < manifiesto_agil > </ manifiesto_agil > Potenciar todos los miembros de un equipo.

Potenciar las Comunicaciones entre el equipo y con el cliente.

Establecer una Visión compartida de los valores de negocio del proyecto.

Asegurar una contabilización clara de las responsabilidades compartidas.

Mantenerse ‘Ágiles’, esperar cambios.

Aprender de las experiencias. Microsoft Visual Studio 2012 Microsoft Solutions Framework Principios Microsoft Solutions Framework Microsoft se decanta por el uso de desarrollos de software ágiles:
MSF (Microsoft Solutions Framework)
SCRUM
RUP
XP Microsoft Visual Studio 2012 Interfaz Gráfica Interfaz gráfica cuidada y amigable.

Muy similar al paquete de oficina de Microsoft.

Nada más abrirlo ya sabríamos por donde empezar a "toquetear". Microsoft Visual Studio 2012 Mi Primer Programa En la primera ejecución nos invita a elegir sobre un tipo de lenguaje al que dirigiremos nuestro desarrollo. Tan fácil como elegir lo que queremos hacer. A diferencia de Eclipse u otros IDEs, Visual Studio trae prácticamente todo lo necesario para trabajar con cualquiera de los lenguajes soportados. Microsoft Visual Studio 2012 Mi Primer Programa Microsoft Visual Studio 2012 Mi Primer Programa Ya sólo tenemos que compilar y tenemos lista nuestra aplicación para ejecutarla desde Windows. Una calculadora que suma !!! Microsoft Visual Studio 2012 Depurando / Debugging Con la depuración podemos ver los pasos que va realizando el programa en tiempo de ejecución.
Se puede hacer marcando unos puntos de ruta o línea por línea.
En la ventana de depuración veremos los valores que van tomando las variables u otros elementos del programa. Microsoft Visual Studio 2012 Pruebas Visual Studio trae su propia opción de pruebas tanto de funcionamiento como de rendimiento.


Además te permite bajar complementos o extensiones de la comunidad para la realización de pruebas.



Existen otras soluciones como NUnit o Visual NUnit ambas Open Source y multiplataforma. Microsoft Visual Studio 2012 Refactorización Como cualquier otro IDE, Visual Studio te brinda la posibilidad de la refactorización.
Cambios de nombre a clases, variables, extracción de métodos, encapsulación, ... "El código está vivo" La refactorización no sólo nos va a permitir "depurar" o "refinar" el código, también nos va a permitir adaptar dicho código a posteriores funcionalidades. En las primeras versiones el diseño se realizaba mediante Microsoft Visio de la suite Office.
En las versiones actuales tiene su herramienta propia. Microsoft Visual Studio 2012 Diseño UML Microsoft Visual Studio 2012 Control de Versiones Microsoft Visual Studio 2012 Team Foundation Server Microsoft Visual Studio 2012 Bibliografía Visual Studio está pensado para trabajar con su compañero de aventuras TEAM FOUNDATION SERVER, anteriormente llamado Source Safe.
Existe una versión express gratuita de TFS.


Además de TFS, Visual Studio es capaz de integrarse con GIT o VisualSVN. Existe también un plugin para Eclipse que le permite conectarse a TFS. Existen programas como NDoc o Sandcastle para la elaboración de la documentación.
También existen complementos para VStudio que ayudan en esta labor. Hay empresas tienen sus propias plantillas que son integradas a la estructura del TFS.
Full transcript