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.mzph.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.引用计数法给对象中添加一个…

【代码笔记】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…

RocketMQ带你快速入门

1. MQ介绍 ##1.1 为什么要用MQ 消息队列是一种“先进先出”的数据结构 转存失败重新上传取消 其应用场景主要包含以下3个方面 应用解耦 系统的耦合性越高&#xff0c;容错性就越低。以电商应用为例&#xff0c;用户创建订单后&#xff0c;如果耦合调用库存系统、物流系统、…

年过35岁的程序员都去哪了?一张图道尽老程序员们的花样出路

有人来&#xff0c;有人去。程序员何其多&#xff0c;想知道他们都去哪了吗?对于程序员的工作出路&#xff0c;小编有以下几点建议&#xff1a;20-27岁&#xff1a;技术积累阶段假设本科22岁毕业&#xff0c;那么工作的前5年对你来说是打基础的阶段。在这5年时间里面&#xff…

分布式、高并发、多线程,到底有什么区别?

当提起这三个词的时候&#xff0c;是不是很多人都认为分布式高并发多线程&#xff1f;当面试官问到高并发系统可以采用哪些手段来解决&#xff0c;或者被问到分布式系统如何解决一致性的问题&#xff0c;是不是一脸懵逼&#xff1f;确实&#xff0c;在一开始接触的时候&#xf…

九种跨域方式实现原理(完整版)

前言前后端数据交互经常会碰到请求跨域&#xff0c;什么是跨域&#xff0c;以及有哪几种跨域方式&#xff0c;这是本文要探讨的内容。一、什么是跨域&#xff1f;1.什么是同源策略及其限制内容&#xff1f;同源策略是一种约定&#xff0c;它是浏览器最核心也最基本的安全功能&a…

[翻译] Visual Studio 2019 RC版发布

今天&#xff0c;我们将分享 Visual Studio 2019 的发布候选版(RC 版) - 这是在 4 月 2 日的虚拟发布活动上正式发布之前的最后步骤之一。 您可以在 visualstudio.com/downloads 下载 RC 版。与往常一样&#xff0c;查看RC 版的发行说明以获取更多详细信息。发布候选版的说明在…