Upload
jose-miguel-contreras-munoz
View
222
Download
0
Tags:
Embed Size (px)
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