亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 【轉(zhuǎn)】VisualStudio LightSwitch 7大頂級功能 [打印本頁]

作者: willyomg    時間: 2011-02-23 15:41
標(biāo)題: 【轉(zhuǎn)】VisualStudio LightSwitch 7大頂級功能
VisualStudio LightSwitch 7大頂級功能


轉(zhuǎn)自it68網(wǎng)站 原創(chuàng)作者:IT168 黃永兵譯  編輯:胡銘婭

【IT168 專稿】微軟最近發(fā)布了LightSwitch,它可以和Microsoft Visual Studio集成,成為Microsoft Visual Studio 2010 IDE的一部分,也可以完全獨立于Visual Studio 2010,引入LightSwitch是為了更好地創(chuàng)建以數(shù)據(jù)為中心的商業(yè)應(yīng)用。

大多數(shù)以數(shù)據(jù)為中心的商業(yè)應(yīng)用CRUD(創(chuàng)建,讀取,更新和刪除)操作基本上都是相同的,在這種應(yīng)用程序中,開發(fā)人員要一遍又一遍重復(fù)著相同的代碼和類似的UI。

Microsoft Visual Studio LightSwitch以屏幕類型的選擇和屏幕數(shù)據(jù)的定義為中心,下面是LightSwitch提供的屏幕類型名單:

1、新建數(shù)據(jù)屏幕

2、搜索數(shù)據(jù)屏幕

3、詳細(xì)信息屏幕

4、編輯網(wǎng)格屏幕

5、列表和詳細(xì)信息屏幕

Lightswitch簡化了數(shù)據(jù)源的定義,只需要添加合適的屏幕就可以了,有時也許要自定義業(yè)務(wù)邏輯。

Microsoft Visual Studio Lightswitch可從這里下載,目前只發(fā)布了Beta版。

· 快速開發(fā)以數(shù)據(jù)為中心的應(yīng)用程序

使用LightSwitch開發(fā)時可以大大減少開發(fā)時間,開發(fā)人員在UI和數(shù)據(jù)訪問上不用花費太多時間,因為數(shù)據(jù)屏幕都是現(xiàn)成的,它本身就可以實現(xiàn)數(shù)據(jù)訪問,只有需要自定義時才需要開發(fā)人員的干預(yù),這確保了兩件事:

1、以數(shù)據(jù)為中心的商業(yè)應(yīng)用軟件的快速和穩(wěn)定地開發(fā)。

2、最終產(chǎn)品可以很快交付給用戶。

下面是創(chuàng)建一個示例工作屏幕的步驟:

1、創(chuàng)建存儲數(shù)據(jù)的表,定義結(jié)構(gòu)。

2、選擇“添加新屏幕”,在選擇需要的屏幕,如圖1所示。



3、運行程序,你可以添加新的或基于你選擇的搜索模塊。

綜合考慮上述信息,你會明白使用LightSwitch開發(fā)以數(shù)據(jù)為中心的應(yīng)用程序有多快。

更易于決定應(yīng)用程序是基于瀏覽器還是桌面應(yīng)用程序

只需要一次點擊,即可確定你的應(yīng)用程序是運行在桌面環(huán)境還是瀏覽器上,你一定會感到不可思議,在這個項目出現(xiàn)之前,這曾經(jīng)是一個讓人很糾結(jié)的問題,一旦確定是桌面應(yīng)用程序,想要發(fā)布相應(yīng)的基于瀏覽器的版本就很難了,只有靠開發(fā)人員自己動手修改,現(xiàn)在你只需要到項目的“屬性”對話窗口中選擇應(yīng)用程序的類型即可,如圖2所示。



圖3顯示了所選應(yīng)用程序以桌面客戶端運行時的截圖。



圖4顯示了所選應(yīng)用程序在瀏覽器中運行時的截圖。



· 支持多數(shù)據(jù)源

除了基本的數(shù)據(jù)源,如普通數(shù)據(jù)庫外,你還可以在LightSwitch開發(fā)的應(yīng)用程序中使用下列數(shù)據(jù)源:

1、Sharepoint

2、WCF RIA服務(wù)

3、外部數(shù)據(jù)庫

4、SQL Azure

圖5顯示了添加其它數(shù)據(jù)源的屏幕截圖。



· 數(shù)據(jù)完整性和驗證變得很簡單

當(dāng)你創(chuàng)建數(shù)據(jù)表時,你會發(fā)現(xiàn)有一些商業(yè)域數(shù)據(jù)類型,如EmailAddress,Money和PhoneNumber,這些商業(yè)域數(shù)據(jù)類型增強(qiáng)了數(shù)據(jù)完整性,因為這些字段的格式會很特殊,如@.com。

另一個關(guān)于LightSwitch很美妙的事情是數(shù)據(jù)驗證,驗證是在屏幕上根據(jù)底層數(shù)據(jù)類型完成的,并會顯示恰到好處的提示信息,如圖6所示。



如果開發(fā)人員喜歡自定義特殊類型的驗證方法,可以點擊該列屬性窗口中的CustomValidation鏈接,圖7顯示了一個示例。



· 應(yīng)用程序自定義

和傳統(tǒng)的.NET程序一樣,為了自定義UI,開發(fā)人員不用關(guān)閉運行中的應(yīng)用程序,在輸出屏幕上有一個選項叫做“自定義屏幕”,如圖8所示,只需要點擊它,就可以自定義屏幕了。



注意:僅當(dāng)應(yīng)用程序以調(diào)試模式運行時才可以使用此選項,當(dāng)程序分發(fā)給最終用戶使用時,這個選項是不可見的。

· 構(gòu)建在.NET框架之上

LightSwitch最值得稱道的是它整個都是構(gòu)建在.NET框架之上的,它的名字中包含了一個Light,暗示應(yīng)用程序的UI是使用Silverlight生成的,數(shù)據(jù)檢索是使用WCF RIA服務(wù)實現(xiàn)的,這給開發(fā)人員使用C#或Visual Basic編程提供了很大的靈活性。

· 應(yīng)用程序安全 – 認(rèn)證

Visual Studio LightSwitch應(yīng)用程序支持下面的認(rèn)證方法:

1、表單

2、窗口

3、無

轉(zhuǎn)到項目屬性窗口,選擇“訪問控制”,你應(yīng)該看到了可選擇的認(rèn)證類型,如圖9所示。



如果選中了圖9所示的“授予調(diào)試”,開發(fā)人員還可以添加用戶,圖10顯示了添加用戶的屏幕截圖。



· 小結(jié)

本文只是對Microsoft Visual Studio LightSwitch的一個概述,只列舉了LightSwitch七個最有用的功能,我希望這是一個好的開始,更多的功能還需要大家一起來發(fā)現(xiàn),使用LightSwitch讓大多數(shù)開發(fā)人員可以快速開發(fā)出拿得出手的以數(shù)據(jù)為中心的應(yīng)用程序。




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2