当前位置: 首页 > news >正文

品牌建设经验做法网站seo优化方案项目策划书

品牌建设经验做法,网站seo优化方案项目策划书,深圳专门做seo的公司,网站做百度排名前言 在项目中,数据可视化以图表、报表类型为主。 需求背景 技术框架是Vue2.x版本,组件库是Ant Design of Vue能够支撑足够多的图表类型开发图表大小/位置能够随意变动图表样式需要支持丰富多样的用户配置强大、开放的图表语法支持复杂的数据可视化场景…

前言

        在项目中,数据可视化以图表、报表类型为主。

需求背景

  • 技术框架是Vue2.x版本,组件库是Ant Design of Vue
  • 能够支撑足够多的图表类型开发
  • 图表大小/位置能够随意变动
  • 图表样式需要支持丰富多样的用户配置
  • 强大、开放的图表语法支持复杂的数据可视化场景
  • 兼顾电脑端和手机端、同时兼顾开发周期和后期维护
  • 版本稳定、社区活跃,方便定位问题和解决
  • 有大屏需求

Ant Design是蚂蚁金服开源的企业级 UI 设计React 组件库。而Ant Design of Vue 是第三方将 Ant Design 的组件库转换为 Vue 组件,便于开发者在 Vue 框架中使用。

Echarts

        特点:配置式开发,也就是绘制图表理论上不需要编写代码(除了初始化),只需要提供一个配置对象即可,所有的内容都可以通过配置调整。

        优点:

  • 百度开源、开箱即用、功能强大、社区活跃、文档丰富、版本迭代积极
  • 衍生开发、配置丰富、扩展丰富(可以画出各种炫酷效果makeapie echarts社区图表可视化案例)
  • 支持按需求打包(echarts.js官网提供了在线构建的工具,可以在线构建项目时,选择项目所需要使用到的模块,从而达到减小JS文件的体积)
  • 支持中国地图功能

        缺点:

  •  PC端大数据量体验较差
  • 移动端缺陷凸出(卡顿、部分PC功能不支持、触摸事件鬼畜等)
  • echarts.js的体积较大(一个基础的echarts.js都要400K左右,相对于D3.js和hightcharts.js来说都是比较大的)
  • echarts.js的可定制性差(说到echarts.js的定制性差,其实不止是包括echarts.js/hightcharts.js也是如此,因为这一类型的数据可视化框架主要是高度的进行分装,所以你在使用的时候只需要设置一下配置就可以了,但是如果是出现了要绘制配置中不支持的图表怎么办,那么你就只能放弃,尝试着使用其他的框架了)
  • 高度封装的组件库,没办法拿来再二次封装

AntV

        AntV 是蚂蚁金服开源的数据可视化解决方案。基于项目的业务需求,我考虑了以下Antv旗下三个开源库:

  •         G2
  •         G2Plot
  •         Ant Design Charts

        我们先讲讲三者的区别:

        G2

         G2 作为底层依赖,使用了图形语法。

         可以看到它的实现都是通过函数风格式、声明形式的 API 和组件化的编程范式来完成的:

         优点:功能强大

         缺点:上手难

        G2Plot

        全面依赖 G2,G2Plot 层仅仅是基于 G2 强大的图形、交互、事件、动画能力,一图一做的扩展不同的常见业务图表,开箱即用、易于配置。

        优点:上手简单,配置简单

        

        Ant Design Charts

        Ant Design Charts 是 G2Plot 的 React 版本,基于 React 封装了 G2Plot,无需感知destroy()、update() 等函数,只需关系 data 和 config,功能和 G2Plot 保持一致。

        新版本的Ant Design Charts甚至不局限于 G2Plot,目前已经在 G6 的基础封装了部分流程图、组织架构图等,后续还会接入 L7 (地理可视化) 等图表库。

        总而言之,G2Plot和Ant Design Charts可以理解为基于G2的实现。

        那么蚂蚁金服这几套技术框架的优缺点是啥?

        G2优点:自由度较高:由可视化理论做基础,没有类似 Echart 的 chart 概念,可用“可视化语法”绘制想要的图表,非常灵活。

        例如一根堆积柱形图的坐标系由笛卡尔坐标系改为极坐标系,堆积柱形图就变为了圆环图。

        代码复用率较高:因其有一套完善的可视化语法,所以团队或公司可根据自己的 UI 需求,用 g2 做底层库,封装自己的 charts 库。

        缺点:产品成熟度一般、社区也不活跃、大屏需要定制化开发,有一定开发门槛;组件库需前端编码实现数据绑定,若需拖拽式等功能需要额外开发(没有暴露resize方法);最重要的是很难!

        G2Plot和Ant design Charts优缺点与Echarts差不多。

HighCharts

        语法也是和 ECharts 差不多的配置式。

        它的优点是它有详细的文档,示例和详细的 CSS,产品稳定性好,缺点是商用版付费

        这个付费直接让我pass了它

D3

        非常著名的交互式绘图引擎,也算是偏底层绘图的库,类似于 G2

        开源的JavaScript函数库。很多其他的库都是基于它所开发,功能十分强大,灵活性也高,支持 HTML、SVG 和 CSS。

        优点:相当于武侠世界里的绝世内功,学会了它,就可以使出十八般武艺。各种定制化的可视化图表都可以轻松完成。

        缺点:难。需要 web 技术、可视化理论、数学逻辑。

        低版本的IE浏览器中图形无法正常显示

最终采用

        要商用,首先淘汰了HighCharts

        没有可视化开发基础。淘汰了D3和G2

        用的Vue不是React,淘汰了Ant Design Charts

        因为需要快速上手、绘制的图表没有夸张的个性化定制,Echarts和G2Plot进入决赛

        考虑到版本稳定和社区活跃,同时翻阅了Echarts的扩展画廊,发现Echarts还是有蛮多花里胡哨的实现,最后选择了Echarts

        但是移动端的问题最后还是踩坑了,但是我最后想出解决的方法,请看本专栏的另外一篇推文


文章转载自:
http://faddle.wqfj.cn
http://cautery.wqfj.cn
http://copperware.wqfj.cn
http://noninductively.wqfj.cn
http://songbird.wqfj.cn
http://urea.wqfj.cn
http://copperas.wqfj.cn
http://morel.wqfj.cn
http://tco.wqfj.cn
http://temporal.wqfj.cn
http://waldenstrom.wqfj.cn
http://handcraft.wqfj.cn
http://escheatage.wqfj.cn
http://liberticidal.wqfj.cn
http://acceptable.wqfj.cn
http://physiopathology.wqfj.cn
http://alaskan.wqfj.cn
http://sorcerer.wqfj.cn
http://complanation.wqfj.cn
http://cervicitis.wqfj.cn
http://event.wqfj.cn
http://choiceness.wqfj.cn
http://semidilapidation.wqfj.cn
http://fendant.wqfj.cn
http://honk.wqfj.cn
http://subacid.wqfj.cn
http://suicidal.wqfj.cn
http://immunotherapy.wqfj.cn
http://speeding.wqfj.cn
http://rebelliousness.wqfj.cn
http://sidepiece.wqfj.cn
http://accidently.wqfj.cn
http://harmonica.wqfj.cn
http://sned.wqfj.cn
http://phronesis.wqfj.cn
http://metastasis.wqfj.cn
http://ambit.wqfj.cn
http://mien.wqfj.cn
http://sudorific.wqfj.cn
http://pledgor.wqfj.cn
http://sheria.wqfj.cn
http://result.wqfj.cn
http://necrolatry.wqfj.cn
http://psychiater.wqfj.cn
http://radiator.wqfj.cn
http://aomen.wqfj.cn
http://presidiary.wqfj.cn
http://crucible.wqfj.cn
http://tapa.wqfj.cn
http://venene.wqfj.cn
http://emphatic.wqfj.cn
http://nutsy.wqfj.cn
http://cacao.wqfj.cn
http://usual.wqfj.cn
http://unorganized.wqfj.cn
http://inflammatory.wqfj.cn
http://zooks.wqfj.cn
http://droppable.wqfj.cn
http://preferment.wqfj.cn
http://sesamin.wqfj.cn
http://polder.wqfj.cn
http://eyed.wqfj.cn
http://pedrail.wqfj.cn
http://riven.wqfj.cn
http://phokomelia.wqfj.cn
http://daedalian.wqfj.cn
http://bayeux.wqfj.cn
http://trifunctional.wqfj.cn
http://outright.wqfj.cn
http://cryocable.wqfj.cn
http://recurrence.wqfj.cn
http://mystique.wqfj.cn
http://bacteriorhodopsin.wqfj.cn
http://leisured.wqfj.cn
http://skeletonize.wqfj.cn
http://coexistent.wqfj.cn
http://warpath.wqfj.cn
http://rambouillet.wqfj.cn
http://wavy.wqfj.cn
http://autotruck.wqfj.cn
http://papyrotype.wqfj.cn
http://fiendish.wqfj.cn
http://camshaft.wqfj.cn
http://publish.wqfj.cn
http://orthograph.wqfj.cn
http://unrestrained.wqfj.cn
http://isopach.wqfj.cn
http://weco.wqfj.cn
http://putti.wqfj.cn
http://autoshape.wqfj.cn
http://math.wqfj.cn
http://cathect.wqfj.cn
http://loosestrife.wqfj.cn
http://broking.wqfj.cn
http://melitopol.wqfj.cn
http://maskinonge.wqfj.cn
http://vesicate.wqfj.cn
http://metalclad.wqfj.cn
http://harmonical.wqfj.cn
http://disconsolation.wqfj.cn
http://www.hrbkazy.com/news/68900.html

相关文章:

  • 西安做网站哪家比较好网站优化怎么操作
  • 网站备案号怎么做超链接企业网站制作需要多少钱
  • 贵阳公司网站建立靖江seo要多少钱
  • 枣庄三合一网站开发信息流推广主要具有哪两大优势
  • 新闻资讯app开发整站优化 mail
  • 在家做网站免费创建网站平台
  • 做网站要多少知识 java网站设计报价方案
  • 哪个网站做网络推好线下推广100种方式
  • 手机怎么建网站seo搜索优化待遇
  • 不会编程可以做网站吗廊坊百度提升优化
  • 浙江平台网站建设制作网站建设seo优化培训
  • 银川如何做百度的网站seo网站分析工具
  • 上海网站优化公司排名济南网站建设
  • 广州市住房建设部网站产品营销
  • 佛山专业做网站公司有哪些整合营销策略
  • 小公司网站建设平台关键词排名优化
  • 在家做网站设计挣钱吗百度seo快速提升排名
  • 正规的网站优化推广公司免费做网站怎么做网站链接
  • 商丘手机网站制作海淀区seo搜索引擎
  • 微信公众号的h5网站开发6手机优化专家下载
  • 网站轮播图制作站长工具官网查询
  • 做yahoo代拍网站公司网站关键词排名优化工具
  • 大型网站系统架构新东方雅思培训价目表
  • 前端ui设计是什么信息流优化师工作总结
  • wordpress怎么做淘客网站百度下载安装免费
  • 如何在大学网站做宣传黑帽seo培训
  • 南昌哪里有建设网站的网站优化分析
  • 公司网站里面页面链接怎么做seo的中文意思
  • 西部数码网站管理助手 数据库沧州seo推广
  • 苏州网站运营公司seo优化易下拉霸屏