Jason Zander,Visual Studio產(chǎn)品組的總經(jīng)理,最近宣布了Visual Studio 2010的SharePoint開發(fā)工具。這個工具所關(guān)注之處是能自動化處理大量的任務(wù),增強(qiáng)調(diào)試體驗(yàn),并提供一個GUI功能來實(shí)現(xiàn)部署信息的可視化瀏覽和功能特性的打包。
這個被加強(qiáng)的工具將支持一些長久以來被SharePoint開發(fā)人員所期待的功能。這些工具將可能代替經(jīng)常被人嘲笑的SharePoint Designer,即MS FrontPage的一個后代。在.NET社區(qū)中的很多人都覺得不夠好的工具支持和糟糕的開發(fā)人員體驗(yàn)是SharePoint需要戰(zhàn)勝的最后一個主要困難。如果VS 2010 Tools for SharePoint如他們所承諾那樣得以發(fā)布,那么很多人都會計劃把MOSS(Microsoft Office SharePoint Server)作為微軟IT部門【譯者注:意指使用微軟技術(shù)的IT部門】中主要的Web應(yīng)用程序框架,并且會成為公共.NET網(wǎng)站一種逐漸流行的選擇。當(dāng)然,隨著Visual Studio集成度的提高,傳統(tǒng)的.NET開發(fā)人員將會發(fā)現(xiàn)使用OS內(nèi)置的Windows SharePoint Services更加容易,這是MOSS的基礎(chǔ)。
Zander在TechED EMEA上的主題演講的主要內(nèi)容有:
-
構(gòu)建和調(diào)試 Visual Studio將能夠構(gòu)建和調(diào)試SharePoint項(xiàng)目,“F5就能工作!”
-
Server Explorer集成 SharePoint Connections將成為VS Server Explorer的一個可選功能。可以查看如下標(biāo)準(zhǔn)的SharePoint內(nèi)容:ContentTypes、Features、Templates、Lists、Sites、Workflows、Workspaces。通過VS屬性網(wǎng)格集成甚至可以直接操縱某些內(nèi)容的屬性。
-
Windows SharePoint Services Project(WSP)導(dǎo)入 這將讓創(chuàng)建Windows SharePoint Services解決方案打包文件的手動任務(wù)更自動化。之前,為了創(chuàng)建一個解決方案打包文件,開發(fā)人員不得不使用包含在Microsoft Cabinet Software Development Kit(SDK)中的Makecab.exe命令行工具。Makecab.exe需要設(shè)定一個Diamond Directive File (.ddf) 文件,來包含一個記錄了這個打包文件中所有文件的列表。而現(xiàn)在這些東西大都可以實(shí)現(xiàn)自動化了。
-
Visual Web Part設(shè)計器 一個WSYWIG設(shè)計器將可用于創(chuàng)建Web Parts。這個設(shè)計器也會把用戶控件加載為SharePoint的Web Part。這個東西似乎是被廣泛使用的SmartPart的一個更緊密集成的版本,SmartPart是一個允許在SharePoint中宿主ASP.NET用戶控件的Web Part。
-
事件接收器向?qū)В‥vents Receiver Wizard) 添加事件接收器和把它們連接到事件源,能通過一個向?qū)Э梢暬耐瓿伞?/p>
-
工作流集成
將添加一個用于工作流項(xiàng)目的工作流創(chuàng)建窗體。工作流創(chuàng)建窗體將具有一個可視化設(shè)計器。
-
打包編輯器 新的打包瀏覽器將支持編輯打包文件,并構(gòu)建SharePoint Features和WSP文件。
Channel9對Reza Chitsaz進(jìn)行采訪,其是Office和SharePoint工具開發(fā)的資深程序經(jīng)理。在這個采訪中,Reza討論了他們團(tuán)隊(duì)針對提高SharePoint開發(fā)體驗(yàn)的目標(biāo):
大概的解釋是:
SharePoint已經(jīng)處于4.0版本了。而用于SharePoint的VS 2010工具才是一個1.0版本的產(chǎn)品,這意味著我們將會在這次偏重一些優(yōu)先級高的特性,而把一些特性放到下一個版本中。
對于我們團(tuán)隊(duì)來說,核心的目標(biāo)就是讓SharePoint開發(fā)更平易近人,讓任何類型的開發(fā)人員都可以輕易地使用Visual Studio來構(gòu)建自定義的SharePoint應(yīng)用程序。
我們目前在關(guān)注提高工具的“F5體驗(yàn)”。就是說,你只用打開VS,創(chuàng)建你的項(xiàng)目,使用VS工具創(chuàng)建SharePoint的相關(guān)內(nèi)容,按下F5,剩下的工作就能自動被完成:構(gòu)建項(xiàng)目、部署到SharePoint、附加調(diào)試器等等。我們希望開發(fā)人員能輕易地測試他們的代碼,調(diào)試他們的應(yīng)用程序。
Reza也演示了一個包含更多細(xì)節(jié)的示例。他特別提到他們正在開發(fā)的一些自動化功能:“跨多個文件的GUID匹配問題”,應(yīng)用程序池回收和MSBuild支持。他也演示了針對VB.NET和C#新的VS 項(xiàng)目模板。
- 空站點(diǎn)定義模板
- 內(nèi)容類型模板
- 列表定義模板
- 狀態(tài)機(jī)工作流模板
- WSP導(dǎo)入模板
- 業(yè)務(wù)數(shù)據(jù)目錄模板
- 部署模塊模板
- 事件接收器模板
- 順序工作流模板
- Web部件模板
這個工具何時發(fā)布,還沒有一個確定的時間表。雖然VS 2010 CTP已經(jīng)發(fā)布,不過Visual Studio團(tuán)隊(duì)的程序經(jīng)理Christin Boyd在Channel 9中進(jìn)行演示的時候,并未涉及SharePoint工具。
Reza在這個視頻中所描述的新特性將不會包含在VS 2010 CTP中,也不會在Beta 1中出現(xiàn)?磥砦覀円呀(jīng)通過這個視頻對未來“先睹為快”了。
查看英文原文:SharePoint Development Improves in Visual Studio 2010
本文鏈接:http://www.95time.cn/computer/soft/2009/7298.asp
出處:infoq
責(zé)任編輯:bluehearts
◎進(jìn)入論壇計算機(jī)技術(shù)版塊參加討論
|