在生命周期比较长的产品的时候前端数据和UI一定要灵活分离

原创 2017年07月10日 21:12:47

最近在做一个运维了10几年的产品的自动测试和安装的研发,结果发现了一个可能是很多运维了几年甚至10几年产品都经历的过的问题,前端技术混杂,有JSP,AngularJS,有HTML5,HTML4, 有Flex,有Struts,甚至还有一部分是用调用.NET生成报表的界面,此外还有自己产品自己定义开发的前端控件和UI.简直是鱼龙混杂。我们在做自动化测试的时候,因为Flex不是标准的HTML的页面,所以对于Flex这块的测试变得很突兀,即使我们特意针对Flex这部分采用了Sikuli第三方开源框架。而且因为前端用了Flex技术,而现在很多的浏览器对Flash支持的也不是特别的好,特别是微软的IE浏览器,所以导致安装验证的时候出现了很多的问题。当然不是说Flex这个技术不好,在当时还是挺好的,但是时过境迁,现在却成了明日黄花,而且替换起来也不是十分的方便。



出现这样的情况,肯定是有历史原因的,比如为了产品快速上线,当前开发人员的技术栈,或者当时认为是先进和主流的技术,比如Flex和Struts在10年前绝对是潮流;但是现在看来,前端技术日新月异,现在的前端功能和能力越来越强,前端框架也越来越多,所有以后自己设计产品的时候,一定要时时刻刻把前端的UI表现层和数据以及服务层一定要彻底分离开来,这样一旦以后前端框架发生变化或者替换的时候,能够以最少的成本迁移成功。


随着近几年微服务趋势越演欲烈之际,很多的大型的产品都想把以前的单体系统拆解成微服务从而适应往云端迁移的灵活性。如果以前的产品,前端的UI和数据分类设计的很好的话,我相信效果肯定事半功倍。





版权声明:本文为博主原创文章,未经博主允许不得转载。

产品的生命周期,和需要关注的重点数据

划分方式一:从用户分类定义和一般规律的总结,说的比较易懂入门定义(用户群体的划分): 目标用户:此产品可以满足此用户需求。市场需求有多大,目标用户群就有多大。 有效用户:该用户为满足自己相关需求而使用...

电脑节能贯穿整个产品生命周期

  • 2012年11月16日 17:28
  • 76KB
  • 下载

单件模式,如何灵活应付单例的生命周期。

开始复习设计模式,第一个,单件模式。 我想我要写的东西太长了,于是我打算说我解决了什么问题,基础足够的同学请自行补脑。 单件模式为解决复杂系统只需要一个实例的问题。但是没有提在C++里面怎么解...

产品生命周期理论

  • 2014年05月29日 14:10
  • 638KB
  • 下载

使用zookeeper来解决在分布式系统中单节点维护微信token生命周期的容灾demo【已抽象分离】[分布式锁][9.28更新]

目标本文目标是为了解决:在开发微信公众号应用的时候,要面临的一个问题,维护基础支持的accessToken 的生命周期的问题,由于2小时过期,还有调用次数的限制,所以不得不专门来维护accessTok...

张卷益:产品体验的生命周期

  • 2014年05月29日 14:08
  • 4.18MB
  • 下载

SAP PLM 产品生命周期管理

  • 2015年05月28日 22:05
  • 9.15MB
  • 下载

横竖屏切换时候的生命周期以及configchanges介绍

activity生命周期的介绍以及configchanges属性的使用和onSaveInstanceState()的触发执行...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在生命周期比较长的产品的时候前端数据和UI一定要灵活分离
举报原因:
原因补充:

(最多只允许输入30个字)