發(fā)布VS2008軟件平臺使用
首先,我認(rèn)為VS 2008軟件這是一個很有用的軟件,如果繼續(xù)得到改進(jìn)和增強(qiáng),我想該插件會被更多開發(fā)者使用。對于VS 2008軟件的學(xué)習(xí),對于我們掌握怎樣正確創(chuàng)建VS 2008軟件是很有幫助的,而且也可從中學(xué)到不少編程技巧,例如委托和模板方法。希望大家一起研究下
高效的智能客戶端開發(fā)開始于良好的應(yīng)用程序設(shè)計。Visual Studio 通過支持常見格式(例如,可擴(kuò)展應(yīng)用程序標(biāo)記語言 (XAML))以及使設(shè)計人員能夠更直接地控制應(yīng)用程序 UI 的布局、控件和數(shù)據(jù)綁定,使 UI 設(shè)計人員更加輕松地融入到開發(fā)過程中。設(shè)計人員可以使用自己熟悉的工具(例如,Microsoft Expression 套件)創(chuàng)建 UI,生成可供開發(fā)人員在 Visual Studio 中直接使用的文件。Visual Studio 支持完全協(xié)作性的工作流,使設(shè)計人員和開發(fā)人員能夠直接交接工作,并且可以同時工作。設(shè)計人員和開發(fā)人員還可以生成易于管理且可以重用的常見 UI 設(shè)計、格式和元素庫。
通過利用 2007 Office system 作為開發(fā)平臺,設(shè)計人員可以利用 Office 和 SharePoint 的外觀來創(chuàng)建人們熟悉的、直觀的 UI。然后,開發(fā)人員可以使用 Visual Studio Tools for Office 快速而輕松地生成其解決方案中的 UI。VS 2008軟件還為開發(fā)人員提供了相應(yīng)的支持,以便生成使用 Microsoft Office 2007 UI 樣式(包括功能區(qū)欄、功能區(qū)狀態(tài)欄和迷你工具欄)的本機(jī) C++ 應(yīng)用程序。 #t#
生成應(yīng)用程序之后,需要對其進(jìn)行高效部署。Visual Studio 2005 中的 ClickOnce 部署為智能客戶端引入了類似于 Web 的部署。用戶可以轉(zhuǎn)到單個 URL 并單擊鏈接,以便在其計算機(jī)上安裝智能客戶端應(yīng)用程序。IT 專業(yè)人員可以通過將新的應(yīng)用程序簡單地復(fù)制到 URL 來部署應(yīng)用程序的新版本。VS 2008軟件為 Firefox 瀏覽器添加了 ClickOnce 支持,并且提供了與位置無關(guān)的簽名和客戶署名。此外,ClickOnce 現(xiàn)在通過經(jīng)過身份驗證的代理服務(wù)器提供部署支持,并且使開發(fā)人員能夠從中心位置向多個最終用戶公司分發(fā)其應(yīng)用程序。
很多客戶面臨通過登錄和個性化服務(wù)將其智能客戶端應(yīng)用程序與現(xiàn)有的和新的基于 Web 的應(yīng)用程序進(jìn)行集成的挑戰(zhàn)。VS 2008軟件中包含一組新的工具和類,可以簡化這一集成工作。開發(fā)人員可以對其客戶端應(yīng)用程序和 Web 應(yīng)用程序使用相同的用戶配置文件和登錄服務(wù)。這使客戶能夠使用一種后端存儲方法來進(jìn)行用戶個性化和身份驗證,而不管應(yīng)用程序類型是什么。
另一個挑戰(zhàn)是為那些與集中式數(shù)據(jù)存儲區(qū)之間不存在持續(xù)連接的客戶端應(yīng)用程序維護(hù)數(shù)據(jù)完整性。Microsoft Synchronization Services for ADO.NET 提供了一個應(yīng)用程序編程接口 (API),以便在數(shù)據(jù)服務(wù)和本地存儲區(qū)之間同步數(shù)據(jù)。Synchronization Services API 模仿了 ADO.NET 數(shù)據(jù)訪問 API,可為開發(fā)人員提供一種直觀的數(shù)據(jù)同步方式。它使得為偶爾連接的環(huán)境生成應(yīng)用程序成為生成依賴于穩(wěn)定網(wǎng)絡(luò)連接的應(yīng)用程序這一工作的邏輯擴(kuò)展。
VS 2008軟件為智能客戶端開發(fā)人員提供的另外一項數(shù)據(jù)訪問功能是對于 Microsoft SQL Server 2005 Compact Edition 的集成支持。Microsoft SQL Server 2005 Compact Edition 是 SQL Server 2005 的免費(fèi)的、易用的、輕量的、可嵌入式版本,用于開發(fā)桌面和移動應(yīng)用程序。SQL Server 2005 Compact Edition 是下一個版本的 SQL Server Mobile,它將 SQL Server Mobile 技術(shù)擴(kuò)展到桌面。Visual Studio 為所有 Windows 平臺(包括 Tablet PC、Pocket PC、Smartphone 和桌面)上的單用戶客戶端應(yīng)用程序提供了這一維護(hù)成本低且緊湊的嵌入式數(shù)據(jù)庫。
最后,使用VS 2008軟件 的開發(fā)人員可以利用面向服務(wù)的體系結(jié)構(gòu) (SOA) 和 Windows Communication Foundation (WCF) 來生成在部分連接的環(huán)境中工作的移動設(shè)備客戶端應(yīng)用程序。這些應(yīng)用程序可以向服務(wù)器發(fā)送數(shù)據(jù)以及從服務(wù)器接收數(shù)據(jù),即使在設(shè)備斷開連接或漫游時也是如此。由于 Visual Studio 的工具提供了解決可尋址性和存儲問題的邏輯,因此開發(fā)人員可以將主要精力集中在移動應(yīng)用程序功能方面,而不必?fù)?dān)心所需的不同標(biāo)識、連接方法或存儲模型。