2015-11-13 00:00:00
最近被“模块化”缠身,又是文章又是PPT的,被逼着想了很多相关的东西。整理下我这段时间对于“模块化”的思考,大多都是我自己从事页面重构这份工作的经验和理解,在一定程度上存在局限性,也希望自己能温故而知新。
“模块化”只是我们对于过去一直使用的技术、方法的一个新潮的称谓,就像“Ajax”。不过做为页面重构发展的一种趋势,越来越被大家重视,不自觉也满口的“模块化”,只是你真的理解什么是“模块化”吗?
什么是模块化?
对“模块化”的解释,在 CNKI 中就有28种。可见“模块化”思维使用的广泛。最接近页面重构中的“模块化”,现有的解释应该就是软件开发中的解释了。
先看一下百度词条是怎么解释“ ”的:
模 块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体, 完成整个系统所要求的功能。模块具有以下几种基本属性:接口、功能、逻辑、状态,功能、状态与接口反映模块的外部特性,逻辑反映它的内部特性。在软件的体 系结构中,模块是可组合、分解和更换的单元。
相关的书籍也蛮多的,有兴趣的同学可以搜一下。需要强调一点,我们所借鉴的是一种思维的方式。
页面制作为什么需要模块化?
站点内容越来越多、代码越来越臃肿,渐渐影响到了客户端的体验(主要是打开速度),影响到了维护的效率。有什么方法可以解决这些问题呢?
我 们很容易就想到:减少代码冗余、提高代码重用率、图片压缩等等,而这些要如何实现呢?模块化思维可以解决,即可以有效减少代码冗余、提高代码重用率,更重 要是可以支持到多人维护,降低维护成本。CSS写法较为灵活,容易产生代码的耦合,使用模块化也可以在一定程度上降低耦合度,对于BUG的定位也有帮助。 所以,我们更应该在站点前期就重视并使用“模块化的思维”编写站点。
我们之前经常提到的站点性能优化,有相当一部分也是“模块化”的内容,比如提高代码重用,提高开发效率等等,“模块化”的优点还有很多,我大概列了一下:
提高代码重用率
提高开发效率、减少沟通成本
降低耦合
降低发布风险
减少Bug定位时间和Fix成本
提高页面容错
更好的实现快速迭代
更好的支持灰度发布
其中最重要的一点,我认为是“提高代码重用率”,这也是模块化最重要的特点之一。
如何实现“模块化”?
这里的主要问题是HTML与CSS的“模块化”,我们可以看下换肤的实现方法:
同一类名,换文件(JS)
同一文件,换类名(JS)
由此可知HTML与CSS的接口实现:
CSS引入的三种方式
类名
为 了更好的实现这种接口,需要有相关的(交互、设计、页面、开发)约定、规则、规范,比如:所有当前状态都使用同一个类名“nonce”,所有变灰的表现都 使用原类名后加“_n”,Tab的实现方式等等。有了这些约定、规则、规范后,HTML代码就很容易可以实现模板化,统一接口规范。
有两个误区需要先认清下:
模块化后并不是就能被使用在任何位置(模块化后的代码段也是有适用的范围限制,需要一个提供接口规则的环境)
模块化后并不是就不能再变更(模块化后的代码段可根据实际需要做修改)
完 全独立的模块放在同一项目中,由于项目有自己的表现、交互统一性,所以各模块间必定出现类似的部分,这些部分可以被提出来做为公共的定义,减少冗余,这时 就会出现耦合的问题,完全不耦合是不可能的,因此模块化中很重要一点就是“适度的耦合”。有了公共定义,就得调整模块样式的实现方式了,而这种调整也会影 响到“接口”的实现方式。
企业想要轻松拥有一个自己的网站,绝非难事。企业需要确定好自己想要个怎么样的网站,需要有哪些功能效果,再找一个专业建站公司。如果问小编怎么建网站比较省时省力,回答是选择模板建站,快的话只需三五就能上线。现在建个网站的方式一般两种,模板网站和定制网站。模板有模板的快,定制有定制的快,而定制的一般需要一个月左右。如果企业觉得时间可以等,那么选择定制会是比较好的选择。
怎么建网站比较省时省力
一、时间方面
建站时间的快慢其实很明显,对比定制网站,模板网站在时间上更快速。网站里的内容只要替换一下,像企业名称,logo标志,网站内容,广告图片等,全部改成企业自身的,给网站焕然一新,在不备案的情况下三五天就能上线。而定制网站因为存在设计和调整,每个栏目功能都是个性设计,同时还要搭建网站管理后台各方面操作起来就更耗费时间,即使快也要一个月左右,所以建模板网站就比较省时。如果加上备案,无论是模板还是定制都要再增加20天左右的时间。备案之后网站才能上线的。
二、费用方面
模板网站省时,从另角度去看相当于省钱。模板不存在设计,不存在个性化,也不存在定制,建起来快,而且价格更实惠。在市面上,模板的价格一般在几百元到几千元之间,功能越多的模板价格就会高一些。有的企业在恰谈时只表示需要一个“好一点”的网站,这个词太模糊,定制网站是根据风格,功能等因素叠加上去的,再普通也要三五千元。而定制网站如果为了节省费用,那么网站即使建起来也是个平谈无奇的网站,效果并不比模板好。如果企业只是试一试那么选择模板无可厚非,如果想用网站为企业打造良好前景,就要省得付出。
三、省力方面
模板网站省力的原因在于,只要从模板库里挑一个喜欢的风格,然后去上传内容就行,即使像注册域名和服务器开通这种事情,交给建网站公司就可以了。如果选择一家服务好的公司,还可以一条龙下来,网站从注册到资料上传再到上线,都可以帮企业操作好。而企业只需在选择域名时作决策,在内容上传前整理好相关资料,上线后时不时给网站更新内容,这已经是很给企业省力了。定制的就不一样,就因为定制所以才要企业参与其中,从策划到设计,再到配色和修改检测,全程都需要企业去参与和提供修改方案,比模板网站考虑的还要多,所以花更多力气在建定制网站上。
• 免费热线:400-166-3538
• 咨询电话:19301461038
• 咨询QQ :63778992
• 微信咨询 : 扫描二维码
公司名称:上海缘震网络科技有限公司
开户银行:中国工商银行上海市彭浦支行
银行账号:1001 2508 0930 0206 455
总部:上海市奉贤区金海公路6055号29号3楼
分部:上海市静安区共和新路4718弄10号楼2楼
商务官网:www.shyuanzhen.cn