SharePoint 2013 APP

SharePoint 2013 带来了全新的APP 构架模型,以前的列表和文档库等等,现在统称为APP。

对于我们开发的APP,其实并没有运行在托管这个APP的SharePoint网站里面,而是运行在另外一个新的网站里,下面是一个典型的APP的URL:

http://Apps-12345678ABCDEF.MyCompany.com/sites/SiteName/App1Name/Pages/Home.aspx

其中:

Apps是APP的前缀,在管理中心,APP->设置APP路径里面可以设置。

12345678ABCDEF是随机生成的号(每次debug都不一样)。

MyCompany.com是APP域名,也是在管理中心,APP->设置APP里面设置的。

                       

APP拥有自己独立的URL,和他被部署的网站是隔离开的。

那么这个APP在哪里呢?实际上,他是被部署网站的一个子网站,但是在网站内容里看不到。如果取网站设置->网站集设置->网站结构(Site hierarchy)里,是能看到这个APP的URL的。

 

在考虑是开发APP还是SharePoint Solution之前,需要考虑如下问题:

  • APP不能有任何服务器端代码—这个为开发带来了很多限制
  • SharePoint网站的任何内容,包括列表,内容类型,网页部件,母板页,等等,都没有被带到新生成的独立的APP网站里。这使托管网站和APP网站之间交互很困难,但是有时又是很必要的
  • 如果想用APP对网站做深层次的修改,是几乎不可能的。比如网站定义,主题,自定义操作,等等
  • Timer Job是不支持的

 

 

 

posted @ 2013-01-11 19:40  China town  阅读(551)  评论(0编辑  收藏  举报