【原文地址】 ASP.NET AJAX and SharePoint
【原文发表日期】 Tuesday, February 20, 2007 11:45 PM
最近在欧洲的一个用户组织会议上我被问到的一个问题是,是否能够在SharePoint 2007 方案里使用 ASP.NET AJAX。这个问题经常问到,为回答这个问题,SharePoint开发队伍最近在他们的博客上讨论了他们关于ASP.NET AJAX的计划。你可以在这里阅读他们的帖子。
总的来说,SharePoint中对ASP.NET AJAX 的正式支持将随SharePoint 2007的第一个服务包推出。这是因为SharePoint 2007是在ASP.NET AJAX 1.0之前发行的,所以SharePoint开发队伍还有一些工作需要完成才能使之很好地集成。
但与此同时,你可以在SharePoint开发队伍这里的博客上阅读一下如何在SharePoint 2007站点上安装ASP.NET AJAX 1.0 ,现在就开始使用ASP.NET AJAX 1.0 的功能。在第一个服务包发行之前,会有一些小问题,但他们博客贴子里的步骤会帮你马上就开始使用。同时,也一定要去看一下Eric Schoonover关于自定义AjaxBasePart web part的帖子,这个web part是他的队伍创建来帮助你在你建立的自定义web part里使用ASP.NET AJAX的。
SharePoint 和ASP.NET 开发人员信息
想了解SharePoint和Web Part的详细信息的话,请看一下我以前的这些帖子:
- SharePoint 2007 -- Built on ASP.NET 2.0
- Office 2007, VS 2005 Tools for Office, and VS 2005 Extensions for SharePoint
- 编程定制SharePoint 2007的Web Parts (Ring译)
也看一下SharePoint 2007的SmartPart 控件插件,该插件允许你在SharePoint 2007中把任何ASP.NET 2.0用户控件当作web part来部署。
SharePoint和ASP.NET Web Part开发类书籍
既然说到SharePoint开发人员和ASP.NET Web Parts,有2本关于SharePoint开发的书,我最近听到了很多好评。第一本是Todd Bleeker的《Windows SharePoint第三版平台上开发人员之向导(Developer's Guide to the Windows SharePoint Services v3 Platform)》,在亚马逊(Amazon)网上书店上,有11个评论,得到五个星的评分,在过去的几个月内名列亚马逊的畅销榜:
第二本是 Darren Neimke 的《实战ASP.NET 2.0 Web Parts:建造动态门户网站(ASP.NET 2.0 Web Parts in Action: Building Dynamic Web Portals)》,提供了一个非常不错的方式来学习如何使用ASP.NET 2.0 Web Parts来建造网站,以及如何建造你自己的自定义Web Parts :
Web part的美妙之处在于,使用ASP.NET 2.0,你现在可以建造的web part,可以在任何ASP.NET网站/应用(不需SharePoint)中使用以及能被用户所定制,而且这些同样的web part在SharePoint 2007 中也能使用和运行(无论是免费的Windows SharePoint Services版本还是微软Office SharePoint服务器版本)。这可提供了无穷的开发人员威力,打开了很多选项。这可是赋予了开发人员极其强大的能力,开启了许多开发选项。
Windows SharePoint Services 3.0免费应用模板
过去的几个月内,SharePoint开发队伍集中精力在做的一件事情是聚集一堆免费应用模板,你可以下载来与Windows SharePoint Services 3.0一起使用,该版本是你可以下载和安装在任何Windows服务器机器上的免费SharePoint版本。
你可以在这里了解关于这些应用模板的更多细节。下面是一些现在就可下载的带有自定义web part的免费模板的列单:
- 董事会(Board of Directors)
- 业务表现报表(Business Performance Reporting)
- 政府部门案例管理(Case Management for Government Agencies)
- 课堂管理(Classroom Management)
- 临床试验提议和管理(Clinical Trial Initiation and Management)
- 竞争分析网站(Competitive Analysis Site)
- 讨论数据库(Discussion Database)
- 有争议发票管理(Disputed Invoice Management)
- 员工活动网站(Employee Activities Site)
- 员工自服务福利(Employee Self-Service Benefits)
- 员工培训日程和材料(Employee Training Scheduling and Materials)
- Equity 研究(Research)
- 集成市场调查追踪(Integrated Marketing Campaign Tracking)
- 制造过程管理(Manufacturing Process Management)
- 新店开张(New Store Opening)
- 产品和市场需求计划(Product and Marketing Requirements Planning)
- 征求建议书(Request for Proposal)
- 体育联盟(Sports League)
- 团队网站(Team Work Site)
- 工时系统管理(Timecard Management)
这些模板很棒之处在于,你下载/安装它们之后,你可以往里添加自定义的ASP.NET web parts,然后使用标准的ASP.NET 2.0技术对它们做进一步的定制。这可以极大地简化建造和部署常见的应用方案。
最后,是一些对想提供SharePoint服务的主机供应商的信息
对那些想向客户提供基于SharePoint的解决方案的主机供应商,请去看一下上星期一微软刚发布的精彩方案指引:《在Windows SharePoint Services 3.0上创建共享主机方案(Creating Shared Hosting Solutions on Windows SharePoint Services 3.0)》。该指引提供了详尽的说明和具体指导你如何在共享主机的环境里以最佳方式部署和管理SharePoint,允许成千上万的客户在单一共享主机服务器上运行。
希望本文对你有所帮助,
Scott