|
| 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) |
0 commit comments