18
Herramientas de desarrollo Visual Studio Community Visual Studio Code Visual Studio Online Sergio Castillo Checa

editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

Embed Size (px)

Citation preview

Page 1: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

Herramientas de desarrolloVisual Studio CommunityVisual Studio CodeVisual Studio Online

Sergio Castillo Checa

Page 2: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

Visual Studio Community

Page 3: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

Características

¡¡Las mismas que la edición profesional!!https://www.visualstudio.com/es-es/products/compare-visual-studio-products-vs.aspxhttps://www.visualstudio.com/es-es/products/compare-visual-studio-2015-products-vs

• Lenguajes: Código en C++, Python,HTML5, JavaScript y, por supuesto, C#, VB y F#.

• Web: Compatibilidad web extensiva para ASP.NET, Node.js y JavaScript

• Dispositivos: Herramientas para Apache Cordova y Unity para llegar incluso a más plataformas.

• Extensiones: TODAS las extensiones disponibles en Visual Studio Gallery

Page 4: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

¿Quién puede usar Visual Studio Community?• Cualquier desarrollador individual puede usar Visual Studio

Community para crear sus propias aplicaciones gratuitas o de pago.

• Un número ilimitado de usuarios dentro de una organización puede usar Visual Studio Community para los siguientes escenarios: en un entorno de aprendizaje en clase, para investigación académica o para contribuir a proyectos de código abierto.

• Para todos los demás escenarios de uso: en organizaciones que no sean empresariales, hasta 5 usuarios pueden usar Visual Studio Community. En organizaciones empresariales (aquellas con >250 PCs o > 1 millón de dólares estadounidenses en ingresos anuales), no se permite ningún uso más allá del código abierto, la investigación académica y los escenarios de entorno de aprendizaje en clase descritos anteriormente.

Page 5: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

Visual Studio Code

Page 6: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

editor IDElightweight/fastfile/foldersmany languagesmany workflowskeyboard centered

project systemscode understanding

debugintegrated build

File>New, wizardsdesigners

ALM integrationplatform tools

...

lightweight/fastfile/folders with project contextmany languageskeyboard centeredcode understanding (some languages)debugtask running

Page 7: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

Visual Studio Code, a new choice of tool that combines the simplicity of a code editor with what developers need for their code-edit-debug cycle.

Page 8: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

Visual Studio Code

runtimes node.js, ASP.Net 5

languages - basic*coloring, brackets, indent

CoffeeScript, Python, Ruby, Jade, Clojure, Java, C++, R, Go, makefile, shell, powershell, bat, XML, Markdown, ...

languages - better+ IntelliSense, linting, outline

JavaScript, HTML, CSS, LESS, SASS, JSON

languages - best+ find all refs, refactoring

C#, TypeScript

source control git

task running gulp, grunt ...

* state as of preview

Page 9: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

+ Squirrel for application updates+ FirstMate for TextMate syntax bundle

support

Page 10: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build
Page 11: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

IntelliSense

parameter hints

goto definition/preview

goto symbol in file

goto any symbol

gutter

find all references

inline references

rename symbol

code actions

error/warnings

inline errors

Page 12: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

OmniSharpRoslyn

TypeScriptServer

Page 13: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

VS Code

OmniSharp Server

TypeScript Server

Node Dbg Adapter

Mono Dbg Adapter

Tools Service Architecture

JSON

C#, ASP.NET 5

TS, Node.js

C#, mono

JS, Node.js

Page 14: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

Demo ASP.NET 5 – C#

Page 15: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

ExtensibilityCoreCLRExpose more Roslyn powerASP.NET 5 debuggingTypeScript debugging

Next

Page 16: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

• OmniSharp http://www.omnisharp.net/• TypeScript http://www.typescriptlang.org/• Yo generator http://jpapa.me/yohottowel • Snippets http://jpapa.me/ngstyles• VS Code stuff http

://johnpapa.net/visual-studio-code • TypeScript demo http

://jpapa.me/vscodetsdemo

Resources

Page 17: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

Visual Studio Online

Page 18: editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project systems code understanding debug integrated build

Características

Compatibilidad con Visual Studio, Eclipse, Xcode o cualquier IDE/editor

Repositorios de código fuente ilimitados y privados de Git y Team Foundation Version Control (TFVC)

Herramientas de planificación ágil

Integración continua

Gratis para equipos pequeños y suscriptores a MSDN