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

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2165 | 回復(fù): 0
打印 上一主題 下一主題

【轉(zhuǎn)】VisualStudio LightSwitch 7大頂級(jí)功能 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2011-02-23 15:41 |只看該作者 |倒序?yàn)g覽
VisualStudio LightSwitch 7大頂級(jí)功能


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

【IT168 專稿】微軟最近發(fā)布了LightSwitch,它可以和Microsoft Visual Studio集成,成為Microsoft Visual Studio 2010 IDE的一部分,也可以完全獨(dú)立于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ù)源的定義,只需要添加合適的屏幕就可以了,有時(shí)也許要自定義業(yè)務(wù)邏輯。

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

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

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

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

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

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

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

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



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

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

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

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



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



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



· 支持多數(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ù)完整性和驗(yàn)證變得很簡單

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

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



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



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

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



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

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

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

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

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

1、表單

2、窗口

3、無

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



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



· 小結(jié)

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

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP