2016年5月4日星期三

Overview of the 新 的SharePoint –现代团队网站,页面,Web部件和应用程序

We’re heading into a 新 era with 的SharePoint 在 the moment, with BIG changes coming that will bring a 新 user experience and also a radically different development model. Team sites and publishing sites get the biggest update I’多年以来,页面和Web部件的工作方式有所不同-’s a 新 web part framework based on JavaScript. These updates will come first to 的SharePoint Online but eventually to on-premises 的SharePoint too. You might have seen the “Future of 的SharePoint”在2016年5月4日发布公告-在这篇文章中,我想复习一下新事物并添加一些想法,因为很幸运,现在已经有一段时间了。一世’我们将在本系列的以下文章中进行介绍,还有很多其他文章:

现代团队网站–新的主页,列表和库用户界面,以及“SharePoint home”

If you run 的SharePoint team sites (i.e. most organizations using the platform), you’我们很快就会选择使用Microsoft提供的非常有吸引力的新主页。以下是某些情况的屏幕截图(点击放大):

新的SharePoint team site-800

当你’d期望,移动视图也看起来不错:

新的SharePoint team site - mobile

一个品牌更多的网站可能看起来像这样:

新的SharePoint team site 2 - small

新的SharePoint team site - mobile - small

It’s great to see innovation happening in team sites (arguably the core of 的SharePoint), and this is fairly sexy compared to what we’习惯了!主页具有以下功能:

  • 策划/突出内容的区域
  • Activity on the site (powered by the Office Graph). 这个consists of:
    • 对话内容
    • 其他活动,例如网站中文件周围的活动
  • 响应式设计,因此在移动设备上的体验效果很好

新的首页设计获胜’t be forced on you –毕竟,当用户登陆网站时,您可能已经投入了量身定制的体验(使用自定义或仅使用内容)。相反,管理员将能够 选择参加 是否将此用作网站的默认登录页面。

的Site Contents page gets a makeover too, now providing quick access to the most active content and showing some high level stats:

网站内容页面-活动和统计信息800

新document library and list UI

除了新的主页之外,列表和库也得到更新。我们’我们已经看到了新的文档库界面(如果您’(首次发布)),类似的体验将推广到列表中。有一些不错的功能,例如可以在“grouped”视图,这将自动更新元数据。例如,您可以从“In progress” to “Complete”, and the corresponding metadata will be updated. 这个makes it possible to use a 的SharePoint list as something more like Trello, or perhaps a sprint planning board in TFS or similar.

有关列表用户界面更改的更多信息将很快发布。

的SharePoint home

这个也很好。一世’我以前抱怨过SharePoint如何’t really have a “top-level” – you might have lots of team sites and a publishing intranet, but you have to deal with the 顶层 thing yourself. 这个is even more fun if you actually don’没有发布内部网,但是有很多团队站点。因此,微软已经通过对“Sites”页。现在已重命名“SharePoint”并显示您可能感兴趣的站点之间的活动(通过Office Graph),推荐的站点等。您可以从此处继续创建新网站(尽管像以前一样,这些都是基于OOTB团队网站模板的网站集,并在某个地方创建-可能不是您所需要的),但是最大的不同是现在还可以获得Office 365组!下一节将对此进行更详细的描述。

然而– it’s good to put “SharePoint home”的角度来看。我可以’想象不到许多组织都乐于将其用作所有用户的浏览器默认页面。大多数人已经拥有某种内部网,无论主页显示公司新闻,社交摘要,关键链接还是其他内容– I can’t imagine 的SharePoint home replacing that. “SharePoint主页不替换Intranet!”,就像尤达(Yoda)所说。不过,我认为这是对以前产品的巨大改进,并且在较小的公司中可能效果很好(点击放大):

的SharePoint-home-small

团队站点现在是Office 365组,反之亦然!

We’一段时间以来,人们就知道Office 365组和团队站点之间将更加协调,这就是它的样子。在2016年晚些时候,通过“SharePoint home” page you’实际上将一起创建一个Office 365组*和一个团队站点。对于Office 365组而言,这是向前迈出的一大步,因为以前您所获得的只是缩减的OneDrive库,’具有元数据等完整功能。 因此,这绝对有助于“what to use when”题。此外,您拥有的任何现有Office 365组都将获得一个团队站点。显然,通常仍然需要一些计划工作来建立有关如何使用组的策略和治理,但是至少现在,这些事情已经为企业做好了准备。

现代页面和Web部件– a 新 page model

这些变化是团队网站(和发布网站)的核心– updates coming to those too!) is the 新 page model. To support some of the other changes such as the 新 web part framework, a 新 type of pages were needed too. Although us 的SharePoint folks often saw past it, if you sit with an end-user who is completely 新 you start to realise how clunky the current page edit experience is. Challenges included using the ribbon, editing web part properties and some aspects of adding content into the rich text editor. ALL that has been replaced in modern pages, with the goal being to provide a simplified experience closer to WIX or Medium.

这里’您需要了解的内容:

  • 新“client” web parts –全新的开发模式
  • 新页“canvas” –这是为最终用户提供简化的编辑体验的页面框架。没有功能区,并且简化了添加/编辑Web部件的整个过程。
  • 新“client applications”
    • 基于页面的应用–提供者托管的应用程序的替代方案(记住,这些应用程序是通过 服务器端 码)。客户端应用程序完全是用JavaScript实现的,但具有诸如完整的功能等优点。“context”并使用Office 365套件栏等。 
    • 基于列表的应用–可以将它们视为JSLink的替代方案,以转换列表项的显示/编辑/新体验

这些图像不’t显示新页面/画布的最终版本,但我们将使用一个大大简化的文本编辑器(类似于您可能已经注意到的Delve博客UI):

新page 帆布 5

的interface to add a 新 web part to the page is also much simpler:

新page 帆布 2

新的发布基础架构

除了团队网站,发布网站对于最终用户也变得更加简单。当你’d期望在那里也使用新的页面和Web部件模型,这意味着页面应该更轻巧。新的Web部件将可用,并且将继续存在在这种站点上实现自定义外观的方法: 

新publishing framework

这对实施者意味着什么

新页面和Web部件的引入意味着需要一些选择–您应该使用新的构建基块实施解决方案,还是坚持使用’已经在那里?那已经在使用的解决方案呢?您应该迁移到新的页面/ Web部件模型吗?

要考虑的一些因素包括:

  • 新pages exist in a 新 pages library –他们不能简单地添加到现有的‘Site Pages’ library in a team site for example. 这个means navigation, roll-ups and so on need to be thought about if you’重新考虑某种迁移或“mixed” solution.
  • 新的Web部件可用于“classic”页,反之亦然。所以你可以’希望使用现有的Web部件(甚至是现有的 盒子外面 Web部件)在新页面中。 为了确保新页面可以完成我们需要做的事情,Microsoft将提供一组新的Web部件,与内容搜索Web部件,内容编辑器Web部件等常用部件相同。这些很可能是简化版本,以符合使页面作者更轻松的总体目标。目的是在发布时在新模型中提供大约5-10个常见的OOTB Web部件,然后再发布其他版本(包括在商店中购买Web部件的功能)。

    请注意,在经典页面中使用新的客户端Web部件时,’s some “joining-up”Web部件属性的编辑体验。那里’s a single “Edit properties”按钮通常会显示设置的位置,用户必须单击此按钮以显示新样式属性窗格并在此处更改设置。它’有点笨拙,但可以。
  • 的edit experience will be different between 新 pages/web parts and other page types. 那’是整个想法,但是如果您’re considering a migration or 混合的 model.
  • 的page and development model will be different between 新 pages/web parts and other page types. 如上。

因此,在一个站点/解决方案中过多混合模型可能不是最佳选择。一种更简单的方法可能是考虑为 站点和开发项目,但保留现有投资不变。您的里程可能会有所不同。

对开发人员的意义(高级)

我将在下一篇文章中详细介绍 的new 的SharePoint development model –客户端Web部件,JavaScript框架,npm,Gulp,TypeScript等。,但让’在此处包括一个高级视图:

  • 如果要构建新样式的客户端Web部件和/或客户端应用程序,则可以’我可能需要学习一些新技能!通用框架和工具是新的,但是Web开发和JavaScript是核心,这使开发人员与其他开发人员的工作更加契合。
  • 核心技术包括npm,Gulp,一点点的node.js,Yeoman生成器和TypeScript。但好消息是你不’不必成为所有这些方面的专家,当您掌握工具时,’会看到它为您处理了很多事情。一如既往,您知道得越多,您就越’如果/当您需要做一些不同的事情时,将能够解决您遇到的任何小问题。
  • 有新的配置文件和清单文件可供学习,例如,描述Web部件的Web部件清单,’对其他JavaScript库的依此类推。
  • 的“local development”型号很不一样– you don’不需要使用IIS在本地计算机上托管文件,因为Gulp和nodel.js用来提供文件
  • 这个“evolution”发展模式的’*必要*替换现有选项(例如,提供商托管的应用,使用JavaScript嵌入方法等)。但是,如果您选择使用新的构建模块来实施解决方案,那么您确实需要调整自己的技能和方法

其他位– 的SharePoint移动应用 and PowerApps /流程:

但是那’s not all. I’ve tried to summarize the key changes for how 的SharePoint sites will be used (and built) above, but other things that will have an impact are the 新 mobile app and a 新 options for integrating your 的SharePoint sites/data with other tools. Let’简要介绍一下这两个:

的SharePoint移动应用

的new app looks great –我真正喜欢的一个关键支柱是你’可以快速访问 最近使用的网站和文档,以一种切实可行的方式。我们’ve already had the OneDrive app, but the 的SharePoint app will cover team sites and publishing sites too. Additionally there are areas to help with 找人关键链接 for your environment as defined by administrators. 的iOS app will come first (early summer), followed by Windows Phone and Android:

的SharePoint-mobile-app-2

PowerApps /流程

您可能已经熟悉PowerApps,Microsoft’的无代码平台,用于创建也可以在移动设备上运行的简单业务应用程序。如果没有,我的文章 PowerApps– no-code Azure apps which talk to Office 365, 的SharePoint, SQL and more 可能会有所帮助。同样,微软最近还宣布了一项名为“Flow” – this helps you take simple actions across common services under certain circumstances e.g. when something changes in 的SharePoint. It’s commonly described as being a bit like If 这个Then 那 (IFTTT) for the enterprise, and can talk to popular service such Salesforce, CRM, 的SharePoint/OneDrive, Dropbox, Twitter and so on:

流 templates - 1

我想我’我对某些可以像简单的那样特别感兴趣“event receivers” in 的SharePoint:

流 templates

To add a flow related to something in 的SharePoint, a 新 “Add flow”按钮将带您进入简单的设计器,您可以在其中定义步骤:

Microsoft 流 inside 的SharePoint

显然这不是’重量级的工作流程或表格工具,但它’s quite a nice option for taking simple actions related to things stored in 的SharePoint (and elsewhere).

概要

因此,全面的变化就在眼前!像许多其他人一样,我’m 极大地 excited about the future of 的SharePoint and it’很高兴看到创新 ’s happening. I think the proposition for organizations using 的SharePoint and Office 365 is getting even stronger, and many of the the gripes and gaps are being addressed. My next post on the 的SharePoint framework, 的new 的SharePoint development model –客户端Web部件,JavaScript框架,npm,Gulp,TypeScript等从开发人员的角度来看事情。

其他阅读:

对于开发人员:

9条评论:

克罗斯比说过...

这个hit all the stuff I was interested in with the announcements. As usual, your blog neatly coalesces the things I want to know into something meaningful but easy to digest without all the flowery sales speak.

谢谢!

保罗·库姆湖说过...

很棒的总结。真的很有用...

未知说过...

超级编译,成为开发人员的好时机

戴夫说过...

这个is all really interesting stuff. And as a 的SharePoint developer, it doesn'不能像应用程序模型那样让我挠头。它没有't feel as though we'我们需要提出怪异,复杂的架构来完成客户想要的事情!

令人兴奋的时代。但它'这将是一个有趣的六个月,而我们试图找出多少"old school" development to do!

oop说过...

After reading both the articles, I feel like I personally 在 tended the dev part of the future of 的SharePoint event. Thank you 克里斯. Very helpful information.

西风说过...

克里斯

我一直在与客户一起试用Office 365私有和公共组。他们很高兴使用Folder结构-我已经使用OneDrive取消了它们的使用,'file sharing'. Will the UI be enhanced to reveal additional Team Site features? I would thinks so as Office 365 Groups up to now, are effectively Team 网站 / site collections albeit hidden ones.

克里斯·奥'Brien说过...

@westerdaled,

对,就那个's definitely the roadmap for 的SharePoint sites associated with Office 365 Groups. Furthermore, I believe Microsoft have said that even *existing* Groups will get a more fully-fledged team site, not just 新ly-created ones.

HTH,

COB。

未知说过...

克里斯你好

非常感谢您的帖子。我想知道您是否可以提供有关选择加入现代团队网站首页的更多信息?现在我可以确定新页面框架已启用,但是我无法创建那些现代化的团队网站HOMEPAGE,因此想知道我应该从某个地方选择它还是仍在开发中。另外,除了此博客之外,我无法找到有关增强发布网站的任何信息,因此想知道是否可以提供有关SP发布网站增强功能的更多信息(最重要的路线图)?

非常感谢

克里斯·奥'Brien说过...

@陈

我同意,我不't看到一个自动应用新的现代页面(可能带有预先配置的组件)并使其成为站点的新主页的开关。 然而, 您现在可以创建一个现代页面,添加一些新的Web部件(例如"News Headlines", "Highlighted Content"等等),并将其设置为网络的默认页面。

不过我'd希望看到可以全局应用现代主页的选项-即使它 '仅适用于尚无自定义首页的网站。

在发布网站方面,微软表示将在2017年对发布网站进行更改。'我们拭目以待,他们采取什么形式:)

干杯,

COB。