摘要:ASP.NET AJAX和SharePoint
【原文位址】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