乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      OpenLaszlo基礎(chǔ)

       hehffyy 2011-01-29
      作者:老貓

      3.1 OpenLaszlo的前世今身

      • Open Laszlo在國(guó)內(nèi)應(yīng)用并不廣泛,但在國(guó)外,它是一個(gè)與Flex并駕齊驅(qū)的主流的開源RIA構(gòu)建平臺(tái)。OpenLaszlo 的前身是 LPS  Laszlo Presentation Server ),由 Laszlo Systems 公司在 2002 年發(fā)布, LPS 是那個(gè)時(shí)代誕生的第一個(gè) RIA 產(chǎn)品。根據(jù)市場(chǎng)和用戶的需要, Laszlo Systems 公司于 2004 年在 CPL 協(xié)議下發(fā)布了 LPS 的開源產(chǎn)品OpenLaszlo 

       

      • OpenLaszlo的最新版本是4.3,支持 Ajax  DHTML )和Flash8Flash9。其代號(hào)是orbit的版本是 Sun  Laszlo Systems 公司共同開發(fā)的產(chǎn)品 , 目的是能讓OpenLaszlo 程序運(yùn)行在包括 J2ME 在內(nèi)的任何 Java 平臺(tái)上 ,比如移動(dòng)電話、 PDA 、電視機(jī)頂盒、打印機(jī) , 等等。

       

      3.2 OpenLaszlo 相比 Flex的優(yōu)勢(shì)

               它是開源的( CPL 協(xié)議 

               基于開發(fā)者熟悉的技術(shù)  JavaScript 、 XML )。

               支持DHML方式。

       

      OpenMeetings二次開發(fā)(三)OpenLaszlo基礎(chǔ) - laomaowww - laomaowww的博客
       

      OpenLaszlo編程入門非常簡(jiǎn)單,大部分的語法與JavaScript一致,整體的結(jié)構(gòu)遵循XML原則。對(duì)于一個(gè)Web前臺(tái)工程師來說,和它平時(shí)的工作沒有太大區(qū)別,只要熟悉了幾個(gè)基本概念,如canvasclass、layout等,就馬上可以上手。

      當(dāng)前,OpenLaszlo帶有豐富的控件庫和類庫,要熟悉和使用好這些東西,卻需要狠很地花上一番功夫。


      3.3 OpenLaszlo的框架

      v      OpenLaszloSDK包括:

      §         一個(gè)Java寫的編譯器

      §         一個(gè)JavaScript的運(yùn)行庫(Runtime

      §         一個(gè)運(yùn)行應(yīng)用程序的附加的Servlet(可選)

       

      OpenMeetings二次開發(fā)(三)OpenLaszlo基礎(chǔ) - laomaowww - laomaowww的博客
       

       

      3.4 OpenLaszlo的編譯

      3.4.1 編譯原理

              OpenLazslo編譯器將LZX源文件編譯成目標(biāo)運(yùn)行環(huán)境(runtime)下的可執(zhí)行二進(jìn)制文件

              OpenLaszlo目前的目標(biāo)環(huán)境是:

              Flash player 8

              Flash player 9

              DHTML

      OpenMeetings二次開發(fā)(三)OpenLaszlo基礎(chǔ) - laomaowww - laomaowww的博客
       

      3.4.2 編譯過程發(fā)生了什么?

              XML UI編譯

              lzx文件中用XML描述的用戶界面(UI)編譯成在Flash下可執(zhí)行的swf字節(jié)代碼或者DHML。

              ECMAScript編譯

              lzx文件中用ECMAScript表示的帶有方法和事件句柄的用戶界面類和實(shí)例編譯成優(yōu)化的字節(jié)代碼。

              媒體、數(shù)據(jù)和字體編譯

              轉(zhuǎn)換PNGJPG, GIF, SWF, MP3TrueType字體文件,并把它們嵌入到應(yīng)用對(duì)象文件(僅用于swf)。

              Size Profiling

              Html報(bào)告應(yīng)用程序的大小

       

      3.4.3 編譯模式和服務(wù)器框架

      v      代理方式(Proxied

       

      OpenMeetings二次開發(fā)(三)OpenLaszlo基礎(chǔ) - laomaowww - laomaowww的博客

       

      v      SOLO方式

      OpenMeetings二次開發(fā)(三)OpenLaszlo基礎(chǔ) - laomaowww - laomaowww的博客
       

       

      3.5 OpenLaszlo客戶端框架

      OpenMeetings二次開發(fā)(三)OpenLaszlo基礎(chǔ) - laomaowww - laomaowww的博客OpenMeetings二次開發(fā)(三)OpenLaszlo基礎(chǔ) - laomaowww - laomaowww的博客 

       

      OpenLaszlo-Runtime LibraryLFC

      v      組件(Components

             一個(gè)豐富的UI組件庫

      v      布局(Layout

             多樣化的布局管理器管理,當(dāng)UI組件的尺寸發(fā)生變化時(shí)能自動(dòng)調(diào)整UI組件的位置。

      v      動(dòng)畫(Animation

             通過使用聲明的動(dòng)畫系統(tǒng),為所有UI部件提供可聲明的或可編程的動(dòng)畫,為高質(zhì)量的動(dòng)畫設(shè)計(jì)帶來自動(dòng)化的易入易出體驗(yàn)。

      v      約束(Constraints

             可聲明的約束系統(tǒng),在數(shù)據(jù)源的值改變、其他用戶接口組件的屬性值改變、或者用戶事件發(fā)生時(shí),能夠自動(dòng)更新用戶接口的屬性。

      v      數(shù)據(jù)綁定(Data binding

             可以從XML數(shù)據(jù)集自動(dòng)填充用戶接口組件值,可以生成多個(gè)組件的副本來匹配多個(gè)數(shù)據(jù)值。

      v      XML Services

      §         HTTP requests for XML

      §         SOAP

      §         XML-RPC

      §         JavaRPC services.

      v      調(diào)試(Debugging

             附帶一個(gè)嵌入式的命令行調(diào)試器,可以在運(yùn)行時(shí)顯示警告和日志信息,并且可判讀應(yīng)用程序中ECMAScript腳本的上下文表達(dá)式。

       

      3.6 部署模式

      v      Proxied 代理方式

      §         代理模式部署應(yīng)用程序可以做到SOLO模式做不到的更多的事情,但是部署起來更加麻煩,很多時(shí)候執(zhí)行起來比較慢。

      v      SOLO 方式

      §         SOLO更易于部署,執(zhí)行效率也更高。

      OpenMeetings二次開發(fā)(三)OpenLaszlo基礎(chǔ) - laomaowww - laomaowww的博客
       

       

      3.7 工作流天氣預(yù)報(bào)典型應(yīng)用

      OpenMeetings二次開發(fā)(三)OpenLaszlo基礎(chǔ) - laomaowww - laomaowww的博客
       

       

      3.8 不足

      v      沒有一個(gè)很好的集成開發(fā)環(huán)境(IDE)。目前在Eclipse下開發(fā)Laszlo應(yīng)用有兩種選擇:

      §         Laszlo IDE插件

      §         Spket插件。

      §         前者已經(jīng)停止了維護(hù),而后者對(duì)Laszlo的支持與Flash Builder相比較的話,仍然任重道遠(yuǎn)。

      v      無法在IDE環(huán)境下做到UI的所見即所得,或者在IDE環(huán)境下直接獲得編譯錯(cuò)誤;

      v      缺乏斷點(diǎn)調(diào)試等方便的調(diào)試手段;

      v      與商業(yè)軟件Flex相比,參考資料和書籍缺乏。

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多