Skip to content

Commit 1b5d068

Browse files
committed
Adding roadmap article to site
1 parent 949ab1a commit 1b5d068

File tree

2 files changed

+79
-0
lines changed

2 files changed

+79
-0
lines changed

docs/spfx/roadmap.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
# SharePoint Framework roadmap
2+
3+
First release of the SharePoint Framework will contain support for client-side web parts. This is however just a start on the journey for providing additional modern customization capabilities to SharePoint. This article lists the different areas which are in our backlog for the future releases of SharePoint Framework.
4+
5+
> Notice. This is the list areas which SharePoint engineering is having in the backlog and are looking into. This does **NOT** mean that all of them will be necessarily delivered, but we are looking for getting these topics gradually released with the future releases of SharePoint Framework.
6+
7+
## On-premises support
8+
9+
- Shipping as part of Feature Pack
10+
- Similar feature capabilities as in SharePoint Online
11+
- Target is to provide common development platform across on-premises and the cloud
12+
- Getting head-start on your cloud migration
13+
- Leveraging modern toolchain and open source on “legacy” environments
14+
- Targeting SharePoint 2016 version during calendar year 2017
15+
16+
## Client-side web parts++ and add-ins
17+
18+
- Supporting more complex scenarios and interactions with web parts
19+
- Part-to-part communication
20+
- JS Framework isolation
21+
- "citizen developer" model for lightweight development
22+
23+
- Bring add-ins to the modern world: Let’s make them play nicer with the new UX.
24+
- Azure AD Registration
25+
- Native responsive support
26+
- Build Add-Ins with SharePoint Framework
27+
28+
## JavaScript embedding support (JSLink, User Custom Actions)
29+
30+
- The same tool chain and deployment model as client side web parts.
31+
- Derive from a strongly typed base class wherever possible rather than manipulating the page DOM directly.
32+
- Replacing custom actions and JSLinks with "Code Parts"
33+
- Work with NoScript via tenant app catalog
34+
- Work in site collection app catalog
35+
- PnP community driven migration best practices and tools
36+
37+
38+
## Application Lifecyle Management
39+
40+
- Streamlined approval experience: no need to know who your tenant admin is anymore
41+
- Owner initiate the approval process
42+
- Tenant admin gets automatically notified
43+
- Settings to control the default experience:
44+
- auto approve for a set of people (e.g. “trusted team”)
45+
- approve or deny after XX days
46+
47+
- ALM REST APIs
48+
- Deploy packages
49+
- Activate the app
50+
- Delete the app
51+
- Upgrade the app
52+
53+
- ALM REST APIs targeted to support *everything* in the App Catalog, including add-ins
54+
- Automatic CDN hosting for code
55+
- Package JavaScript bundle into app package, which is automatically then deployed to a library that gets hosted on your tenant Office 365 CDN
56+
57+
58+
## Developer Experience
59+
- SharePoint Framework Workbench 2.0: Development story beyond web parts
60+
- "code parts", Apps and Pages support
61+
- "Connect to SharePoint" for easy switching between local and online workbench
62+
63+
- Tool Chain Components
64+
- Additional Yeoman Templates
65+
66+
## Full Page Apps
67+
- Build SharePoint Framework apps, which render in full page mode, rather than as a client-side web part
68+
- List level: custom view item, edit item, delete item, add item
69+
- Page level: assign an app to a page to a full custom page experience
70+
- Mobile
71+
- Like everything in the framework: responsive OOB
72+
- SharePoint Mobile app either launches an external app or responsive renders of the app
73+
74+
## Additional resources
75+
Please use following resources to stay up to date on the new releases and capabilities being released for SharePoint Framework.
76+
77+
* [dev.office.com blog posts](sharepoint-framework-overview)
78+
* [OfficeDev Twitter account](web-parts/get-started/build-a-hello-world-web-part)

misc/SharePointDocumentationToc.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<Menu xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" SupportedProduct="|SharePoint" SupportedVersion="|V1.0|">
33
<Item text="SharePoint Framework" url="spfx" SEODescription="">
44
<Item text="Overview" url="spfx/sharepoint-framework-overview" SEODescription="The SharePoint Framework provides a modern developer experience for extending SharePoint."/>
5+
<Item text="Roadmap" url="spfx/roadmap" SEODescription="Planned roadmap for the future SharePoint Framework versions."/>
56
<Item text="Tools and libraries" url="spfx/tools-and-libraries" SEODescription="Learn about the tools and libriaries you will need to use to build your SharePoint Framework solutions."/>
67
<Item text="Set up your Office 365 tenant" url="spfx/set-up-your-developer-tenant" SEODescription="Set up an Office 365 tenant so that you can test and debug your SharePoint client-side web parts" />
78
<Item text="Set up your development environment" url="spfx/set-up-your-development-environment" SEODescription="Set up and configure your development environment to build SharePoint client-side web parts" />

0 commit comments

Comments
 (0)