純前端控制元件集 WijmoJS 2018V2釋出,在React、Vue和Angular中更易用
作為一款純前端控制元件集, WijmoJS 秉承“快如閃電,觸控優先”的設計理念,在提供優質服務和產品的同時,專注於企業應用開發,不斷最佳化產品架構,與時俱進。除在全球率先支援 AngularJS 外,現已全面應用於 React 、 Vuejs 、TypeScript 、Ionic 等主流框架中。
近日, WijmoJS 2018V2 正式釋出,提供基於VSCode/線上Web設計器,可動態設計Web頁面並生成程式碼,提供 SASS 支援,大幅提升控制元件集的穩定性和速度。
本次主要更新內容有:
WijmoJS設計器 – 無程式碼配置時代全面來臨
目前為止, WijmoJS 純前端控制元件集已經十分易於前端開發使用,但仍需要編寫程式碼。 WijmoJS 2018V2 宣佈,這種方式將被徹底改變。 WijmoJS 現在擁有了用於建立和自定義前端控制元件的設計器,包含兩個beta版本,一個是與Visual Studio Code完美融合的設計器、另一個則是線上Web設計器,提供實時預覽和編輯頁面屬性的功能。
-
VSCode設計器:用於自定義Angular 框架下WijmoJS 元件
-
Web線上設計器,用於建立和自定義wijmoJS 控制元件
VSCode設計器
此設計器是VSCode的擴充套件。安裝後,它會在每個Angular 框架下的WijmoJS元件上方新增“Wijmo Designer ...”操作。單擊操作按鈕後,它將開啟一個設計介面,用於自定義該特定元件。開發人員可以實時更改屬性和繫結事件,並將所做更改儲存回 Angular應用程式中。
要在VSCode中安裝此擴充套件,請單擊VS Marketplace上Designer設定中的“安裝”按鈕。或者,還可以在VSCode的擴充套件管理器中搜尋“wijmo”並從那裡安裝。
在安裝後重新載入VSCode。 然後開啟一個使用WijmoJS 控制元件的Angular應用程式並嘗試啟動設計器。
Web線上設計器
此設計器是用於建立和自定義WijmoJS控制元件的Web應用程式。 開發人員可以在任何瀏覽器中執行此設計器。它允許將控制元件新增到設計圖面,然後根據自己的喜好自定義它們。配置完成後,可以將生成的程式碼複製到自己的應用程式中。
Web-based Wijmo Designer
此設計器生成的程式碼是純HTML和JavaScript,生成的程式碼包括初始化控制元件所需的引用,宿主元素和JavaScript指令碼。
支援Angular 6和TypeScript 2.7
WijmoJS 已經全面支援Angular 6.0.0版。目前所做的工作是將所有Demo示例升級到Angular V6,並將WijmoJS 支援的TypeScript版本升級到V2.7。
新的React / Redux加密貨幣跟蹤應用程式
本次更新為使用React和Redux的 WijmoJS 控制元件集增加了加密貨幣跟蹤應用程式,該應用程式是一個財務儀表板,可用於跟蹤加密貨幣值,這些值是在使用者開發的生產應用程式之後建模的。使用React / Redux的現代設計模式和各種WijmoJS 控制元件,可以幫助使用者更好地評估和開發 WijmoJS 應用程式。
Wijmo Crypto Currency App
支援Vue V2的整合增強功能
隨著Vue的不斷髮展,WijmoJS也在不斷改進,以適應其變化。WijmoJS 在本次更新中為Vue V2支援增加了很多不錯的功能。比如,WijmoJS 子元件現在可以在動態場景中正確工作,例如v-for和v-if指令。
Child components in Vue.js
此外,WijmoJS 還新增了WjFlexGridDetail元件和新的示例。
WijmoJS 中的Web Components 應用
WijmoJS 的 Web元件互操作的測試版已經推出,它將WijmoJS控制元件公開為Web元件,更具體地說是自定義元素。WijmoJS Web元件允許使用者以宣告方式將WijmoJS控制元件新增到HTML頁面,並將其作為常用DOM元素進行操作,而無需使用任何其他框架。 某些不完全支援Web元件標準的瀏覽器可能需要一些額外的Polyfill 支援。
WijmoJS Web元件實現當前狀態的關鍵點:
-
WijmoJS 控制元件的WijmoJS“頂級”Web元件(如表示FlexGrid控制元件的wjc-flex-grid元件)繼承自相應的控制元件類。例如,WjcFlexGrid元件類擴充套件了FlexGrid控制元件類。這也意味著當WijmoJS 用於“Web元件模式”時,基礎WijmoJS 控制元件類擴充套件了HTML 元素類。
-
與頂級元件互補的子元件,如定義FlexGrid列的wjc-flex-grid-column元件,作為它們所代表的WijmoJS 類的包裝器。子元件直接從HTMLElementclass繼承,底層 WijmoJS 類例項可透過元件的特殊控制元件屬性訪問。
-
可以使用元件元素上的屬性定義 WijmoJS 類屬性。當屬性值更改時,相應的 WijmoJS 類屬性會相應更新。目前,更改類屬性值不需要更改相應的屬性值。
-
JavaScript程式碼可以使用本機Element.addEventListener('event',handler)方法為WijmoJS控制元件事件訂閱處理程式。
-
WijmoJS 元件現在不使用Shadow DOM。這將在互操作的未來版本中得到解決。目前最大的挑戰是 WijmoJS 允許透過CSS對其控制元件的部件進行深度定製,而Shadow DOM的目標是防止它。目前,WijmoJS Web元件及其部件可以使用全域性CSS以與普通WijmoJS控制元件相同的方式進行自定義。
Web元件的最大好處是,可以在不同的框架中使用相同的元件,並從框架的附加功能(如屬性,屬性和事件繫結)中受益。
隨著新版本上線,WijmoJS 新增了Web Components In Angular示例,演示瞭如何在Angular應用程式中使用 WijmoJS Web元件。其他流行框架(如React,Vue,Polymer等)的示例正在開發中。
支援SASS型別的樣式
-
WijmoJS 的控制元件樣式(佈局,預設樣式)最初是用CSS編寫的。但如今,已經完成了SASS樣式重寫。這樣,使用純前端控制元件集WijmoJS開發的Web應用程式將更易使用,更加輕盈。
-
開發人員可以輕鬆使用 WijmoJS 的SASS檔案來建立自己的主題風格。同時,還提供SASS原始檔,以便開發者使用和自定義。
-
開發人員可以選擇要包含在應用程式中的SASS模組。 例如,專案中有一個僅包含核心模組(非企業)的WijmoJS-Core檔案,它可能僅是全部CSS檔案的一小部分,您可以選擇只載入這部分模組來真正最佳化CSS大小。
-
WijmoJS 在Web Component interop中增加了對 Shadow DOM的支援。
ES6和ESModule支援
本次更新,增加了ES6版本的WijmoJS模組(測試版),使用者可以在WijmoJS 安裝包的NpmImages資料夾中找到它:
-
wijmo-es2015-esm-min - ESM模組格式(ES6匯入/匯出語句)
-
wijmo-es2015-commonjs-min - 採用CommonJS模組格式
以上就是Wijmo 2018V2版本的全部內容,獲取更詳細的資料,請訪問 WijmoJS 官網。
WijmoJS – 深度支援Angular、React和Vue的純前端控制元件集
快如閃電,觸控優先。純前端控制元件集 WijmoJS,為您的企業應用提供更加靈活的操作體驗,在全球率先支援 AngularJS,並提供效能卓越、零依賴的 FlexGrid 和金融圖表等多個控制元件,為您提供易用、輕鬆的操作體驗,全面滿足企業Web開發所需。
關於
賦能開發者!葡萄城公司成立於 1980 年,是全球領先的集開發工具、商業智慧解決方案、管理系統設計工具於一身的軟體和服務提供商。西安葡萄城是其在中國的分支機構,面向全球市場提供軟體研發服務,併為中國企業的資訊化提供國際先進的開發工具、軟體和研發諮詢服務。葡萄城的控制元件和軟體產品在國內外屢獲殊榮,在全球被數十萬家企業、學校和政府機構廣泛應用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28298702/viewspace-2199216/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何使用純前端控制元件集 WijmoJS 中的視覺化線上設計器前端控制元件JS視覺化
- 純前端表格控制元件SpreadJS V11.2新版本釋出,全面支援React和Vue前端控制元件JSReactVue
- 如何使用WijmoJS 純前端設計器,快速生成 Angular 應用JS前端Angular
- Angular、Vue、React和前端的未來AngularVueReact前端
- Angular、Vue、React 和前端的未來AngularVueReact前端
- Vue、React和AngularVueReactAngular
- React、Vue和Angular之後的Svelte前端框架 - OliverReactVueAngular前端框架
- 前端MVVM模式及其在Vue和React中的體現前端MVVM模式VueReact
- Angular、React、Vue三選一,前端工程師更青睞使用哪款框架?AngularReactVue前端工程師框架
- [譯]Angular vs React:誰更適合前端開發AngularReact前端
- 前端三大框架(vue,angular,react)大雜燴前端框架VueAngularReact
- WijmoJS 全面支援 Angular 7JSAngular
- 前端框架之爭丨除了Vue、Angular和React還有誰與之爭鋒前端框架VueAngularReact
- 一文搞定:前端如何選擇Angular、React和Vue三大主流框架前端AngularReactVue框架
- 【官宣】WijmoJS 2018 v3 正式釋出,全面支援Angular7JSAngular
- Vue、React、Angular最佳UI框架VueReactAngularUI框架
- 如何分別在Angular、React、Preact、Vue和Svelte中使用Web元件? - netbasalAngularReactVueWeb元件
- JavaScript 開發者:最喜歡 React,Vue.js 比 Angular 更值得嘗試JavaScriptReactVue.jsAngular
- 2017年React、Angular和Vue的動態ReactAngularVue
- OMS 3.4.0 釋出,打造更安全易用的資料遷移體驗
- 【前端資訊】React v16.6 釋出前端React
- 波場Poloniex釋出全新交易系統 更快速、更穩定、更易用
- 大前端伺服器渲染 釋出和部署 Vue + Nuxt(SSR) + Nginx前端伺服器VueUXNginx
- 深入淺出 Angular 變更檢測Angular
- 細說Angular ng-class,讓controller更純潔薦AngularController
- Angular6.0正式釋出Angular
- Wijmo更優美的jQueryUI部件集:在安全站點使用Wijmo控制元件jQueryUI控制元件
- 忘記 Angular 3:Google 將釋出 Angular 4AngularGo
- Vue.js vs React vs Angular 深度對比Vue.jsReactAngular
- 在專案中的更換 React Hooks 注意事項ReactHook
- Angular在sublime編輯器中如何新增註釋???Angular
- vue + webpack 前端專案持續釋出整合部署VueWeb前端
- 封裝一個在react上更易用的redux框架封裝ReactRedux框架
- 全面提升易用性:OpenClusterManagement 0.7 版本釋出
- ES6,Angular,React和ABAP中的StringTemplate(字串模板)AngularReact字串
- 純前端vue實現的商城後臺管理前端Vue
- ComponentOne 2018V2正式釋出,提供輕量級的 .NET
- Vue.js 很好,但是比 Angular 或 React 更好嗎?Vue.jsAngularReact