一个解决方案

Cms2.0解决方案

相霄2014.8.1

海康产品架构,是以硬件设备为主,软件cms应用为辅的一个总体结构。Cms传统的模式是以树,列表,弹出框等组件完成复杂的内容管理,cms的理念和页面风格已经延续了将近10年了,而我们的cms1.5版本也并没有跳出传统框架的模式。这里我提2个例子,19楼曾是最著名的论坛系统,但在近几年的发展中只是扩展多种多样的业务和固定的访问人群,并没有在页面和技术上进行提升,一成不变的论坛风格成为了竞争力差的主导原因。淘宝近几年一直是中国前端页面技术的娇娇者,正因为他们重视前端开发,出了玉伯,朴灵等前端开发名人,并诞生了kissy,seajs,等著名的前端框架,在页面体验,交互性上越做越好。

所以这里提出疑问,是否我们的产品就要墨守成规,而不是跳出框架,在提高业务扩展的同时完成部分技术和理念的改造。更重要的是,是否我们能够跳出框架做不一样的,产品和技术。

解决方案:

首先是产品,这里提出一个28原则,28原则适用于大部分场景。80%的用户时间用于浏览20%的网页,什么意思呢。我们拿淘宝来说,对于80%用户,我们打开最多的是首页,搜索页,我买到的宝贝。而剩下的20%用户比如说淘宝商家,就要去看一些淘宝大学,商品管理等一些更为复杂的页面。其实淘宝有更加复杂的产品架构系统,更复杂的产品管理树,产品列表,但我们20%的用户并没有看到一颗产品树,产品列表也是大花心思。这就是淘宝优越之处,跳出了框架,把树和列表,用另一种形式展现了出来。但玉伯曾经在博客中说过:我们很多内部的管理平台还是采用extjs的系统。为了让产品更加人性化。这就是28原则的精髓,为了抓住大部分用户,我们也可以将80%用于那20%用户经常关注的页面,达到更高的开发性价比。

接下来是技术:

技术的选型和开发,多引入新的一些技术,既然是最低层的接口暴露给全公司用的必须在技术上能站得住脚,也采用28原则,花多一点的时间在技术选型和技术培养上。而不是每天的复制黏贴上。技术选型其实简单来说包含3点,1公司业务需要,2员工的技能是否能接受,3决策者的眼光。我们现有的技术无法做到自我开发出一个新型的框架,只能暂用jquery和jqueryui等一些技术。但我这可以加入seajs模块管理组件,以及backbone.js和angular(这两个可能2选1,或者先用1个),可以整合以前的开发模式,并将前端模块化,mvc的思维引入到项目中去,将风险降到最低。

展望

每个产品的完成都包含了很多心血,其实我们该多问问自己,这个产品我们能做什么,做完我会有什么体会,如果只是纯粹的复制黏贴,我相信对于我们来说收获不会很大。现在前端技术今非昔比,在HTML5,CSS3之后,以及之后的手机端开发,nodejs的横空出世,每天在github上出现的项目就不下几百个。如何在每个项目中,每天的复制黏贴改代码改bug中,能跳出框架,跳出思维模式,是我们前端小组以后需要多思考的事情。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值