editor ide lightweight/fast file/folders many languages many workflows keyboard centered project...
TRANSCRIPT
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