所谓技术探索的一般过程

最近在写前段时间所谓技术探索的总结,通过和前辈的探讨,得出了感觉蛮有道理的技术探索的一般过程。
1、想好业务场景,包括现在需要的功能、将来可预见的功能。
2、针对业务场景,实现它我需要哪些技术,或者说市面上有哪些现成的技术可以实现,对比其中的优缺点。
3、定下主线上的解决方案以及一些辅助或备选的解决方案,毕竟开源技术的通用性导致其不可能是为你的业务场景量身定制。
4、提供简单演示示例。
 
回想我这两个多月的工作,发现存在着一些问题,貌似还挺严重。
1、严格意义上说我这两个多月的工作算不上技术探索,顶多算某一陌生技术的学习过程。
问题起源于给现有的查询服务(选择指标、分组、时点、时间得出一个表格或者生成一些柱图、线图、饼图之类的)添加一种依托地图的展现形式。
类似于天地图( http://zhfw.tianditu.com/)提供的功能。

 这时候我的任务就是学习geoserver+openlayers,尝试通过这种技术实现此种功能,最后总结学习结果。
由此可见我一开始对于业务场景的思考还是很有局限性的,说难听点就是压根没思考。当然技术选择也就无从谈起了,因为是直接在特定技术上尝试实现既定功能。
2、至于上一条为什么把那种技术仅仅称为陌生技术,原因很简单,尚未对其学习曲线、性能、可维护性与其他技术进行对比,而是硬着头皮学习尝试。
3、最后提一下Echarts这个玩意,就BI数据可视化这块地图展示,Echarts有其交互性、性能方面的巨大优势,当然他作为一个新鲜玩意的出现,更新频率之高是不言而喻的,稳定性还是有待实践检验的,不过前几天2.0版的发布,还是很炫很值得期待的。还有他对低版本浏览器的支持还是有限制的。
 
最后总结:
1、这是一次失败的技术探索,虽然尚未评审,尚未下定论,但就我此时此刻对技术探索的理解这真是一次失败的技术探索。
2、多思考、多沟通、多动手,这是我对自己的忠告。
3、Echarts或许真的是一个好东西,值得持续关注,当然现阶段我也就只关注其中map部分。
4、关于使用Geoserver+OpenLayers+uDig实现类似于天地图那种区域渐变色展示某一指标数据、气泡展示某一指标数据、弹出层显示某一区域指定指标数据、区域下钻的总结将在必要的时候完成。虽说意义不大,毕竟这是一个坑,还是得填填。再者网上关于这方面的有参考意义文章实在太少。

猜你喜欢

转载自yyln.iteye.com/blog/2146416