C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con...

22
Visual Studio 11 1/26/2013 1 C++ en Visual Studio 2012 Luis Alfonso Rey | Danysoft | [email protected]

Transcript of C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con...

Page 1: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

1

C++ en Visual Studio 2012

Luis Alfonso Rey | Danysoft | [email protected]

Page 2: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

2

VisualC++

¡¡Todas las cosas que importan!!

Page 3: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

3

Rendimiento

Windows 8

Productividad Conformidad

Page 4: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

4

Page 5: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

5

Page 6: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

6

Comunicacióny Datos

Dispositosy impresión

WinRT APIsGráficosy Media

Aps escritorio

CC++

Win32

C#VB

.NET SL

HTMLJavaScript

Internet Explorer

Aps con estilos modernos

Application Model

XAML

JavaScript

HTML / CSS

CC++

C#VB

Windows Kernel Services

Serv

icio

s de

sis

tem

aVi

sta

Mod

elo

Cont

rola

dor

Kern

el

DX

Page 7: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

7

Describe un árbol de objetos, es solo XMLMotor para un “layout” flexisbleData Binding

Enriquece la experiencia de diseño usando BlendCon VS experiencia de edición XAML

Conjunto rico de controles incluidosFácil de crear controles personalizados

Windows 8 para desarrolladores (XAML)

Page 8: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

8

Consumo de los tipos de Windows RuntimeCreación de tipos de Windows RuntimeCuenta de auto referenciasClases parcialesBasado en excepcionesProfunda integración con STL

C++/CX

Page 9: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

9

Aps Windows Store C++

Demo

XAML and C++/CX

Page 10: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

10

Ap de mapas, virtualización, data-mining, Imágenes médicas, juegos

Todo lo que se necesita para crear un juego impactante.Direct3D 11 está soportado completamente en apsWindows StoreTodos los sistemas Windows 8 soportan Direct3D/Direct2D

Page 11: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

11

Interoperar para Innovar e Inspirar

SurfaceImageSource

SwapChainBackgroundPanel

VirtaulSurfaceImageSource

Page 12: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

12

Herramientas gráficas de VS

Page 13: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

13

C++ aps Windows Store

DirectX y XAML

Demo

Page 14: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

14

Soporte del compilador para auto-vectorización

Soporte del compilador para paralelización

PPL mas ricas incluidos más algoritmos y tareas asíncronas

Biblioteca al estilo de STL para datos multidimensionales

Soporte incluido VS IDE, profiler y debugger

Compila con Direct3D

Page 15: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

15

Compilador InteligenteApl. de traza de rayos

Demo

Page 16: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

16

C++ AMP

SimulaciónNbody

Demo

Page 17: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

17

C++ ISO con características estádar

<atomic>,<chrono>,<condition_variable>, <filesystem>,<future>,<mutex>,<ratio>, <thread>

C++11 Core Language Features VC10 VC11

Referencias Rvalue v2.0 v2.1*Lambdas v1.0 v1.1Decltype v1.0 v1.1**auto v1.0 v1.0static_Assert Si SiSeguimiento de tipos devueltos Si SiNullptr Si SiEnumerados fuertemente tipados Parcial SiEnums declarados “Forward“ No SiLayout estandar y tipos triviales No SiAtomicos No SiComparación y cambios “Strong” No SiBallas bidireccionales No SiOrdenación de datos dependiente No SiRango basado en “loops” No SiIteradores independientes “Scary” No Si

Page 18: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

18

Compatibildad hacia atrásNavegar desde el Solution Explorer

Clavar y previsualizarMulti-mon

Busca a través del IDEBuscar en las ventanas de herramientas

Page 19: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

19

Mejora la compresión del código

Utiliza el compilador para mostrar coincidencias mas precisasMejora la comprensión del código

Lista de miembros agresivaFiltrado de lista de miembrosSoporte C++/CLICode Snippets

Page 20: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

20

Gestionar proyectos con planificación Sprint, Mejora la productividad de desarrollador con revisiones de código…

Covertura de código mejoradaUn mejor análisis estáticoHerramientas de arquitecturaPruebas unitarias

Page 21: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

21

++

Page 22: C++ en Visual Studio 2012 - danysoft.com · C# VB.NET SL HTML JavaScript Internet Explorer Aps con estilos modernos Application Model XAML JavaScript HTML / CSS C C++ C# VB Windows

Visual Studio 11 1/26/2013

22

Para más información contacte con Danysoft, en info @ danysoft.com , visite www.danysoft.com/visualstudio o llámenos al 916 638683