Vous êtes sur la page 1sur 13

INSTITUTO POLITECNICO NACIONAL

UNIDAD PROFESIONAL INTERDICIPLINARIA DE INGENIERIA Y


CIENCIAS SOCIALES Y ADMINISTRATIVAS

Tema: Uso de Microsoft Visual Studio como


Herramienta de Desarrollo

Equipo #7
Integrantes:
Flores Alemn Diego Alejandro
Guendolay Villalobos Luis ngel
Merino Santos Brayan Adan
Santiago Cigala Jonatn Rafael
Silva fras Luis Gerardo

Coordinador: Guendolay Villalobos Luis ngel Fecha: 16/10/17

1
INTRODUCCIN
Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en ingls)
para sistemas operativos Windows. Soporta varios lenguajes de programacin tales como
Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, entre muchos otros.

Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, as
como servicios web en cualquier entorno que soporte la plataforma .NET. As se pueden
crear aplicaciones que se intercomuniquen entre estaciones de trabajo, pginas web y
dispositivos mviles.

Por estas caractersticas, es que este software como herramienta de desarrollo es extremadamente
til en la elaboracin de proyectos con cualquier tipo de requerimientos.

2
INDICE
Historia .....................................................................................................................................................................4
Caractersticas ..........................................................................................................................................................6
Lenguajes que Soporta .............................................................................................................................................7
Ventajas ....................................................................................................................................................................8
Versiones ..................................................................................................................................................................9
Relacin con la Metodologa XP ............................................................................................................................ 10
Tendencias ............................................................................................................................................................. 11
Evolucin ............................................................................................................................................................... 12
Conclusin ............................................................................................................................................................. 12
Bibliografa ............................................................................................................................................................. 13

3
Historia

Microsoft present la primera versin de Visual Studio en 1997, incluyendo por primera vez
en el mismo paquete muchas de sus herramientas de programacin. Visual Studio 5.0 fue
lanzado al mercado en dos ediciones: Professional y Enterprise. Inclua Visual Basic 5.0 y
Visual C++ 5.0, para programacin en Windows principalmente.

Visual Studio 5.0 supuso el primer intento de Microsoft para que varios lenguajes utilizaran el
mismo entorno de desarrollo denominado Developer Studio.

La siguiente versin, la 6.0, se lanz en 1998 y fue la ltima versin en ejecutarse en la


plataforma Win9x. Esta versin fue la base para el sistema de desarrollo de Microsoft para
los siguientes 4 aos, en los que Microsoft migr su estrategia de desarrollo al Framework
.NET. Aunque el objetivo a largo plazo de Microsoft era unificar todas las herramientas en un
nico entorno, esta versin en realidad aada un entorno ms a Visual Studio 5.0.

En el 2002 se lanz al mercado Visual Studio .NET esta versin se produjo un cambio,
puesto que supuso la introduccin de la plataforma .NET de Microsoft.

.NET es una plataforma de ejecucin intermedia multilenguaje, de forma que los programas
desarrollados en .NET no se compilan en lenguaje mquina, sino en un lenguaje intermedio
(CIL - Common Intermediate Language) denominado Microsoft Intermediate Language
(MSIL). En una aplicacin MSIL, el cdigo no se convierte a lenguaje mquina hasta que sta
se ejecuta, de manera que el cdigo puede ser independiente de plataforma. Las plataformas
han de tener una implementacin de Infraestructura de Lenguaje Comn (CLI) para poder
ejecutar programas MSIL. Esta mejora tambin introdujo lenguajes nuevos como el C# y el
J#.

Visual Studio .NET puede usarse para crear programas basados en Windows, aplicaciones y
sitios web, y dispositivos mviles.

4
Visual Studio 2005 se empez a comercializar a travs de Internet a partir del 4 de octubre
de 2005 y lleg a los comercios a finales del mes de octubre en ingls. En castellano no sali
hasta el 4 de febrero de 2006.

La actualizacin ms importante que recibieron los lenguajes de programacin fue la


inclusin de tipos genricos, similares en muchos aspectos a las plantillas de C#. Con esto
se consigui encontrar muchos ms errores en la compilacin en vez de en tiempo de
ejecucin, incitando a usar comprobaciones estrictas en reas donde antes no era posible.

Se incluyo un diseador de implantacin, que permite que el diseo de la aplicacin sea


validado antes de su implantacin. Tambin se incluye un entorno para publicacin web y
pruebas de carga para comprobar el rendimiento de los programas bajo varias condiciones
de carga.

Visual Studio 2005 tiene varias ediciones radicalmente distintas entre s llamadas versiones
Express. Las ediciones Express se han diseado para principiantes, aficionados y pequeos
negocios, todas disponibles gratuitamente a travs de la pgina de Microsoft se incluye una
edicin independiente para cada lenguaje: Visual Basic, Visual C++, Visual C#, Visual J#
para programacin .NET en Windows, y Visual Web Developer para la creacin de sitios web
ASP.NET. Las ediciones express carecen de algunas herramientas avanzadas de
programacin, as como de opciones de extensibilidad.

Visual Studio 2008 fue publicado el 17 de noviembre de 2007 diseado para aprovechar las
ventajas que ofrece el nuevo sistema operativo "Windows Vista" a travs de sus subsistemas
"Windows Communication Foundation" (WCF) y "Windows Presentation Foundation" (WPF).
El primero tiene como objetivo la construccin de aplicaciones orientadas a servicios
mientras que el ltimo apunta a la creacin de interfaces de usuario ms dinmicas que las
conocidas hasta el momento.

A las mejoras de desempeo, escalabilidad y seguridad con respecto a la versin anterior, se


agregan entre otras, las siguientes novedades.

5
La mejora en las capacidades de Pruebas Unitarias permiten ejecutarlas ms rpido
independientemente de si lo hacen en el entorno IDE o desde la lnea de comandos.

Con Visual Studio Tools for Office integrado con Visual Studio 2008 es posible desarrollar
rpidamente aplicaciones de alta calidad basadas en la interfaz de usuario (UI) de Office que
personalicen la experiencia del usuario y mejoren su productividad. Una completa
compatibilidad para implementacin con ClickOnce garantiza el entorno ideal para una fcil
instalacin y mantenimiento de las soluciones Office.

LINQ (Language Integrated Query) es un nuevo conjunto de herramientas diseado para


reducir la complejidad del acceso a Base de Datos.

Estos han sido los sucesos ms relevantes de la historia de este IDE, hasta la fecha se han
sufrido cambios en las versiones de .NET las cuales han optimizado y mejorado mucho la
correccin de errores.

Caractersticas
Comprender el cdigo,

Una visin global, desde donde se encuentre. Con CodeLens, no es necesario dejar el
cdigo para comprender rpidamente la estructura de llamadas ni navegar a otras funciones
relacionadas. CodeLens va mucho ms all. Puede averiguar quin modific por ltima vez
un mtodo o si se superan las pruebas, todo ello desde el sitio del cdigo en el que se
encuentre.

Estado de inspeccin flexible

Consulte valores de variables en tiempo de ejecucin. En cuanto pause la aplicacin donde


quiera, Visual Studio le ofrecer distintas maneras de inspeccionar el valor de sus variables
para elaborar o comprobar una hiptesis. Supervise un valor mientras revisa su cdigo; eche
un vistazo a las variables locales y evale expresiones complejas (todo sin abandonar el

6
depurador). Incluso puede consultar de manera interactiva niveles profundos de la estructura
de datos.

Subprocesos ms sencillos

Simplifique el control y la inspeccin de cdigo complejo multiproceso. El cdigo multiproceso


es bastante difcil de depurar. Visual Studio le permite controlar la ejecucin de varios
subprocesos a la vez e inspeccionar el estado en varios subprocesos para arreglar el
conjunto.

Solucionar problemas rpidamente

Llegue al fondo de los problemas y encuentre soluciones. La lista de errores es su ventanilla


nica para navegar y corregir los problemas relacionados con el cdigo en su solucin,
independientemente de su origen, desde los problemas de anlisis del cdigo hasta la
compilacin. Algunos lenguajes admiten analizadores personalizados en tiempo real para
detectar problemas especficos de dominio a medida que escribe.

Colaborar de manera eficiente

Administre directamente sus proyectos de equipo que hospede cualquier proveedor, incluidos
Visual Studio Team Services, Team Foundation Server o GitHub. O bien, use la nueva
caracterstica Open Any Folder para abrir inmediatamente casi cualquier archivo de cdigo y
trabajar con l sin usar ningn proyecto ni ninguna solucin formal.

Lenguajes que Soporta

Visual Studio le ofrece asistencia en tiempo real a medida que escribe cdigo, sin importar el
lenguaje que use, desde C#/VB y C++ a JavaScript y Python.

7
IntelliSense describe las API mientras escribe y usa autocompletar para aumentar la
velocidad y la precisin. Una API nueva se puede explorar ms rpidamente porque se
puede restringir el conjunto de valores por categora. La herramienta Informacin rpida
permite inspeccionar las definiciones de las API y los subrayados ondulados le notifican
problemas, a menudo mientras escribe.

Encontrar lo que busca en un cdigo base extenso puede suponer un desafo.

Visual Studio le ayuda a encontrar lo que busca con ms facilidad, sin perder el contexto del
cdigo ni el marcado en el que comenz, con funcionalidades, como Peek to definition e Ir a
(mejorada), que le permite filtrar fcilmente y buscar solo un tipo de elemento.

Buscar todas las referencias le permite agrupar, filtrar y buscar contenido fcilmente en los
resultados y conservar tantos conjuntos de resultados como quiera.

La vista estructurada de 10 000 pies de la barra de desplazamiento mejorada del archivo de


cdigo le permite localizar rpidamente los problemas. Adems, con Structure Visualizer,
siempre sabr dnde se encuentra de la estructura de bloques del cdigo.

Compruebe fcilmente la estructura de objetos de su cdigo con la bsqueda de objetos


alineados en el Explorador de soluciones y la bsqueda rpida de archivos en su solucin.

Ventajas

Arquitectura flexible y gil de aplicaciones

Creada para los servicios Web XML


Constituye un modelo sencillo, flexible y basado en estndares para integrar, ampliar y
publicar aplicaciones
Facilita la integracin en su empresa, el enlace con socios empresariales y la
prestacin de nuevos y eficaces servicios a sus clientes.
8
Mxima productividad del desarrollador

Soporta ms de 23 lenguajes de programacin, y el nmero crece


Incluye las mejores herramientas del sector y cientos de componentes ya existentes
Pueden compartirse y reutilizarse las aplicaciones escritas en cualquier lenguaje de
programacin
Permite a los equipos compartir arquitecturas de aplicaciones y fomentar las mejores
prcticas para rastrear rpidamente su desarrollo

Operaciones mejoradas

Garantiza las capacidades


Aumenta el rendimiento, la escalabilidad y la fiabilidad
Ofrece al usuario un tiempo en actividad percibido del 100%
Ofrece prestaciones de utilizacin No-touch para la instalacin de aplicaciones
Elimina el problema de conflictos entre versiones. Las nuevas aplicaciones pueden
ejecutar aplicaciones existentes side-byside (simultneamente)
Aprovecha una seguridad incorporada fiable

Versiones

A partir de la versin 2005, Microsoft ofrece gratuitamente las Ediciones Express, que son
versiones bsicas separadas por lenguajes de programacin o plataforma enfocadas a
estudiantes y programacin amateur. Estas ediciones son iguales que el entorno de
desarrollo comercial, pero sin caractersticas avanzadas de integracin. Dichas ediciones
son:

Visual Basic Express Edition


Visual C# Express Edition
9
Visual C++ Express Edition
Visual Web Developer Express Edition (para programar en ASP.NET)
Visual F# (Apareci en Visual Studio 2010, es parecido al J#) *
Windows Phone 8 SDKk
Windows Azure SDK

Adicionalmente, Microsoft ha puesto gratuitamente a disposicin de todo el mundo una


versin reducida de MS SQL Server llamada SQL Server Express Edition, cuyas nicas
limitaciones son que no soporta bases de datos superiores a 4 GB de tamao, se ejecuta en
un procesador y no cuenta con el Agente de SQL Server.

En el pasado se incluyeron los siguientes productos:

Visual InterDev
Visual J++
Visual FoxPro
Visual SourceSafe.

Relacin con la Metodologa XP

La Programacin XP exige cambios constantes


Visual Studio permite crear ventanas de manera sencilla y rpida, igualmente
pueden ser editadas de manera sencilla.
Soporta Multiplataforma
Suponiendo que se necesite hacer una aplicacin para Android, y el cliente
despus quiera publicarla tambin en IOS. Esta herramienta permite compilar
aplicaciones para ambos sistemas.
Tolerancia a cambios de requerimientos
La metodologa tambin tiene como caracterstica la comunicacin contante con el
cliente y dentro de esto entran los deseos del cliente, si desea cambiar los

10
requerimientos se puede hacer, por ejemplo, comenzar haciendo una aplicacin
telefnica y terminar haciendo una aplicacin o pgina web, esta plataforma nos
permite esa flexibilidad de desarrollo.

Tendencias

Puede usar Visual Studio para crear muchos tipos de aplicaciones, desde sencillas
aplicaciones y juegos de la Tienda para clientes mviles, hasta sistemas grandes y
complejos para empresas y centros de datos.

1. Aplicaciones y juegos que se ejecutan no solo en Windows, sino tambin en Android y


en iOS.
2. Sitios web y servicios web basados en ASP.NET, JQuery, AngularJS y otros entornos
populares.
3. Aplicaciones para dispositivos y plataformas tan diversas como Azure, Office,
Sharepoint, Hololens, Kinect e Internet de las cosas, por nombrar solo algunos
ejemplos.
4. Juegos y aplicaciones con grficos avanzados para una variedad de dispositivos
Windows, incluido Xbox, con DirectX.

Visual Studio funciona y se integra bien con aplicaciones de terceros a travs de


extensiones. Puede extender Visual Studio usted mismo creando herramientas
personalizadas que realizan tareas especializadas.

11
Evolucin

Visual Studio 2017 es una solucin integrada de extremo a extremo que permite a los
equipos de desarrollo de cualquier tamao convertir, de forma rpida y eficiente, grandes
ideas en soluciones empresariales innovadoras para la empresa moderna, contando con la
posibilidad de colaborar sin esfuerzo en mltiples equipos y proyectos.

Destaca su tecnologa disponible para Mac, as como la posibilidad de que los equipos de
desarrollo puedan crear aplicaciones mviles nativas para Windows, iOS o Android, sin
sacrificar la productividad ni ralentizar el tiempo de lanzamiento al mercado de las mismas,
evitando tener que multiplicar el tiempo y el esfuerzo en generar una aplicacin para cada
uno de los sistemas operativos.

Incluye herramientas avanzadas de calidad especficas para mviles que permiten a los
desarrolladores ajustar y probar fcilmente las aplicaciones mviles en tiempo real y
garantizar que la experiencia de los usuarios sea de la ms alta calidad, independientemente
del dispositivo o de la plataforma en la que se utilice.

Cuenta con las herramientas avanzadas de monitoreo y depuracin que ayudan a identificar
y solucionar problemas y errores ms rpido que nunca.

Conclusin
Visual Studio es una herramienta multiplataforma de desarrollo para aplicaciones de
sistemas o la web, que nos permite codificar en diferentes lenguajes de programacin de una
manera ms precisa y eficiente adems de rpida sin perder el contexto del proyecto, y
gracias a las funciones integradas en el entorno de desarrollo nos permiten realizar pruebas
y emitir diagnsticos que nos ayuden a identificar y corregir los problemas de cdigo.

12
Bibliografa

https://www.visualstudio.com/es/vs/whatsnew/
https://www.visualstudio.com/es/vs/ide/
https://www.visualstudio.com/es/vs/debugging-and-diagnostics/

13

Vous aimerez peut-être aussi