自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle JET:構(gòu)建客戶端應(yīng)用的開源工具集

數(shù)據(jù)庫 Oracle
Oracle JavaScript擴(kuò)展工具包(也稱為JET)提供給軟件開發(fā)者們一套模塊化的開源工具集,可以用來構(gòu)建基于行業(yè)標(biāo)準(zhǔn)(包括JavaScript、HTML5、層疊樣式表CSS)的客戶端應(yīng)用。該工具包包含了Oracle和第三方廠商提供的JavaScript庫,用它創(chuàng)建的應(yīng)用程序能與Oracle產(chǎn)品和服務(wù)整合,尤其是便于與Oracle云產(chǎn)品集成。

 [[172787]]

Oracle JavaScript擴(kuò)展工具包(也稱為JET)提供給軟件開發(fā)者們一套模塊化的開源工具集,可以用來構(gòu)建基于行業(yè)標(biāo)準(zhǔn)(包括JavaScript、HTML5、層疊樣式表CSS)的客戶端應(yīng)用。該工具包包含了Oracle和第三方廠商提供的JavaScript庫,用它創(chuàng)建的應(yīng)用程序能與Oracle產(chǎn)品和服務(wù)整合,尤其是便于與Oracle云產(chǎn)品集成。

開發(fā)者們可以使用該工具包給現(xiàn)有網(wǎng)頁增加可交互性,支持Fusion應(yīng)用中的網(wǎng)頁或者是創(chuàng)建端對端的網(wǎng)頁應(yīng)用。Oracle JET還能用來構(gòu)建混合移動(dòng)應(yīng)用,使應(yīng)用在移動(dòng)設(shè)備上看起來與原始應(yīng)用非常相似。

Oracle JET框架包含消息處理、緩存、過濾器和排序等服務(wù)。它還支持JavaScript日志、彈出窗口處理、數(shù)據(jù)轉(zhuǎn)換、組件校驗(yàn)以及其它許多功能特性。此外,Oracle JET提供了使用WebSocket和REST這類web服務(wù)做互聯(lián)的支持。

Oracle JET特性和功能

Oracle JET還包含專門處理用戶界面(UI)的功能。例如,你可以找到組件實(shí)現(xiàn)Oracle Alta UI設(shè)計(jì)系統(tǒng),它是整個(gè)Oracle技術(shù)中實(shí)施一致性用戶體驗(yàn)的一組規(guī)范和***實(shí)踐。工具包還提供了對可訪問性和本地化標(biāo)準(zhǔn)的支持,例如Oracle翻譯服務(wù)格式和雙向支持,后一項(xiàng)功能支持指定應(yīng)用程序中使用的語言是從右向左讀還是從左向右讀,然后會(huì)自動(dòng)根據(jù)該語言原來的方向相應(yīng)顯示。

JET技術(shù)支持表單布局結(jié)構(gòu),使開發(fā)者們可以構(gòu)建響應(yīng)式web應(yīng)用,使用流式表格、可變大小的圖片元素和CSS媒體查詢,可以根據(jù)媒體類型有條件地裝飾布局。例如,可以全屏或者展示手掌大小的顯示。響應(yīng)式設(shè)計(jì)有助于實(shí)現(xiàn)更可用、支持各種類型設(shè)備顯示更友好的應(yīng)用程序。

響應(yīng)能力可以擴(kuò)展到混合移動(dòng)應(yīng)用中,這就使得在多種不同目標(biāo)設(shè)備和屏幕尺寸上設(shè)計(jì)應(yīng)用更加容易了。有了Oracle JET,開發(fā)者們可以在Apache Cordova移動(dòng)應(yīng)用開發(fā)框架中構(gòu)建混合應(yīng)用,用于iOS、Android和Windows移動(dòng)設(shè)備。這些應(yīng)用可以支持UI行為和交互手勢,例如敲擊屏幕可以觸發(fā)數(shù)據(jù)加載或者拖動(dòng)刷新操作。

Oracle JET提供指導(dǎo)手冊介紹了所有JET組件的資源庫,其中有很多代碼片段可以復(fù)制粘貼到JET應(yīng)用程序中。開發(fā)者們可以查看HTML效果和對應(yīng)JavaScript代碼樣例。它還提供了編輯功能,你可以在線修改代碼腳本直接查看顯示效果,無需下載。

Oracle JET包含的庫

Oracle JET自帶訪問Oracle產(chǎn)品和服務(wù)需要的所有庫和文件,包括內(nèi)部部署的Oracle或者云環(huán)境中的情況。此外,該工具包包含數(shù)據(jù)可視化組件,該組件來自于Oracle應(yīng)用開發(fā)框架和各種類型文件(例如Polyfills,它可以擴(kuò)展瀏覽器功能)。

它還提供CSS和Sassy CSS(SCSS)文件實(shí)現(xiàn)Alta主題。SCSS是Sass3.0版中引入的語法。Sass全名是Syntactically Awesome Style Sheets,Sass預(yù)處理器會(huì)生成Oracle JET發(fā)布包中的CSS文件,用到的SCSS配置文件也在JET工具包中一并提供了。

Oracle JET平臺(tái)集成了許多JavaScript庫,其中許多都是開源的第三方庫,開發(fā)者們可以根據(jù)他們的需要靈活選用。其中最重要的一個(gè)部件是jQuery,它可以使處理HTML文檔更容易,還可以組織動(dòng)畫、處理事件,并方便使用異步JavaScript和XML開發(fā)方法。

Oracle JET包含了jQuery UI庫,提供了一組UI主題、效果、小部件和交互功能,可以靈活快速地部署使用?;趈Query,Oracle JET提供的UI庫有70多種組件可以幫助增加數(shù)據(jù)入口、數(shù)據(jù)可視化和響應(yīng)式UI設(shè)計(jì)。

此外,Oracle JET中帶有Knockout庫,提供了組件之間的綁定,更容易把模型數(shù)據(jù)關(guān)聯(lián)到DOM元素。這就使得隨著模型的狀態(tài)改變應(yīng)用程序可以自動(dòng)更新UI展示。Knockout還支持開發(fā)者定義模型數(shù)據(jù)和生成嵌套UI元素之間的關(guān)系鏈,這是數(shù)據(jù)的一部分職能。 RequireJS庫也是Oracle JET包的一部分,作為模塊加載引擎管理庫引用,最終實(shí)現(xiàn)改善代碼速度和質(zhì)量的效果。有了RequireJS,開發(fā)者們可以更好地控制加載到應(yīng)用中的庫,使用滯后加載延遲模塊初始化,創(chuàng)建包含多個(gè)模塊的JavaScript分區(qū)。

Hammer是Oracle JET支持的另外一個(gè)庫,它給工具包帶來了單點(diǎn)和多點(diǎn)觸摸手勢支持觸摸屏功能,支持自定義手勢。

Oracle JET插件擴(kuò)展能力

Oracle JET框架庫還自帶有增強(qiáng)組件功能。例如,該平臺(tái)提供了通用模型層用來綁定REST和WebSocket數(shù)據(jù)源。它還提供了許多UI組件、模式和工具可以在Oracle JET應(yīng)用中使用。此外,它支持OAuth授權(quán)協(xié)議(一種開放的安全標(biāo)準(zhǔn)協(xié)議)管理私有數(shù)據(jù),還有一些安全***實(shí)踐可以增強(qiáng)各種應(yīng)用組件的安全性。

Oracle JET遵從模型—視圖—視圖模型(MVVM)架構(gòu)設(shè)計(jì)模式,該模式分離了用戶界面控制和功能邏輯。MVVM有三個(gè)組成部分:模型、視圖和視圖模型。在這種場景中,模型代表了應(yīng)用數(shù)據(jù),視圖代表數(shù)據(jù)展現(xiàn)。該工具包模塊化的框架設(shè)計(jì)對這種模式支持良好,同時(shí)支持開發(fā)者選擇使用框架中應(yīng)用效果***的部分。

Oracle JET是開源項(xiàng)目,可以基于Oracle開發(fā)的統(tǒng)一許可授權(quán)免費(fèi)發(fā)布。該工具包主要定位是中高級JavaScript開發(fā)者,方便他們構(gòu)建基于Oracle的客戶端應(yīng)用。

對那些適合以上框架功能描述的場景,Oracle JET可以幫助標(biāo)準(zhǔn)化基于JavaScript的開發(fā),促進(jìn)整體工作。既然工具包是免費(fèi)發(fā)布的,組織試著用一下是沒有什么損失的。

責(zé)任編輯:龐桂玉 來源: TechTarget中國原創(chuàng)
相關(guān)推薦

2009-11-17 15:02:27

Oracle客戶端

2010-04-08 15:35:13

Oracle 簡易客戶

2009-11-18 16:33:31

Oracle Serv

2025-01-08 10:41:56

2022-05-16 07:37:58

SQL 編輯器數(shù)據(jù)庫管理工具

2023-11-15 13:50:07

服務(wù)端IP

2017-05-24 08:58:16

HiveServer界面工具

2010-05-10 17:34:17

Oracle 客戶端配

2021-09-22 15:46:29

虛擬桌面瘦客戶端胖客戶端

2018-11-02 08:53:28

開源Android郵件客戶端

2011-07-12 10:25:14

2010-10-26 13:54:45

連接Oracle服務(wù)器

2010-06-02 10:27:56

MySQL客戶端工具

2010-04-15 11:05:51

Oracle客戶端配置

2009-03-13 14:44:55

客戶端C#Oracle

2020-12-21 09:53:52

Redis工具開源

2010-11-19 14:22:04

oracle服務(wù)端

2021-07-28 11:46:51

工具gRPC客戶端

2015-08-05 11:40:24

Linux FTP客戶端

2020-09-14 11:27:32

工具代碼開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號