欢迎光临缘震官方网站
案例库 | 彦蓁科技 | 新官网

网站建设|网站设计|网站制作|上海网站建设|上海网站设计|上海网站制作- 缘震网络

网站建设|网站设计|网站制作|上海网站建设|上海网站设计|上海网站制作- 缘震网络
精彩案例
精彩案例

地址: 上海市静安区共和新路4718弄10号楼2楼

热线:400-166-3538

电话:13122077371

邮箱:sales@shyuanzhen.cn

页面重构中的模块化思维

2015-11-13 00:00:00

0

 最近被“模块化”缠身,又是文章又是PPT的,被逼着想了很多相关的东西。整理下我这段时间对于“模块化”的思考,大多都是我自己从事页面重构这份工作的经验和理解,在一定程度上存在局限性,也希望自己能温故而知新。

“模块化”只是我们对于过去一直使用的技术、方法的一个新潮的称谓,就像“Ajax”。不过做为页面重构发展的一种趋势,越来越被大家重视,不自觉也满口的“模块化”,只是你真的理解什么是“模块化”吗?

什么是模块化?
对“模块化”的解释,在 CNKI 中就有28种。可见“模块化”思维使用的广泛。最接近页面重构中的“模块化”,现有的解释应该就是软件开发中的解释了。

先看一下百度词条是怎么解释“ ”的:

模 块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体, 完成整个系统所要求的功能。模块具有以下几种基本属性:接口、功能、逻辑、状态,功能、状态与接口反映模块的外部特性,逻辑反映它的内部特性。在软件的体 系结构中,模块是可组合、分解和更换的单元。

相关的书籍也蛮多的,有兴趣的同学可以搜一下。需要强调一点,我们所借鉴的是一种思维的方式。

页面制作为什么需要模块化?
站点内容越来越多、代码越来越臃肿,渐渐影响到了客户端的体验(主要是打开速度),影响到了维护的效率。有什么方法可以解决这些问题呢?

我 们很容易就想到:减少代码冗余、提高代码重用率、图片压缩等等,而这些要如何实现呢?模块化思维可以解决,即可以有效减少代码冗余、提高代码重用率,更重 要是可以支持到多人维护,降低维护成本。CSS写法较为灵活,容易产生代码的耦合,使用模块化也可以在一定程度上降低耦合度,对于BUG的定位也有帮助。 所以,我们更应该在站点前期就重视并使用“模块化的思维”编写站点。

我们之前经常提到的站点性能优化,有相当一部分也是“模块化”的内容,比如提高代码重用,提高开发效率等等,“模块化”的优点还有很多,我大概列了一下:

提高代码重用率 
提高开发效率、减少沟通成本 
降低耦合 
降低发布风险 
减少Bug定位时间和Fix成本 
提高页面容错 
更好的实现快速迭代 
更好的支持灰度发布 
其中最重要的一点,我认为是“提高代码重用率”,这也是模块化最重要的特点之一。

如何实现“模块化”?
这里的主要问题是HTML与CSS的“模块化”,我们可以看下换肤的实现方法:

同一类名,换文件(JS) 
同一文件,换类名(JS) 
由此可知HTML与CSS的接口实现:

CSS引入的三种方式 
类名 
为 了更好的实现这种接口,需要有相关的(交互、设计、页面、开发)约定、规则、规范,比如:所有当前状态都使用同一个类名“nonce”,所有变灰的表现都 使用原类名后加“_n”,Tab的实现方式等等。有了这些约定、规则、规范后,HTML代码就很容易可以实现模板化,统一接口规范。

有两个误区需要先认清下:

模块化后并不是就能被使用在任何位置(模块化后的代码段也是有适用的范围限制,需要一个提供接口规则的环境) 
模块化后并不是就不能再变更(模块化后的代码段可根据实际需要做修改) 
完 全独立的模块放在同一项目中,由于项目有自己的表现、交互统一性,所以各模块间必定出现类似的部分,这些部分可以被提出来做为公共的定义,减少冗余,这时 就会出现耦合的问题,完全不耦合是不可能的,因此模块化中很重要一点就是“适度的耦合”。有了公共定义,就得调整模块样式的实现方式了,而这种调整也会影 响到“接口”的实现方式。


网站建设图片的高清素材去哪里找?

445da470a533dc982f708e141a03e271_480x480.jpg

以下是一些可以找到网站建设高清素材图片的途径: 1. **免费素材网站**:    - **Unsplash**:图片数量众多、清晰度高,题材丰富,包含各种风格和主题的图片,可免费商用,非常适合网站建设使用。比如可以找到适合作为网站背景的自然风景图、科技感的抽象图等。    - **Pexels**:不仅有大量高质量图片,还有丰富的视频素材。支持中文关键词搜索,方便用户快速找到所需素材,其图片可免费用于商业和非商业用途。    - **pixabay**:提供高清的矢量图和图片,图片背景透明,可直接用于网站设计,且支持多种文件格式下载。    - **别样网**:国内的免费图片网站,提供大量可商用图片,图片质量较高,能满足网站建设的多种需求。    - **pngimg**:专门提供PNG格式的免费素材,用户可以按照关键词搜索想要的素材,方便用于网站的图标、装饰元素等。    - **花瓣网**:国内大型的图片集合网站,用户可以通过搜索找到各种与网站建设相关的图片素材,并且能从其他用户的收藏和分享中获取灵感。 2. **付费素材网站**:    - **千库网**:有大量的网站建设相关图片素材,包括背景图、图标、网页设计元素等,图片质量高且风格多样,部分素材需要付费购买会员后才能下载使用。    - **摄图网**:提供高清的图片素材,有多种授权方式可供选择,适合对图片版权要求较高的网站建设项目。    - **视觉中国**:拥有海量的专业图片资源,图片质量和版权都有较高的保障,但价格相对较高,适合大型商业网站建设或对图片质量有极高要求的项目。 3. **专业设计社区**:    - **Dribbble**:汇聚了众多优秀的设计师,他们会在上面分享自己的设计作品,包括网站设计相关的图片素材。虽然有些作品可能受版权限制不能直接使用,但可以从中获取设计灵感和参考。    - **Behance**:是一个展示和发现创意作品的平台,有很多设计师会上传网站设计项目,其中包含高质量的图片素材,能为网站建设提供新颖的设计思路。 4. **搜索引擎的图片库**:    - 例如百度图片、谷歌图片等,输入相关关键词可以搜索到大量的图片,但需要注意图片的版权问题,尽量选择来自正规网站或有明确授权信息的图片。对于谷歌图片,在国内使用可能需要借助一些技术手段。

缘震网络-互联网运营专家,专业建站十余年

联系我们


• xtb_dh.png 免费热线:400-166-3538

• xtb_dh.png 咨询电话:19301461038

• share_icon03.png 咨询QQ :63778992 

• share_icon02.png 微信咨询 : chunhua19820

• zx.png 直接咨询 

公司名称:上海缘震网络科技有限公司

开户银行:中国工商银行上海市彭浦支行

银行账号:1001 2508 0930 0206 455



总部:上海市奉贤区金海公路6055号29号3楼

分部:上海市静安区共和新路4718弄10号楼2楼

商务官网:www.shyuanzhen.cn

新官网:www.shyuanzhen.com

案例库:www.shyuanzhen.cc

彦蓁科技:www.shyanzhen.cn

缘震网络成立于 2014 年,公司主要经营全案策划,高端品质网站建设、多媒体视频宣传片制作、微信公众号开发、微信小程序开发、商城定制、SEO优化、电商托管、空间托管、网站维护、应用软件开发、手机端APP开发、等为客户提供一条龙网络运营解决方案的的技术型企业。我们在人力资源、业务范围、设计、技术、服务、信誉度、规范管理及企业文化等诸多方面完善自己,公司目前已与千余家各类客户进行长期战略合作,提供专业的网站建设与运营服务。我们的口号:广结良缘、震古烁今!

网站关键词:网站建设  网站设计  网站制作  上海网站建设  上海网站设计  上海网站制作  上海网络公司  网站建设上海  上海做网站  上海建设网站  上海做网站公司  上海建网站公司  上海高端网站建设  上海手机网站建设  怎么建设网站  如何建设网站  营销网站建设  品牌网站建设  网站建设方案  响应式网站建设  外贸网站建设  公司网站建设  建设网站  网站建设服务  高端网站建设  网站优化服务  上海网站公司  企业网站设计  官网制作  官网建设  官网设计  网站建设公司  网站设计公司  网站制作公司

网站建设|网站设计|网站制作|上海网站建设|上海网站设计|上海网站制作- 缘震网络
缘震世界
关于缘震
服务及合作流程
我们的优势
我们的团队
客户及评价
招贤纳士
新闻中心
最新动态
缘震优势
网建知识
网站建设
精彩案例
响应式网站
PC站
手机站
微信公众号
微信小程序
数字孪生
微信平台
APP开发
解决方案
联系我们
联系我们

官方二维码

版权所有:上海缘震网络科技有限公司   备案号:沪ICP备15001555号       公安备案号:31010602002651   

免费热线:400-166-3538

在线客服