SlideShare a Scribd company logo
San Diego SharePoint User
Group Monthly Meeting
SharePoint Framework at a glance
Haaron Gonzalez
Solutions Consultant
Office Server and Services MVP
@haarongonzalez
haarongonzalez@gmail.com
Modern Team Sites
Modern Lists
Modern Document Libraries
Authoring Experience / OOB SPFx
Web Parts
SharePoint in your pocket
SharePoint Extensibility Principles
• Tools
• Node.js
• Yeoman
• Gulp
• Typescript
• Visual Studio (Code)
• Frameworks
• React
• Angular.js
• Knockout
• Etc.
Open Source Tooling
Comparing tools with MS
IIS Express
VS Project 
New  <Template>
C#
Node.js – Open-source, cross-platform
JavaScript runtime environment
https://nodejs.org/en/
npm – Node Package Manager
https://www.npmjs.com/
Yeoman – Project Templates
http://yeoman.io
gulp – Build process manager
http://gulpjs.com/
Typescript is a typed superset of JavaScript that compiles to pure
JavaScript
Allows enterprise developers to create better JavaScript-intensive
applications by introducing variable typing, classes and modules
Typescript – Typed JavaScript
https://www.typescriptlang.org/
Office UI Fabric – UI for SharePoint
Office UI Fabric is a responsive, mobile-first, front-end framework for
developers, designed to make it simple to quickly create web
experiences using the Office Design Language
Office IU Fabric is supported in SharePoint
http://dev.office.com/fabric
Local development time
experience
Test your changes immediately
even in offline mode
SharePoint Workbench
SharePoint Framework at a glance
Prepare your computer
1. Download and install Visual Studio Code -
https://code.visualstudio.com
2. Download and install NodeJS -
https://nodejs.org
3. Install the build tools for windows using
the following command (run PowerShell as
local admin): npm install --global
--production windows-build-
tools
5. Install Yeoman and Gulp using the
following command: npm i -g yo gulp
6. Install Yeoman project template for
SharePoint using the following command:
npm i -g @microsoft/generator-
sharepoint
Client-side Web Part Build Flow
SharePoint Framework at a glance
Our first SPFx web part
Our first SPFx web part
Our first SPFx web part
Our first SPFx web part
SharePoint Framework at a glance
Controls supported in the property pane
Simple and dynamic
property pane fields
Lots of controls to
simplify data entry
For example:
Text Boxes
Check Boxes
Drop Down
Toggle
Controls supported in the property pane
1. Import the controls we need MyDemoSPFx.ts
2. Define the data structure of our
property pane
IMyDemoSPFxWebPartProps.ts
3. Optionally define default data in
MyDemoSPFxWebpart.manifest.json
Controls supported in the property pane
Conceptual process – Checkout “JavaScript embed models” with add-
in model implementations from PnP
Learn used technologies – Web stack tooling
Install node.js and cmd tooling for testing web stack development on your computer
Learn webpack for bundling your applications
Learn JavaScript Framework(s)
Light-weight frameworks - Knockout, Handlebars etc.
Fully-fledged frameworks – Angular, React, Ember etc.
Get understanding on how they can be used and what the benefits are of using them
Learn Office UI Fabric usage
By default available for SP Framework customizations. Other UX frameworks can also be used
How can you become a SPFx master?
Node.js and npm - www.nodejs.org
Gulp – www.gulpjs.com
TypeScript - https://www.typescriptlang.org
Yeoman - www.yeoman.io
Git - www.git-scm.com/
Office UI Fabric - dev.office.com/fabric
Webpack - webpack.github.io
React - facebook.github.io/react
Angular - angularjs.org
Knockout - knockoutjs.com
Handlebars - handlebarsjs.com
Resources
aka.ms/OfficeDevPnP

More Related Content

What's hot (20)

PPTX
Using workflows in share point 2010
amitvasu
 
PPTX
5.4swiss_sharepoint_club_mvp_track4_workflows-sharepoint_2013_serge_luca_shar...
Swiss SharePoint Club
 
PPTX
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
SPTechCon
 
PPTX
SharePoint Server 2013 Workflows
SPC Adriatics
 
PPTX
Creating SharePoint 2013 Workflows
SPC Adriatics
 
PDF
Getting started with SharePoint 2013 Workflows
Prashant G Bhoyar (Microsoft MVP)
 
PDF
SharePoint 2013 Workflow from K2
K2
 
PDF
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Brian Culver
 
PPTX
SharePoint Saturday Workflow in Action
Elaine Van Bergen
 
PPT
Share point 2013 features Workflow
Raghu Raja
 
PDF
SPUnite17 SPFx Extensions
NCCOMMS
 
PPTX
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
Ayman El-Hattab
 
PPTX
Bend Sharepoint Approval Workflow to your Will
Tamara Bredemus
 
PPTX
Chris OBrien - Weaving Enterprise Solutions into Office Products
Chris O'Brien
 
PPTX
Real world business workflow with SharePoint designer 2013
Ivan Sanders
 
PPT
Introduction To Windows Workflow In Windows Share Point
Kashif Akram
 
PPTX
Chris O'Brien - Comparing SharePoint add-ins (apps) with Office 365 apps
Chris O'Brien
 
PPTX
Workflows in SharePoint 2013: Architecture #spsbe
Spikes NV
 
PDF
Office Add-Ins
Spikes NV
 
PDF
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
Brian Culver
 
Using workflows in share point 2010
amitvasu
 
5.4swiss_sharepoint_club_mvp_track4_workflows-sharepoint_2013_serge_luca_shar...
Swiss SharePoint Club
 
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
SPTechCon
 
SharePoint Server 2013 Workflows
SPC Adriatics
 
Creating SharePoint 2013 Workflows
SPC Adriatics
 
Getting started with SharePoint 2013 Workflows
Prashant G Bhoyar (Microsoft MVP)
 
SharePoint 2013 Workflow from K2
K2
 
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Brian Culver
 
SharePoint Saturday Workflow in Action
Elaine Van Bergen
 
Share point 2013 features Workflow
Raghu Raja
 
SPUnite17 SPFx Extensions
NCCOMMS
 
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
Ayman El-Hattab
 
Bend Sharepoint Approval Workflow to your Will
Tamara Bredemus
 
Chris OBrien - Weaving Enterprise Solutions into Office Products
Chris O'Brien
 
Real world business workflow with SharePoint designer 2013
Ivan Sanders
 
Introduction To Windows Workflow In Windows Share Point
Kashif Akram
 
Chris O'Brien - Comparing SharePoint add-ins (apps) with Office 365 apps
Chris O'Brien
 
Workflows in SharePoint 2013: Architecture #spsbe
Spikes NV
 
Office Add-Ins
Spikes NV
 
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
Brian Culver
 

Viewers also liked (15)

PDF
Construyendo Flujos De Trabajo En Share Point 2010 Utilizando Share Point Des...
Haaron Gonzalez
 
PPTX
Flujos de Trabajo en SharePoint 2010
Haaron Gonzalez
 
PPTX
SharePoint Framework : le développement SharePoint nouvelle génération
Microsoft Technet France
 
PDF
Martin Emilio Cortes Montagut
martinmontagut
 
DOCX
Enfoques investigacion
carinadiana_4
 
PDF
25 tenses
SELVANATHAN SINAPPAN
 
PDF
Ensayo politicas publicas de ciencia tecnologia y educacion. 03
becerritagomez
 
PPT
GDITURKEY.WS
gdimatic
 
PPTX
Machine Data to Readable Reports - System Monitoring, Alerting and Reporting ...
Blackboard APAC
 
PDF
SC Melle 03 - Stadionecho - SCM gegen TV Bunde - Vorwärts Nordhorn
SCM Fussball
 
DOCX
Makalah kosmetika tradisional china
Nolis Marliati
 
PDF
Rockwell Automation Company Overview February 2017
RockwellAutomationIR
 
PPTX
Osnovi d n_Tkachev_o_v_6_mf
dimka1994
 
DOCX
Metri Plant With utility
chirag patel
 
PPTX
Meniere’s disease
praneeth koduru
 
Construyendo Flujos De Trabajo En Share Point 2010 Utilizando Share Point Des...
Haaron Gonzalez
 
Flujos de Trabajo en SharePoint 2010
Haaron Gonzalez
 
SharePoint Framework : le développement SharePoint nouvelle génération
Microsoft Technet France
 
Martin Emilio Cortes Montagut
martinmontagut
 
Enfoques investigacion
carinadiana_4
 
Ensayo politicas publicas de ciencia tecnologia y educacion. 03
becerritagomez
 
GDITURKEY.WS
gdimatic
 
Machine Data to Readable Reports - System Monitoring, Alerting and Reporting ...
Blackboard APAC
 
SC Melle 03 - Stadionecho - SCM gegen TV Bunde - Vorwärts Nordhorn
SCM Fussball
 
Makalah kosmetika tradisional china
Nolis Marliati
 
Rockwell Automation Company Overview February 2017
RockwellAutomationIR
 
Osnovi d n_Tkachev_o_v_6_mf
dimka1994
 
Metri Plant With utility
chirag patel
 
Meniere’s disease
praneeth koduru
 
Ad

Similar to SharePoint Framework at a glance (20)

PDF
SPUnite17 Building Great Client Side Web Parts with SPFx
NCCOMMS
 
PDF
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
 
PDF
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
Bill Ayers
 
PDF
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
SPS Paris
 
PPTX
[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
European Collaboration Summit
 
PDF
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
 
PPTX
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Brian Culver
 
PPTX
Build Your First SharePoint Framework Webpart
Eric Overfield
 
PDF
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
 
PPTX
Introduction to development using the share point framework mv ps
Usama Wahab Khan Cloud, Data and AI
 
PPTX
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Anupam Ranku
 
PPTX
Introducción al SharePoint Framework SPFx
SUGES (SharePoint Users Group España)
 
PDF
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
 
PPTX
SharePoint Framework 101 (SPFx)
Matthew J. Bailey , MCT
 
PPTX
SharePoint Development with the SharePoint Framework
JoAnna Cheshire
 
PPTX
SharePoint Saturday Zurich 2017 - SharePoint Framework the new development way
Giuliano De Luca
 
PPTX
SharePoint Framework - Developer Preview
Sean McLellan
 
PPTX
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
Kushan Lahiru Perera
 
PPTX
Introduction to Office Development Topics
Haaron Gonzalez
 
PPTX
M365 global developer bootcamp 2019 Intro to SPFx Version
Thomas Daly
 
SPUnite17 Building Great Client Side Web Parts with SPFx
NCCOMMS
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
 
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
Bill Ayers
 
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
SPS Paris
 
[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
European Collaboration Summit
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Brian Culver
 
Build Your First SharePoint Framework Webpart
Eric Overfield
 
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
 
Introduction to development using the share point framework mv ps
Usama Wahab Khan Cloud, Data and AI
 
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Anupam Ranku
 
Introducción al SharePoint Framework SPFx
SUGES (SharePoint Users Group España)
 
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
 
SharePoint Framework 101 (SPFx)
Matthew J. Bailey , MCT
 
SharePoint Development with the SharePoint Framework
JoAnna Cheshire
 
SharePoint Saturday Zurich 2017 - SharePoint Framework the new development way
Giuliano De Luca
 
SharePoint Framework - Developer Preview
Sean McLellan
 
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
Kushan Lahiru Perera
 
Introduction to Office Development Topics
Haaron Gonzalez
 
M365 global developer bootcamp 2019 Intro to SPFx Version
Thomas Daly
 
Ad

More from Haaron Gonzalez (20)

PPTX
Introducción a SharePoint Framework
Haaron Gonzalez
 
PPTX
Introducción a SharePoint Framework
Haaron Gonzalez
 
PPTX
Introducción a SharePoint Framework
Haaron Gonzalez
 
PPTX
Microsoft 365, la herramienta moderna para la oficina moderna
Haaron Gonzalez
 
PPTX
Target SharePoint and Teams with SharePoint Framework
Haaron Gonzalez
 
PPTX
Target SharePoint and Teams with SharePoint Framework
Haaron Gonzalez
 
PPTX
SharePoint as Development Platform for the Modern Intranet
Haaron Gonzalez
 
PPTX
SharePoint Framework, paso a paso
Haaron Gonzalez
 
PPTX
Futuro de Desarrollo en SharePoint
Haaron Gonzalez
 
PPTX
Introducción a SharePoint Framework
Haaron Gonzalez
 
PPTX
Soluciones de flujo de trabajo basada en formularios con nintex
Haaron Gonzalez
 
PPTX
La oficina moderna y el surgimiento de equipos dinamicos
Haaron Gonzalez
 
PPTX
Enhance the way people collaborate with documents in SharePoint
Haaron Gonzalez
 
PPTX
Enhance the way people collaborate with documents in share point
Haaron Gonzalez
 
PPTX
Planeación de Intranet con SharePoint
Haaron Gonzalez
 
PPTX
Introduction to Intranet Planning
Haaron Gonzalez
 
PPTX
Introduction to Content Search Web Part
Haaron Gonzalez
 
PPTX
Effective SharePoint Tools for Consultants
Haaron Gonzalez
 
PPTX
Iniciándose en el desarrollo de aplicaciones para share point 2013
Haaron Gonzalez
 
PPTX
Introducción a Power Pivot
Haaron Gonzalez
 
Introducción a SharePoint Framework
Haaron Gonzalez
 
Introducción a SharePoint Framework
Haaron Gonzalez
 
Introducción a SharePoint Framework
Haaron Gonzalez
 
Microsoft 365, la herramienta moderna para la oficina moderna
Haaron Gonzalez
 
Target SharePoint and Teams with SharePoint Framework
Haaron Gonzalez
 
Target SharePoint and Teams with SharePoint Framework
Haaron Gonzalez
 
SharePoint as Development Platform for the Modern Intranet
Haaron Gonzalez
 
SharePoint Framework, paso a paso
Haaron Gonzalez
 
Futuro de Desarrollo en SharePoint
Haaron Gonzalez
 
Introducción a SharePoint Framework
Haaron Gonzalez
 
Soluciones de flujo de trabajo basada en formularios con nintex
Haaron Gonzalez
 
La oficina moderna y el surgimiento de equipos dinamicos
Haaron Gonzalez
 
Enhance the way people collaborate with documents in SharePoint
Haaron Gonzalez
 
Enhance the way people collaborate with documents in share point
Haaron Gonzalez
 
Planeación de Intranet con SharePoint
Haaron Gonzalez
 
Introduction to Intranet Planning
Haaron Gonzalez
 
Introduction to Content Search Web Part
Haaron Gonzalez
 
Effective SharePoint Tools for Consultants
Haaron Gonzalez
 
Iniciándose en el desarrollo de aplicaciones para share point 2013
Haaron Gonzalez
 
Introducción a Power Pivot
Haaron Gonzalez
 

Recently uploaded (20)

PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 

SharePoint Framework at a glance

  • 1. San Diego SharePoint User Group Monthly Meeting
  • 2. SharePoint Framework at a glance Haaron Gonzalez Solutions Consultant Office Server and Services MVP @haarongonzalez [email protected]
  • 3. Modern Team Sites Modern Lists Modern Document Libraries Authoring Experience / OOB SPFx Web Parts SharePoint in your pocket
  • 5. • Tools • Node.js • Yeoman • Gulp • Typescript • Visual Studio (Code) • Frameworks • React • Angular.js • Knockout • Etc. Open Source Tooling
  • 6. Comparing tools with MS IIS Express VS Project  New  <Template> C#
  • 7. Node.js – Open-source, cross-platform JavaScript runtime environment https://nodejs.org/en/
  • 8. npm – Node Package Manager https://www.npmjs.com/
  • 9. Yeoman – Project Templates http://yeoman.io
  • 10. gulp – Build process manager http://gulpjs.com/
  • 11. Typescript is a typed superset of JavaScript that compiles to pure JavaScript Allows enterprise developers to create better JavaScript-intensive applications by introducing variable typing, classes and modules Typescript – Typed JavaScript https://www.typescriptlang.org/
  • 12. Office UI Fabric – UI for SharePoint Office UI Fabric is a responsive, mobile-first, front-end framework for developers, designed to make it simple to quickly create web experiences using the Office Design Language Office IU Fabric is supported in SharePoint http://dev.office.com/fabric
  • 13. Local development time experience Test your changes immediately even in offline mode SharePoint Workbench
  • 15. Prepare your computer 1. Download and install Visual Studio Code - https://code.visualstudio.com 2. Download and install NodeJS - https://nodejs.org 3. Install the build tools for windows using the following command (run PowerShell as local admin): npm install --global --production windows-build- tools 5. Install Yeoman and Gulp using the following command: npm i -g yo gulp 6. Install Yeoman project template for SharePoint using the following command: npm i -g @microsoft/generator- sharepoint
  • 16. Client-side Web Part Build Flow
  • 18. Our first SPFx web part
  • 19. Our first SPFx web part
  • 20. Our first SPFx web part
  • 21. Our first SPFx web part
  • 23. Controls supported in the property pane Simple and dynamic property pane fields Lots of controls to simplify data entry For example: Text Boxes Check Boxes Drop Down Toggle
  • 24. Controls supported in the property pane 1. Import the controls we need MyDemoSPFx.ts 2. Define the data structure of our property pane IMyDemoSPFxWebPartProps.ts 3. Optionally define default data in MyDemoSPFxWebpart.manifest.json
  • 25. Controls supported in the property pane
  • 26. Conceptual process – Checkout “JavaScript embed models” with add- in model implementations from PnP Learn used technologies – Web stack tooling Install node.js and cmd tooling for testing web stack development on your computer Learn webpack for bundling your applications Learn JavaScript Framework(s) Light-weight frameworks - Knockout, Handlebars etc. Fully-fledged frameworks – Angular, React, Ember etc. Get understanding on how they can be used and what the benefits are of using them Learn Office UI Fabric usage By default available for SP Framework customizations. Other UX frameworks can also be used How can you become a SPFx master?
  • 27. Node.js and npm - www.nodejs.org Gulp – www.gulpjs.com TypeScript - https://www.typescriptlang.org Yeoman - www.yeoman.io Git - www.git-scm.com/ Office UI Fabric - dev.office.com/fabric Webpack - webpack.github.io React - facebook.github.io/react Angular - angularjs.org Knockout - knockoutjs.com Handlebars - handlebarsjs.com Resources

Editor's Notes

  • #5: 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.
  • #6: 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