Wijmo 2016年藍圖

2015年很快就過去了,這是 Wijmo 重要的一年,尤其是對 Wijmo5。脫離傳統的小部件,重新寫一套 JS 控件,現在看來這個決定是正確的。用 TypeScript 寫 Wijmo5,意味著我們沒有任何依賴,不再需要 jQuery,Wijmo5 是一套純控件。這個重要的決定使我們的產品處于行業前沿。Google 的 Angular2 開發團隊也使用 TypeScript 和類,許多開發人員為了減少依賴,棄用 jQuery。?

更重要的事情是:2015年我們一直聚焦在客戶身上。我們和客戶一起工作,客戶幫助Wijmo5定型。我們增加功能、控件和一些非常好的擴展,這些都是客戶直接參與的結果。
2016年,期待您持續提供反饋。我們也會改變發展規劃,來適應您。2016年,Wijmo將專注于:

  • 根據客戶的需求打磨控件,包括性能、功能和修復。
  • 增加一些主要的新控件,比如OLAP、報表、MultiRow
  • 支持Angular 2, Aurelia, EmberJS框架

支持 Angular 2

隨后幾個月內最激動的事情就是我們支持 Angular2。Wijmo 是第一個全面支持 Angular1 的庫,我們將會繼續這個傳統。最近我們已經完成了 Angular2 第一個 Beta 版的指令模塊,這使得開發人員很容易在在他們的 Angular2 應用中集成 Wijmo 控件。?

Angular2 基于 TypeSript 開發,使得我們的工作更容易,因為從 Wijmo5 的第一個發布開始我們就使用 TypeScript。Angular2 和 Wijmo 是無縫集成的,我們有個示例“Angular2資源管理器”展示了把應用從 Angular1 遷移到 Angular2 很容易。
隨后幾周我們將發布 Angular2 交互性模塊的 Beta 版,如果您有任何想法,請聯系我們。

Pivot 控件

我們一直致力于一個新的 wijmo.olap 模塊,它提供類似 Excel 的數據透視表和透視圖的功能。這個新模塊對于使用 C1Olap/XAML 的開發者來說,能夠很容易的把他們的應用,從 XAML 遷移到 HTML。這個模塊包含三個主要的控件:

PivotPanel:提供一個設計面板,在這里你可以拖拽數據中的字段創建匯總視圖。你也可以設置字段屬性像格式、過濾匯總類型等。

PivotGrid:擴展 FlexGrid 控件提供一個匯總數據的分層視圖。你可以收起、展開行、列,向下鉆取查看項目明細,拷貝匯總到剪切板以及導出到 Excel。?

PivotChart:擴展 FlexChart 控件提供層次圖顯示匯總數據。PivotChart 控件提供了多層次的軸,多種圖表類型以及更多類似Excel的數據透視表的功能。

PDFDocument

我們將發布一個新的 PDF 模塊。PDFDocument 控件允許開發者創建包含 Wijmo 控件和任何內容的 PDF 文件。

MultiRow FlexGrid

MutiRow 是日本最受歡迎的控件之一,打算為 FlexGrid 增加了支持 MutiRow 的功能。MutiRow 顯示的數據被包裹成多個視覺行,它也支持合并單元格。我們計劃在2016年開發并發布這個 FlexGrid 的擴展。

持續改進

除了上面提及的主要的新項目,我們還增加了許多小的改進,主要是響應客戶的需求,如:

  • 新的控件 wijmo.input.InputDateTime 允許用戶輸入日期/時間值。這個控件補充了我們已經存在的 InputDate 和 InputTime 控件,它們分別用于輸入日期和時間值。

  • 全球化模塊將支持財務年/季度日期。這個新功能使得更容易創建表和圖表來顯示財務信息。

  • FlexChart 控件的改進是提供方便、簡單的自動標簽旋轉,無代碼也可以生成清晰、有效的圖表。

  • ?ComboBox 控件的改進是支持主/從場景,輸入的是主元素,在下拉列表中顯示相應的明細信息。

實驗

我們會集中我們的力量打造 Wijmo5,我們也要花費一些時間來做些有趣的事情。我指的是讓我們的控件達到瀏覽器的極致。Wijmo5 就來源于 ECMAScript 5 的實驗。

  • 我們在瀏覽器中將嘗試一些新興的能力,看看我們能夠多快做出 Wijmo。

  • 我們已經開始了 WebGL 的實驗,用 FlexChart 渲染大數據集的時候,有一些非常有趣的結果,我們將在2016年推出這項研究結果。

  • 另外一個實驗是 TypeScript,我們想嘗試一些新功能,比如我們代碼中的私有成員。我們也想利用 ECMAScript 6的新特性。因為源代碼是用 TypeScript 寫的,所以可以幫助我們輕松的做到這些。

  • 最后,我將在其他的環境和框架下用 Wijmo 進行實驗。比如我們會用 Ionic 建立一些混合模式移動應用的例子。我們將在 React、Ember、Aurelia 的示例中使用 Wijmo。2016年我們希望 Wijmo 蓬勃發展、無處不在。

登陸Wijmo中文官網,了解更多詳情。

轉載于:https://www.cnblogs.com/C1SupportTeam/p/5248596.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/272257.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/272257.shtml
英文地址,請注明出處:http://en.pswp.cn/news/272257.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

IDEA安裝和運行HelloWorld

IDEA安裝: IDEA中Hello World步驟: ① ②點擊創建空項目,下一步 ③ ④在打開后會彈出以下界面,然后點擊新建模塊 ⑤點擊新建模塊后出現以下界面,選擇java并選擇JDK的安裝路徑。 ⑥然后修改模塊名稱,點擊…

C#獲取電腦IP、MAC地址示例代碼

/// <summary> /// 使用 C# 自帶的類庫實現計算機信息獲取 /// </summary> public class DefaultDeviceInfo { public virtual string GetCpuId() { try { string cpuInfo " "; ManagementClass cimobject new ManagementClass("Win32_Processor…

docker運行隨機分配端口

docker run -d -it -P tomcat -P這個是大寫的P&#xff0c;表示隨機分配端口 執行后可以看到32768為隨機分配的端口&#xff0c;8080是tomcat端口 測試成功

C# Stream 和 byte[] 之間的轉換

/// <summary> /// 將 Stream 轉成 byte[] /// </summary> public byte[] StreamToBytes(Stream stream) { byte[] bytes new byte[stream.Length]; stream.Read(bytes, 0, bytes.Length); // 設置當前流的位置為流的開始 stream.Seek(0, SeekOrigin.Begi…

docker下如何進入到容器中

1:查看容器 docker ps -a 2:進入容器 docker exec -it e3cc80415dc7 /bin/bash 退出容器 exit

java方法和 IDEA Debug調試

方法的概述&#xff1a; 方法就是將具有獨立功能的代碼塊&#xff0c;組織成為一個整體&#xff0c;使其具有特殊功能的代碼集。我感覺方法就是類里面的函數 注意&#xff1a; 方法必須先創建才可以使用&#xff0c;該過程稱為方法的定義。方法創建后并不是直接運行的&#xf…

編譯性語言、解釋性語言和腳本語言的區別

計算機是不能理解高級語言&#xff0c;當然也就不能直接執行高級語言了。計算機只能直接理解機器語言&#xff0c;所以任何語言&#xff0c;都必須將其翻譯成機器語言&#xff0c;計算機才能運行高級語言編寫的程序。 一、翻譯和解釋的不同 翻譯的方式有兩種&#xff0c;一個是…

為什么JAVA的垃圾回收機制無法避免內存泄漏

一、本文參考&#xff1a;1.《深入理解java虛擬機 JVM高級特性與最佳實踐》2.http://coderevisited.com/memory-leaks-in-java/二、對象已死的判定方法要進行JVM中對象回收首先要判斷對象是否已經死亡&#xff0c;判斷的方法有如下幾個&#xff1a;1.引用計數法給對象中添加一個…

Java里try catch的簡單用法

Java里try catch的簡單用法&#xff1a; Java里try catch的簡單用法&#xff1a; 1、trycatch 程序的流程是&#xff1a;運行到try塊中&#xff0c;如果有異常拋出&#xff0c;則轉到catch塊去處理。然后執行catch塊后面的語句 擴展部分&#xff1a; 1、trycatchfinally 程序…

【代碼筆記】iOS-點擊城市中的tableView跳轉到旅游景點的tableView,下面會有“顯示”更多。...

一&#xff0c;效果圖。 二&#xff0c;工程圖。 三&#xff0c;代碼。 RootViewController.h #import <UIKit/UIKit.h>interface RootViewController : UIViewController <UITableViewDelegate,UITableViewDataSource> {UITableView * _tableView;NSMutableArray …

Android Studio項目結構介紹

新建一個空的工程會出現以下界面&#xff1a; 從上往下依次是&#xff1a;項目名稱、包名、項目存儲的位置、項目所用的語言、項目所用的Android的系統版本。 進入之后右側可選擇界面的展示結構&#xff1a; 如果選擇Android則會出現下面的結構展示&#xff1a;MainActivity是…

對于Ping的過程,你真的了解嗎?

作者&#xff1a; 木木匠鏈接&#xff1a;https://juejin.im/post/5c15ec0f6fb9a049ec6af8b2一、概覽對于ping命令&#xff0c;想必只要是程序員都知道吧&#xff1f;當我們檢查網絡情況的時候&#xff0c;最先使用的命令肯定是ping命令吧&#xff1f;一般我們用ping查看網絡情…

Andropid自己定義組件-坐標具體解釋

在做一個view背景特效的時候被坐標的各個獲取方法搞暈了&#xff0c;幾篇抄來抄去的博客也沒弄非常清楚。 如今把整個總結一下。 事實上僅僅要把以下這張圖看明確就沒問題了。 涉及到的方法一共同擁有以下幾個&#xff1a; view獲取自身坐標&#xff1a;getLeft(),getTop(),get…

一階段結束考核題(鏈表的嵌套使用)

鏈表A&#xff0c;每個節點存放一個新的鏈表B1&#xff0c;B2,B3,B4,B5的頭結點。 場景&#xff1a;一個年級&#xff0c;相當鏈表A 該年級5個班&#xff0c;每個班5個人&#xff0c;相當于鏈表B1–B5 做一個學生成績管理系統 學生成績有語文 數學 英語 功能&#xff1a; 錄入成…

RocketMQ帶你快速入門

1. MQ介紹 ##1.1 為什么要用MQ 消息隊列是一種“先進先出”的數據結構 轉存失敗重新上傳取消 其應用場景主要包含以下3個方面 應用解耦 系統的耦合性越高&#xff0c;容錯性就越低。以電商應用為例&#xff0c;用戶創建訂單后&#xff0c;如果耦合調用庫存系統、物流系統、…

年過35歲的程序員都去哪了?一張圖道盡老程序員們的花樣出路

有人來&#xff0c;有人去。程序員何其多&#xff0c;想知道他們都去哪了嗎?對于程序員的工作出路&#xff0c;小編有以下幾點建議&#xff1a;20-27歲&#xff1a;技術積累階段假設本科22歲畢業&#xff0c;那么工作的前5年對你來說是打基礎的階段。在這5年時間里面&#xff…

em,rem

em rem 相對單位: 也可用于設置padding line-height等em相對當前容器的默認字體設置比如,所有瀏覽器默認字體都是16px,body{ font-size:62.5%}以后即1em10px; 1.2em12px 在線轉換tool: http://pxtoem.com/em(css2.0) rem(css3.0)rem相對于頁根元素的字體大小&#xff0c;即 ht…

分布式、高并發、多線程,到底有什么區別?

當提起這三個詞的時候&#xff0c;是不是很多人都認為分布式高并發多線程&#xff1f;當面試官問到高并發系統可以采用哪些手段來解決&#xff0c;或者被問到分布式系統如何解決一致性的問題&#xff0c;是不是一臉懵逼&#xff1f;確實&#xff0c;在一開始接觸的時候&#xf…