日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
學(xué)習(xí)指導(dǎo)關(guān)于FlexServer集成的X2O框架知識(shí)問答

本文和大家重點(diǎn)討論一下針對(duì)Flex Server集成的X2O框架,隨著RIA技術(shù)的不斷成熟,對(duì)RIAs與服務(wù)器端技術(shù)集成的需求越來越迫切了。來自于WeAreMammoth公司的X2O框架就是針對(duì)Flex的這樣一種集成方案。

成都創(chuàng)新互聯(lián)來電聯(lián)系:028-86922220,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),成都創(chuàng)新互聯(lián)網(wǎng)頁制作領(lǐng)域10多年,包括餐廳設(shè)計(jì)等多個(gè)領(lǐng)域擁有豐富的網(wǎng)站推廣經(jīng)驗(yàn),選擇成都創(chuàng)新互聯(lián),為網(wǎng)站保駕護(hù)航。

針對(duì)Flex Server集成的X2O框架

隨著RIA技術(shù)的不斷成熟,對(duì)RIAs與服務(wù)器端技術(shù)集成的需求越來越迫切了。來自于WeAreMammoth公司的X2O框架就是針對(duì)Flex的這樣一種集成方案。InfoQ有幸采訪了WeAreMammoth的合作者KaWaiCheung以了解X2O框架如何適應(yīng)基于Flex的RIA開發(fā)。

◆InfoQ:Flex Server集成的X2O框架是什么?

Cheung:X2O是一個(gè)針對(duì)AdobeFlex應(yīng)用的基于Web的數(shù)據(jù)建模平臺(tái)。它使你可以快速構(gòu)建數(shù)據(jù)庫驅(qū)動(dòng)的Flex應(yīng)用而無需任何服務(wù)器端代碼或設(shè)置。

通過使用X2O,你無需創(chuàng)建自己的數(shù)據(jù)庫、構(gòu)建存儲(chǔ)過程、編寫服務(wù)器端代碼、甚至都不用將你的AS3代碼集成到數(shù)據(jù)服務(wù)中。所有這些事情都由X2O幫你做好了。

相反,你只需創(chuàng)建一個(gè)數(shù)據(jù)模型(如果需要的話還可以對(duì)其或多或少進(jìn)行配置)并生成框架。然后你就可以立刻使用生成好的代碼及工具去構(gòu)建你的Flex應(yīng)用了。特別地,你會(huì)得到一個(gè)安全的CMS以管理數(shù)據(jù),一個(gè)根據(jù)你的數(shù)據(jù)模型而定制的AS3SWC文件及全部文檔。X2O會(huì)創(chuàng)建好包含基本的CRUD方法的值對(duì)象、關(guān)系,同時(shí)還會(huì)根據(jù)你的配置生成定制的加載方法。

由于這一切都是通過Web實(shí)現(xiàn)的,因此無需進(jìn)行安裝。你只需將生成的SWC庫放到你的Flex項(xiàng)目中就行了。你可以修改數(shù)據(jù)模型并重新生成這一切,這樣看來X2O就是一個(gè)敏捷平臺(tái)。

◆InfoQ:為什么要?jiǎng)?chuàng)建X2O框架,它要解決什么問題?

Cheung:FlexRIA開發(fā)的一個(gè)主要問題是它要求開發(fā)者有非常廣的知識(shí)面。開發(fā)者需要精通數(shù)據(jù)庫、某種服務(wù)器端語言(如PHP、Ruby、C#等等)、客戶端與服務(wù)器端的集成(remoting、webservices或者是SOAP),當(dāng)然還要會(huì)編寫AS3/MXML并構(gòu)建于MVC/Cairngorm這樣的架構(gòu)之上。

X2O通過處理所有繁瑣的服務(wù)器端編程與集成簡化了整個(gè)Flex的開發(fā)過程,而這些工作過去需要幾個(gè)開發(fā)者用幾天甚至幾周的時(shí)間才能完成。這使得Flex開發(fā)者可以將全部精力集中在Flex上,同時(shí)還能夠完全控制數(shù)據(jù)的構(gòu)造方式。

本質(zhì)上,X2O使得Flex開發(fā)者能夠?qū)W⒂谄漕I(lǐng)域,就像服務(wù)器端開發(fā)者一樣,不用了解其他語言。

此外,X2O是完全基于web的。除了你的Flex開發(fā)環(huán)境以外,不需要其他的安裝和設(shè)置。如果說還有需要解決的問題的話,那可能就是X2O將快速的Flex開發(fā)與云編程結(jié)合起來了。

對(duì)于簡化使用Flex進(jìn)行客戶端與服務(wù)器端集成的需求越來越多了。針對(duì)Rails的WebORB插件很有趣——但使X2O與眾不同的卻是你無需編寫任何服務(wù)器端代碼,也不用做任何集成。X2O開發(fā)者只需在Flex環(huán)境下編寫代碼以推/拉數(shù)據(jù),同時(shí)還能夠完全控制數(shù)據(jù)模型。

◆InfoQ:Flex Server集成的X2O在服務(wù)器端的架構(gòu)如何?

Cheung:一個(gè)X2O項(xiàng)目的服務(wù)器端部分是絕不會(huì)暴露給開發(fā)者的,因?yàn)樗偸沁\(yùn)行在遠(yuǎn)程幕后的。簡單地說,X2O會(huì)生成一個(gè)數(shù)據(jù)庫、存儲(chǔ)過程、一個(gè)數(shù)據(jù)訪問層和web服務(wù)層。SWC文件(開發(fā)者需要下載該文件并將其放到Flex項(xiàng)目中)直接與web服務(wù)層集成。開發(fā)者只需調(diào)用SWC文件中的值對(duì)象上的方法就行了,其他的代碼都被生成好了。我們還對(duì)客戶端與服務(wù)器端之間的請(qǐng)求和響應(yīng)進(jìn)行了加密。

正如我之前所說,還會(huì)生成一個(gè)安全的CMS及文檔——他們?cè)诜?wù)器上作為單獨(dú)的站點(diǎn)運(yùn)行。

◆InfoQ:開發(fā)X2O都使用了哪些技術(shù),如何使用的?

Cheung:X2O底層構(gòu)建在.NET上。因此我們現(xiàn)在使用了SQLServer2005和.NET2.0。我們還通過開源的Flex框架生成了ASDocs。

◆InfoQ:Flex Server集成的X2O典型的使用場景是什么?

Cheung:X2O可以應(yīng)用于任何數(shù)據(jù)庫驅(qū)動(dòng)的Flex項(xiàng)目。過去兩年中我們公司(WeAreMammoth)已經(jīng)使用X2O開發(fā)了很多東西,從只有靜態(tài)內(nèi)容的簡單站點(diǎn)到包含很多業(yè)務(wù)邏輯的擁有大量數(shù)據(jù)的交互式應(yīng)用。

我們還發(fā)現(xiàn)X2O對(duì)于原型開發(fā)來說非常有用。通常,F(xiàn)lex中的原型利用率都很低,因?yàn)楫?dāng)你開始開發(fā)一個(gè)“真正”的版本時(shí),大多數(shù)原型都會(huì)被丟棄。借助X2O,你可以在幾分鐘內(nèi)開發(fā)出一個(gè)數(shù)據(jù)模型并立刻將其與真正的、受管理的數(shù)據(jù)進(jìn)行集成。這使得我們可以無縫地將原型轉(zhuǎn)換為真實(shí)應(yīng)用。

◆InfoQ:它是免費(fèi)的么,它的發(fā)布計(jì)劃如何?

Cheung:X2O目前還處于公測階段,在beta版期間它是免費(fèi)的。在這段時(shí)間內(nèi),我們?cè)试S開發(fā)者注冊(cè)并創(chuàng)建兩個(gè)免費(fèi)的項(xiàng)目以熟悉X2O的工作方式。

我們打算在2009年發(fā)布X2O的完全版本,它會(huì)有一個(gè)免費(fèi)版(就像beta版一樣)和一個(gè)付費(fèi)版。后者在項(xiàng)目限制和功能性上會(huì)有所不同(比如部署該框架的開發(fā)版本和正規(guī)版本)。


當(dāng)前文章:學(xué)習(xí)指導(dǎo)關(guān)于FlexServer集成的X2O框架知識(shí)問答
文章路徑:http://www.5511xx.com/article/cdggcde.html