editor IDE lightweight/fast file/folders many languages many workflows keyboard centered project...

Preview:

Citation preview

Herramientas de desarrolloVisual Studio CommunityVisual Studio CodeVisual Studio Online

Sergio Castillo Checa

Visual Studio Community

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

¿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.

Visual Studio Code

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

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.

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

+ Squirrel for application updates+ FirstMate for TextMate syntax bundle

support

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

OmniSharpRoslyn

TypeScriptServer

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

Demo ASP.NET 5 – C#

ExtensibilityCoreCLRExpose more Roslyn powerASP.NET 5 debuggingTypeScript debugging

Next

• 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

Visual Studio Online

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

Recommended