最近在写前段时间所谓技术探索的总结,经过和前辈的探讨,得出了感受蛮有道理的技术探索的通常过程。浏览器
一、想好业务场景,包括如今须要的功能、未来可预见的功能。性能
二、针对业务场景,实现它我须要哪些技术,或者说市面上有哪些现成的技术能够实现,对比其中的优缺点。学习
三、定下主线上的解决方案以及一些辅助或备选的解决方案,毕竟开源技术的通用性致使其不多是为你的业务场景量身定制。spa
四、提供简单演示示例。server
回想我这两个多月的工做,发现存在着一些问题,貌似还挺严重。blog
一、严格意义上说我这两个多月的工做算不上技术探索,顶多算某一陌生技术的学习过程。get
问题起源于给现有的查询服务(选择指标、分组、时点、时间得出一个表格或者生成一些柱图、线图、饼图之类的)添加一种依托地图的展示形式。博客
相似于天地图(http://zhfw.tianditu.com/)提供的功能。it
这时候个人任务就是学习geoserver+openlayers,尝试经过这种技术实现此种功能,最后总结学习结果。数据可视化
因而可知我一开始对于业务场景的思考仍是颇有局限性的,说难听点就是压根没思考。固然技术选择也就无从谈起了,由于是直接在特定技术上尝试实现既定功能。
二、至于上一条为何把那种技术仅仅称为陌生技术,缘由很简单,还没有对其学习曲线、性能、可维护性与其余技术进行对比,而是硬着头皮学习尝试。
三、最后提一下Echarts这个玩意,就BI数据可视化这块地图展现,Echarts有其交互性、性能方面的巨大优点,固然他做为一个新鲜玩意的出现,更新频率之高是不言而喻的,稳定性仍是有待实践检验的,不过前几天2.0版的发布,仍是很炫很值得期待的。还有他对低版本浏览器的支持仍是有限制的。
最后总结:
一、这是一次失败的技术探索,虽然还没有评审,还没有下定论,但就我此时此刻对技术探索的理解这真是一次失败的技术探索。
二、多思考、多沟通、多动手,这是我对本身的忠告。
三、Echarts或许真的是一个好东西,值得持续关注,固然现阶段我也就只关注其中map部分。
四、关于使用Geoserver+OpenLayers+uDig实现相似于天地图那种区域渐变色展现某一指标数据、气泡展现某一指标数据、弹出层显示某一区域指定指标数据、区域下钻的总结将在必要的时候完成。虽然说意义不大,毕竟这是一个坑,仍是得填填。再者网上关于这方面的有参考意义文章实在太少。