SlideShare ist ein Scribd-Unternehmen logo
1 von 65
Luis Valencia – MVP
www.luisevalencia.com
CTO @ Software Estratégico
www.softwareestrategico.com
Twitter: @levalencia
Code samples
Guidance documentation
Monthly community calls
Case Studies
Themes
SharePoint Framework
SharePoint add-ins
Microsoft Graph
Office 365 development
“Sharing is caring”
http://aka.ms/OfficeDevPnP
• Herramientas
• Node.js
• Yeoman
• Gulp
• Typescript
• Visual Studio (Code)
• Frameworks
• React
• Angular.js
• Knockout
• Etc.
IIS Express
VS Project 
New  <Template>
C#
https://nodejs.org/en/
https://www.npmjs.com/
http://yeoman.io
http://gulpjs.com/
https://www.typescriptlang.org/
http://dev.office.com/fabric
https://msdn.microsoft.com/en-us/office/office365/howto/setup-development-environment
No solo la colección de sitios debe ser de desarrollo, todo el tenant, es decir el tenant actual que tienen en sus
empresas en producción no tiene la característica habilitada para desarrollar con Sharepoint Framework.
Navegar a SharePoint Centro de administración escribiendo el siguiente URL en su navegador.
Sustituir yourtenantprefix con su prefijo de Office 365. https://yourtenantprefix-admin.sharepoint.com
En la barra lateral izquierda, haga clic en el elemento de menú de aplicaciones y haga clic en App Catalog.
Haga clic en el botón Aceptar para crear un nuevo sitio catálogo de aplicaciones.
En la página siguiente, introduzca los siguientes datos:
Título: Catalogo de aplicaciones
Sitio Web Dirección sufijo: Llene sufijo preferido para catálogo de aplicaciones, por ejemplo: aplicaciones
Administrador: Introduzca su nombre de usuario y haga clic en el botón de decisión para resolver el nombre de
usuario
Haga clic en el botón OK para crear el sitio catálogo de aplicaciones.
SharePoint en este momento va a crear el sitio catálogo de aplicaciones y usted será capaz de ver su progreso
en el centro de administración de SharePoint
Navegar a SharePoint Centro de administración escribiendo el siguiente URL en su navegador.
Sustituir yourtenantprefix con su prefijo de Office 365. https://yourtenantprefix-admin.sharepoint.com
En la barra de SharePoint, haga clic nuevo-> Colección de sitios privada.
En el cuadro de diálogo, introduzca lo siguiente:
Título: escriba un título para su colección de sitio de desarrolladores, por ejemplo: desarrollador del sitio
Sitio Web Dirección sufijo común: Introduzca un sufijo para la colección de sitios desarrollador, por ejemplo: dev
Selección de plantilla: Seleccione Sitio desarrollador como la plantilla colección de sitios
Administrador: Introduzca su nombre de usuario y haga clic en el botón de decisión para resolver el nombre de
usuario
Haga clic en el botón Aceptar para crear la colección de sitios
Con el fin de depurar y vista previa SPF Webparts que necesitamos para cargar la página workbench.aspx,
también tenemos que crear una nueva columna, las instrucciones son las siguientes:
Crear la nueva columna
Siga los pasos de abajo para agregar el nuevo campo a la biblioteca Documentos:
Haga clic en el icono de engranajes en la parte superior derecha y haga clic en Configuración del sitio para abrir
la página de configuración.
Haga clic en las bibliotecas y las listas del sitio en la categoría Administración de sitios.
Haga clic en Personalizar Documentos
Ahora, haga clic en Crear columna en Columnas:
Tipo ClientSideApplicationId como el nombre de la columna y dejar otros campos como son.
Haga clic en el botón Aceptar para crear la columna.
Luego sube el workbench.aspx, última versión se puede encontrar [aquí] (https://github.com/SharePoint/sp-
dev-docs/wiki/Setup-SharePoint-Tenant)
a. Instalar nodejs LTS (Long Term Support) versión.
Descargar desde aqu
b. Instalar NPM
Abra un símbolo del sistema y pega:
npm -g install npm@next
c. Si está utilizando Windows instalar este paquete:
npm install --global --production windows-build-tools
d. Instalar VS CODE.
Descargar desde aquí
e. Instalar Yeoman y gulp.
Abrir y ejecutar CMD
npm i -g yo gulp
f. Instalar Yeoman Sharepoint generador.
npm i -g @microsoft/generator-sharepoint nt
https://github.com/waldekmastykarz/spfx-sample-dllcode/blob/master/gulpfile.js
Las propiedades que tenemos en el webpart a medida que
las actualizamos se ven reflejadas en la funcionalidad del
webpart en tiempo real, esto se llama el Reactive Property
Pane, sin embargo en algunas ocasiones puede ser
necesario desactivar esto
www.nodejs.org
www.gulpjs.com
https://www.typescriptlang.org
www.yeoman.io
www.git-scm.com/
dev.office.com/fabric
webpack.github.io
facebook.github.io/react
angularjs.org
knockoutjs.com
handlebarsjs.com
https://blogs.office.com/2016/05/04/the-sharepoint-framework-an-open-and-
connected-platform/
http://dev.office.com/blogs/getting-started-with-web-stack-in-sharepoint-
development
www.luisevalencia.com

Weitere ähnliche Inhalte

Was ist angesagt?

Clase5 sitio web_desarrollo
Clase5 sitio web_desarrolloClase5 sitio web_desarrollo
Clase5 sitio web_desarrollo
Ruth Mascarino
 
Dreamweaver Ale-Man
Dreamweaver Ale-ManDreamweaver Ale-Man
Dreamweaver Ale-Man
Oskar_Boy
 
Dreamweaver cs5
Dreamweaver cs5Dreamweaver cs5
Dreamweaver cs5
AyllenZue
 

Was ist angesagt? (17)

Curso programación páginas web con ASP.NET
Curso programación páginas web con ASP.NETCurso programación páginas web con ASP.NET
Curso programación páginas web con ASP.NET
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint Framework
 
Microsoft frontpage
Microsoft frontpageMicrosoft frontpage
Microsoft frontpage
 
Introducción ASP .NET
Introducción ASP .NET Introducción ASP .NET
Introducción ASP .NET
 
Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5
 
Curso SharePoint 2013 overview
Curso SharePoint 2013 overviewCurso SharePoint 2013 overview
Curso SharePoint 2013 overview
 
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4
 
Sharepoint framework nivel avanzado
Sharepoint framework nivel avanzadoSharepoint framework nivel avanzado
Sharepoint framework nivel avanzado
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
PHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajesPHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajes
 
Intro a ASP.NET
Intro a ASP.NETIntro a ASP.NET
Intro a ASP.NET
 
Leslie rios y natasha saravia
Leslie rios y natasha saraviaLeslie rios y natasha saravia
Leslie rios y natasha saravia
 
Clase5 sitio web_desarrollo
Clase5 sitio web_desarrolloClase5 sitio web_desarrollo
Clase5 sitio web_desarrollo
 
Dreamweaver Ale-Man
Dreamweaver Ale-ManDreamweaver Ale-Man
Dreamweaver Ale-Man
 
Frontpage3
Frontpage3Frontpage3
Frontpage3
 
Dreamweaver cs5
Dreamweaver cs5Dreamweaver cs5
Dreamweaver cs5
 
1. Introduccion A Asp .Net
1.  Introduccion A Asp .Net1.  Introduccion A Asp .Net
1. Introduccion A Asp .Net
 

Andere mochten auch

Andere mochten auch (15)

KWizCom Forms
KWizCom FormsKWizCom Forms
KWizCom Forms
 
Overview of the healthcare social welfare and regional government reform pack...
Overview of the healthcare social welfare and regional government reform pack...Overview of the healthcare social welfare and regional government reform pack...
Overview of the healthcare social welfare and regional government reform pack...
 
The Evolution of Forms for SharePoint/O365
The Evolution of Forms for SharePoint/O365The Evolution of Forms for SharePoint/O365
The Evolution of Forms for SharePoint/O365
 
Elearning usama
Elearning usamaElearning usama
Elearning usama
 
Luis valencia introduction to share point webhooks
Luis valencia  introduction to share point webhooksLuis valencia  introduction to share point webhooks
Luis valencia introduction to share point webhooks
 
Git collaboration
Git collaborationGit collaboration
Git collaboration
 
Nintex attachment workflow
Nintex attachment workflowNintex attachment workflow
Nintex attachment workflow
 
SharePoint Framework Ignite 2016 recap @ Sparked
SharePoint Framework Ignite 2016 recap @ SparkedSharePoint Framework Ignite 2016 recap @ Sparked
SharePoint Framework Ignite 2016 recap @ Sparked
 
Nintex Forms 2013
Nintex Forms 2013Nintex Forms 2013
Nintex Forms 2013
 
Deep-dive building solutions on the SharePoint Framework
Deep-dive building solutions on the SharePoint FrameworkDeep-dive building solutions on the SharePoint Framework
Deep-dive building solutions on the SharePoint Framework
 
SharePoint Framework - Developer Preview
SharePoint Framework - Developer PreviewSharePoint Framework - Developer Preview
SharePoint Framework - Developer Preview
 
SharePoint Framework do's and don'ts
SharePoint Framework do's and don'tsSharePoint Framework do's and don'ts
SharePoint Framework do's and don'ts
 
SharePoint 2016 & the Future of Office 365 Roadmap
SharePoint 2016 & the Future of Office 365 RoadmapSharePoint 2016 & the Future of Office 365 Roadmap
SharePoint 2016 & the Future of Office 365 Roadmap
 
Modern App Development with the SharePoint Framework
Modern App Development with the SharePoint FrameworkModern App Development with the SharePoint Framework
Modern App Development with the SharePoint Framework
 
How to Prepare Your Toolbox for the Future of SharePoint Development
How to Prepare Your Toolbox for the Future of SharePoint DevelopmentHow to Prepare Your Toolbox for the Future of SharePoint Development
How to Prepare Your Toolbox for the Future of SharePoint Development
 

Ähnlich wie Introduccion a sharepoint framework

Guia de aprendizaje
Guia de aprendizajeGuia de aprendizaje
Guia de aprendizaje
imbachipilar
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programar
blasty2
 
Silverstripe equipo7-victoriano-bartolo-jesus-martinez
Silverstripe equipo7-victoriano-bartolo-jesus-martinezSilverstripe equipo7-victoriano-bartolo-jesus-martinez
Silverstripe equipo7-victoriano-bartolo-jesus-martinez
jesus_mistico
 
visual web developer
visual web developervisual web developer
visual web developer
carlos garcia
 

Ähnlich wie Introduccion a sharepoint framework (20)

Guia de aprendizaje
Guia de aprendizajeGuia de aprendizaje
Guia de aprendizaje
 
Programacion web i
Programacion web iProgramacion web i
Programacion web i
 
Gestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterGestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniter
 
Desarrollando de aplicaciones web modernas para Linux, Windows y Mac con ASP....
Desarrollando de aplicaciones web modernas para Linux, Windows y Mac con ASP....Desarrollando de aplicaciones web modernas para Linux, Windows y Mac con ASP....
Desarrollando de aplicaciones web modernas para Linux, Windows y Mac con ASP....
 
Diseño web
Diseño webDiseño web
Diseño web
 
Diseño web
Diseño webDiseño web
Diseño web
 
Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programar
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programar
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programar
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programar
 
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para DesarrolladoresConfigurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
 
Construcción de un siti web
Construcción de un siti webConstrucción de un siti web
Construcción de un siti web
 
Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700
 
Salesforce Bilbao Elevate '15 - 4th developer workshop
Salesforce Bilbao Elevate '15 - 4th developer workshopSalesforce Bilbao Elevate '15 - 4th developer workshop
Salesforce Bilbao Elevate '15 - 4th developer workshop
 
Silverstripe equipo7-victoriano-bartolo-jesus-martinez
Silverstripe equipo7-victoriano-bartolo-jesus-martinezSilverstripe equipo7-victoriano-bartolo-jesus-martinez
Silverstripe equipo7-victoriano-bartolo-jesus-martinez
 
visual web developer
visual web developervisual web developer
visual web developer
 
CrossDvlpu - REACT para desarrolladores de ASP.NET
CrossDvlpu - REACT para desarrolladores de ASP.NETCrossDvlpu - REACT para desarrolladores de ASP.NET
CrossDvlpu - REACT para desarrolladores de ASP.NET
 
Cross development - React para desarrolladores de asp.net
Cross development - React para desarrolladores de asp.netCross development - React para desarrolladores de asp.net
Cross development - React para desarrolladores de asp.net
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 

Mehr von Luis Valencia

Mehr von Luis Valencia (12)

Bdug introduction to azure machine learning
Bdug   introduction to azure machine learning Bdug   introduction to azure machine learning
Bdug introduction to azure machine learning
 
Introduccion a azure cognitive search. e integracion con sharepoint office 36...
Introduccion a azure cognitive search. e integracion con sharepoint office 36...Introduccion a azure cognitive search. e integracion con sharepoint office 36...
Introduccion a azure cognitive search. e integracion con sharepoint office 36...
 
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
 
Sharepoint framework nivel avanzado
Sharepoint framework nivel avanzadoSharepoint framework nivel avanzado
Sharepoint framework nivel avanzado
 
Microsoft Graph Meetup Medellin
Microsoft Graph Meetup MedellinMicrosoft Graph Meetup Medellin
Microsoft Graph Meetup Medellin
 
Introducción a IoT Con NodeJS y IoT Hub
Introducción  a IoT Con NodeJS y IoT HubIntroducción  a IoT Con NodeJS y IoT Hub
Introducción a IoT Con NodeJS y IoT Hub
 
Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric
 
Micro services architecture and service fabric
Micro services architecture and service fabricMicro services architecture and service fabric
Micro services architecture and service fabric
 
Sharepoint Search 2013 Back to Front
Sharepoint Search 2013 Back to FrontSharepoint Search 2013 Back to Front
Sharepoint Search 2013 Back to Front
 
Getting started with Office 365 APIs
Getting started with Office 365 APIsGetting started with Office 365 APIs
Getting started with Office 365 APIs
 
Moving full trust code to the cloud using repeatable patterns and best practices
Moving full trust code to the cloud using repeatable patterns and best practicesMoving full trust code to the cloud using repeatable patterns and best practices
Moving full trust code to the cloud using repeatable patterns and best practices
 
Charla desarrollo de apps con sharepoint y office 365
Charla   desarrollo de apps con sharepoint y office 365Charla   desarrollo de apps con sharepoint y office 365
Charla desarrollo de apps con sharepoint y office 365
 

Introduccion a sharepoint framework

  • 1. Luis Valencia – MVP www.luisevalencia.com CTO @ Software Estratégico www.softwareestrategico.com Twitter: @levalencia
  • 2.
  • 3. Code samples Guidance documentation Monthly community calls Case Studies Themes SharePoint Framework SharePoint add-ins Microsoft Graph Office 365 development “Sharing is caring” http://aka.ms/OfficeDevPnP
  • 4.
  • 5. • Herramientas • Node.js • Yeoman • Gulp • Typescript • Visual Studio (Code) • Frameworks • React • Angular.js • Knockout • Etc.
  • 6. IIS Express VS Project  New  <Template> C#
  • 13.
  • 14.
  • 15. https://msdn.microsoft.com/en-us/office/office365/howto/setup-development-environment No solo la colección de sitios debe ser de desarrollo, todo el tenant, es decir el tenant actual que tienen en sus empresas en producción no tiene la característica habilitada para desarrollar con Sharepoint Framework.
  • 16. Navegar a SharePoint Centro de administración escribiendo el siguiente URL en su navegador. Sustituir yourtenantprefix con su prefijo de Office 365. https://yourtenantprefix-admin.sharepoint.com En la barra lateral izquierda, haga clic en el elemento de menú de aplicaciones y haga clic en App Catalog. Haga clic en el botón Aceptar para crear un nuevo sitio catálogo de aplicaciones. En la página siguiente, introduzca los siguientes datos: Título: Catalogo de aplicaciones Sitio Web Dirección sufijo: Llene sufijo preferido para catálogo de aplicaciones, por ejemplo: aplicaciones Administrador: Introduzca su nombre de usuario y haga clic en el botón de decisión para resolver el nombre de usuario Haga clic en el botón OK para crear el sitio catálogo de aplicaciones. SharePoint en este momento va a crear el sitio catálogo de aplicaciones y usted será capaz de ver su progreso en el centro de administración de SharePoint
  • 17. Navegar a SharePoint Centro de administración escribiendo el siguiente URL en su navegador. Sustituir yourtenantprefix con su prefijo de Office 365. https://yourtenantprefix-admin.sharepoint.com En la barra de SharePoint, haga clic nuevo-> Colección de sitios privada. En el cuadro de diálogo, introduzca lo siguiente: Título: escriba un título para su colección de sitio de desarrolladores, por ejemplo: desarrollador del sitio Sitio Web Dirección sufijo común: Introduzca un sufijo para la colección de sitios desarrollador, por ejemplo: dev Selección de plantilla: Seleccione Sitio desarrollador como la plantilla colección de sitios Administrador: Introduzca su nombre de usuario y haga clic en el botón de decisión para resolver el nombre de usuario Haga clic en el botón Aceptar para crear la colección de sitios
  • 18. Con el fin de depurar y vista previa SPF Webparts que necesitamos para cargar la página workbench.aspx, también tenemos que crear una nueva columna, las instrucciones son las siguientes: Crear la nueva columna Siga los pasos de abajo para agregar el nuevo campo a la biblioteca Documentos: Haga clic en el icono de engranajes en la parte superior derecha y haga clic en Configuración del sitio para abrir la página de configuración. Haga clic en las bibliotecas y las listas del sitio en la categoría Administración de sitios. Haga clic en Personalizar Documentos Ahora, haga clic en Crear columna en Columnas: Tipo ClientSideApplicationId como el nombre de la columna y dejar otros campos como son. Haga clic en el botón Aceptar para crear la columna. Luego sube el workbench.aspx, última versión se puede encontrar [aquí] (https://github.com/SharePoint/sp- dev-docs/wiki/Setup-SharePoint-Tenant)
  • 19.
  • 20. a. Instalar nodejs LTS (Long Term Support) versión. Descargar desde aqu b. Instalar NPM Abra un símbolo del sistema y pega: npm -g install npm@next c. Si está utilizando Windows instalar este paquete: npm install --global --production windows-build-tools d. Instalar VS CODE. Descargar desde aquí e. Instalar Yeoman y gulp. Abrir y ejecutar CMD npm i -g yo gulp f. Instalar Yeoman Sharepoint generador. npm i -g @microsoft/generator-sharepoint nt
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 39.
  • 40. Las propiedades que tenemos en el webpart a medida que las actualizamos se ven reflejadas en la funcionalidad del webpart en tiempo real, esto se llama el Reactive Property Pane, sin embargo en algunas ocasiones puede ser necesario desactivar esto
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 64.

Hinweis der Redaktion

  1. Over the past several years, with the evolution of Office 365, development of SharePoint solutions has encountered a new set of challenges: while on one hand IT and Tenant administrators require a new set of tools to control how data get accessed and consumed in their tenancies, developers, on the other hand, want to programmatically control the whole lifecycle, experience, and data access capabilities of a Site.   Unfortunately, developers today find themselves constraint around building app parts as a result of iFrames, a reduced set of APIs, and no integration with cross Office 365 workloads. This in turn limits their ability to develop powerful portals that extend SharePoint.   The client-side development framework will deliver capabilities that will help both first party and third party developers build powerful, rich applications and provide an enjoyable web experience in Office 365 for end users that are both intuitive and simple to consume.
  2. En los últimos años, la evolución de Office 365, el desarrollo de soluciones de SharePoint ha detectado un nuevo conjunto de desafíos: mientras por un lado TI y administradores de arrendatario requiere un nuevo conjunto de herramientas para controlar cómo obtener acceso y se consumen en contratos de arrendamiento de datos , los desarrolladores, por el contrario, quieren controlar de forma automática todo el ciclo de vida de las capacidades, experiencia y acceso a los datos de un sitio. Desafortunadamente, los desarrolladores hoy en día se encuentran restricción torno a la construcción de aplicaciones partes como resultado de iFrames, un conjunto reducido de APIs, y no hay integración con Office 365 cruz cargas de trabajo. Esto a su vez limita su capacidad para desarrollar portales de gran alcance que se extienden de SharePoint. El marco de desarrollo en el cliente entregará capacidades que ayudarán a los desarrolladores de los dos primeros partidos y de terceros crear aplicaciones potentes, ricos y proporcionar una experiencia web agradable en Office 365 para usuarios finales que son a la vez intuitiva y fácil de consumir.
  3. SharePoint también apoyará herramientas de código abierto para impulsar una mayor eficiencia en el desarrollo Aplicaciones. Estas herramientas no deben considerarse como un sustituto en las organizaciones de las herramientas tradicionales, sino más bien una extensión de estas, proporcionando nuevas oportunidades para poner rápidamente en marcha el desarrollo de SharePoint. Si está familiarizado con el desarrollo de Visual Studio con SharePoint, estas herramientas tienen una gran cantidad de similitudes con las herramientas que ya esté familiarizado con, por ejemplo: Yeoman proporciona un ecosistema generador. Un generador es, básicamente, un plugin que se puede ejecutar con el comando `yo` y generar proyectos completos o partes útiles. yo andamios fuera una nueva aplicación, la escritura de su configuración de generación (por ejemplo Gruntfile, Gulpfile) y tirando en las tareas de construcción pertinentes y dependencias gestor de paquetes (Bower, NPM) que pueda necesitar para su construcción. Esto es similar al proyecto del andamio en Visual Studio. Gulp Automatización - trago es un conjunto de herramientas que le ayuda a automatizar las tareas dolorosas o que consumen mucho tiempo en su flujo de trabajo de desarrollo. Independiente de la plataforma - Las integraciones se integren en todos los principales entornos de desarrollo y la gente está utilizando trago con PHP, .NET, Node.js, Java y otras plataformas. Ecosistemas del fuerte - Utilizar módulos de la NGP para hacer cualquier cosa que desee más de 2000 + plugins curada para la transmisión de archivos de transformaciones Simple - Al proporcionar solamente una superficie mínima de la API, trago es fácil de aprender y fácil de usar Node.js® es un tiempo de ejecución de JavaScript incorporado en el motor JavaScript V8 de Chrome. Node.js utiliza un bloqueo no modelo orientado a eventos, E / S que hace que sea ligero y eficiente. ecosistema paquete de Node.js ', la NGP, es el mayor ecosistema de librerías de código abierto en el mundo. por eventos de tiempo de ejecución de JavaScript, nodo está diseñado para construir aplicaciones de red escalables similares a VS desarrollo de SharePoint: Gulp = MSBuild, NodeJS = IIS (Express), Yeoman = scafolding proyecto en VS, mecanografiado = superconjunto escrito de JavaScript
  4. SharePoint will also support open source tooling to drive greater efficiencies when developing Parts and Apps. These tools should not be considered a replacement of an organizations traditional tools, but rather an extension of those, providing new opportunities to quickly get up and running with SharePoint development. If you’re familiar with Visual Studio development with SharePoint, this tools carry a lot of similarities with the tools you may already be familiar with for example: Yeoman provides a generator ecosystem. A generator is basically a plugin that can be run with the `yo` command to scaffold complete projects or useful parts. yo scaffolds out a new application, writing your build configuration (e.g Gruntfile, Gulpfile) and pulling in relevant build tasks and package manager dependencies (Bower, npm) that you might need for your build. This is similar to Project Scaffolding in Visual Studio. Gulp Automation - gulp is a toolkit that helps you automate painful or time-consuming tasks in your development workflow. Platform-agnostic - Integrations are built into all major IDEs and people are using gulp with PHP, .NET, Node.js, Java, and other platforms. Strong Ecosystem - Use npm modules to do anything you want + over 2000 curated plugins for streaming file transformations Simple - By providing only a minimal API surface, gulp is easy to learn and simple to use Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world. event driven JavaScript runtime, Node is designed to build scalable network applications similar to VS SharePoint development: Gulp = MSBuild, NodeJS = IIS (Express), YeoMan = project scafolding in VS, TypeScript= typed superset of JavaScript