前段时间,小编和我们移动端产品经理之间发生了一场罕见的撕逼大战。

(看到撕逼二字,估计读者朋友们来劲了,呵呵呵……)

事情起因是这样的。小编基于对客户需求以及同行产品的了解,发了一篇关于报表在各种屏幕上自适应展示的帖子。

(原贴链接:http://bbs.finereport.com/thread-74232-1-1.html

发完帖子的小编,感觉就跟当时给帖子取的标题一样狂拽酷炫吊炸天。

然而,吹出去的牛逼就像泼出去的水,总有一天会泼回来,然后溅自己一身。

这不,没过几天,小编就被打脸了。

不是被客户,也不是被友商,竟然是被自己人打脸了!!!

我们的移动端产品经理Jane,随后也发了个帖子,直言不讳,表示目前手机端表单自适应的用户体验存在一些坑。

(原贴链接:http://bbs.finereport.com/thread-74325-1-1.html

看完帖子的小编,第一反应是这样的。

沉稳如我、睿智如我,第二反应是这样的。

一个优秀的产品经理,不就应该是这样的吗?!

既要带领产品占据行业领先地位,又要时刻对现实保持清醒!

想到这里,小编不禁要对Jane自我反思的勇气表示一个大拇指!

在产品经理Jane以及更多程序员同事们的努力下,现阶段帆软的移动端报表,虽还没有至臻至善,但也已经具备相当完备的功能啦。

不但可以在移动设备上方便的查看报表,还可以做数据填报,而且支持离线(断网)情况下的填报与查看;

还有诸如批注、分享、消息推送、微信报表等强大的体验。

简单给大家来两张手机端的报表截图意思一下:

不过呢,不是所有情况下,都能完美的体验到帆软移动端的功能,尤其是当报表要和第三方APP做集成对接的时候。

由于帆软的移动端报表分为原生解析和HTML5解析两种,采用不同的方式在功能体验上会有些不同。

那什么情况下用原生?什么情况下用HTML5呢?二者目前有何异同呢?

鉴于很多朋友对这块比较迷茫,偶们的产品经理Jane童鞋特意嘱咐小编,务必要生动、形象、逼真、光芒万丈的给大家讲解一下。

形象生动、光芒万丈?呵呵,小编的形象一直以来不都是光芒万丈嘛!小编的文才不一直都形象生动嘛!

妙笔生花,最擅长不过的啦!小编今天分分钟带你秒懂原生报表和H5报表的异同。

哎呀,真是吐血呀,还能不能愉快的玩耍啦,一家人何苦欺负一家人。

小编偷偷告诉你,虽然有很多不及原生报表的功能,但H5报表天生就是为微信和钉钉而开发的哟,集成起来杠杠滴。

另外再剧透一下哈,H5对表单的支持预计在6月份的版本就有啦。

原生报表目前虽然不支持新特性图形,但已有的老图表,也很棒呢,而且新特性图表的适配,也正在进行呢,时间也是6月份。

除了上面的差异化,H5报表在其他方面的待遇,和原生报表几乎就是不相上下啦。

上面呢,就是原生报表和H5报表的一些差异对比。功能体验上各有优劣势,原生报表目前略占上风。

而集成的操作难易度上,H5报表要相对容易一些:H5的集成主要是做单点登录,原生报表集成则需要导入sdk及做好后续的更新维护。

最后再通过一张表格,给大家梳理一下哈。

二胎上位之路:html5报表和原生报表的笑尿撕逼的更多相关文章

  1. [js高手之路] html5 canvas系列教程 - 掌握画直线图形的常用API

    我们接着上文[js高手之路] html5 canvase系列教程 - 认识canvas以及基本使用方法继续. 一.直线的绘制 cxt.moveTo( x1, y1 ): 将画笔移动到x1, y1这个点 ...

  2. [js高手之路] html5 canvas系列教程 - arcTo(弧度与二次,三次贝塞尔曲线以及在线工具)

    之前,我写了一个arc函数的用法:[js高手之路] html5 canvas系列教程 - arc绘制曲线图形(曲线,弧线,圆形). arcTo: cxt.arcTo( cx, cy, x2, y2, ...

  3. [js高手之路] html5 canvas系列教程 - arc绘制曲线图形(曲线,弧线,圆形)

    绘制曲线,经常会用到路径的知识,如果你对路径有疑问,可以参考我的这篇文章[js高手之路] html5 canvas系列教程 - 开始路径beginPath与关闭路径closePath详解. arc:画 ...

  4. [js高手之路] html5 canvas系列教程 - 图片操作(drawImage,clip,createPattern)

    接着上文[js高手之路] html5 canvas系列教程 - 文本样式(strokeText,fillText,measureText,textAlign,textBaseline)继续,本文介绍的 ...

  5. [js高手之路] html5 canvas系列教程 - 文本样式(strokeText,fillText,measureText,textAlign,textBaseline)

    接着上文线条样式[js高手之路] html5 canvas系列教程 - 线条样式(lineWidth,lineCap,lineJoin,setLineDash)继续. canvas提供两种输出文本的方 ...

  6. [js高手之路] html5 canvas系列教程 - 线条样式(lineWidth,lineCap,lineJoin,setLineDash)

    上文,写完弧度与贝塞尔曲线[js高手之路] html5 canvas系列教程 - arcTo(弧度与二次,三次贝塞尔曲线以及在线工具),本文主要是关于线条的样式设置 lineWidth: 设置线条的宽 ...

  7. [js高手之路] html5 canvas系列教程 - 像素操作(反色,黑白,亮度,复古,蒙版,透明)

    接着上文[js高手之路] html5 canvas系列教程 - 状态详解(save与restore),相信大家都应该玩过美颜功能,而我们今天要讲的就是canvas强大的像素处理能力,通过像素处理,实现 ...

  8. [js高手之路] html5 canvas系列教程 - 状态详解(save与restore)

    本文内容与路径([js高手之路] html5 canvas系列教程 - 开始路径beginPath与关闭路径closePath详解)是canvas中比较重要的概念.掌握理解他们是做出复杂canvas动 ...

  9. [js高手之路] html5 canvas动画教程 - 实时获取鼠标的当前坐标

    有了前面的canvas基础之后,现在开始就精彩了,后面写的canvas教程都是属于综合应用,前面已经写了常用的canvas基础知识,参考链接如下: [js高手之路] html5 canvas系列教程 ...

随机推荐

  1. 在ASP.NET MVC 4 on Mono中使用OracleClient in CentOS 6.x的问题记录

    在ASP.NET MVC 4 on Mono中使用OracleClient in CentOS 6.x的问题记录 前言 最近有个Web项目,业务功能不复杂,但是这个客户(某政府部门)有两个硬性要求:1 ...

  2. Xamarin.Android-用ZXing实现二维码扫描以及连续扫描

    一.前言 本文的内容有两个基础:ZXing.Net和ZXing.Net.Mobile ZXing.Net:ZXing的C#实现,主要封装了各种二维码的编码.解码等跨平台的算法 ZXing.Net.Mo ...

  3. 续 CentOS7(mini) 运行MVC5 + Mariadb

    上一篇,介绍了在CentOS7上使用mono官方二进制安装包快速安装mono环境 并且成功运行了一个Owin自宿主应用(Booker) 由于Owin自宿主应用不需要System.Web的支持,所以可以 ...

  4. Spring cookie 实战

    测试环境搭建 使用Springboot构建web server, 在测试方法中打印接收的cookie. @RestController @RequestMapping("/register/ ...

  5. 企业IT管理员IE11升级指南【15】—— 代理自动配置脚本

    企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...

  6. Egret3D 研究报告(一)初试

    了解的朋友应该知道我最近一直都在鼓吹webgl. 今天有一点时间,加了一个Egret3D的群,就开始了这个坑. 耳听为虚,眼见为实.让我们荡起双桨,一起去刷一下egret 打开姿势 至于以什么姿势打开 ...

  7. TODO:Go语言goroutine和channel使用

    TODO:Go语言goroutine和channel使用 goroutine是Go语言中的轻量级线程实现,由Go语言运行时(runtime)管理.使用的时候在函数前面加"go"这个 ...

  8. Entity Framework 6 Recipes 2nd Edition(10-5)译 -> 在存储模型中使用自定义函数

    10-5. 在存储模型中使用自定义函数 问题 想在模型中使用自定义函数,而不是存储过程. 解决方案 假设我们数据库里有成员(members)和他们已经发送的信息(messages) 关系数据表,如Fi ...

  9. SQL Server 在缺少文件组的情况下如何还原数据库

    SQL Server 在缺少文件组的情况下如何还原数据库 一.背景 我有一个A库,由于a,b两张表的数据量比较大,所以对表进行分区:在把A库迁移到一个新的集群上去,我只备份了A库的主分区过去进行还原为 ...

  10. Entity Framework中使用IEnumerable<T>、IQueryable<T>及IList<T>的区别

    1. IEnumerable<T> IEnumerable<T> :对于在内存中集合上运行的方法,返回的可枚举对象将捕获传递到方法的参数.在枚举该对象时,将使用查询运算符的逻辑 ...