什么是软件设计的复杂度软件技术发展的使命之一就是控制复杂度(Complexity)。从高级语言的产生,到结构化编程,再到面向对象编程、组件化编程等等。本文介绍通过分解、改善依赖关系,以及抽象的方式来降低复杂度。...
分类:
其他好文 时间:
2015-04-30 01:00:31
阅读次数:
255
https://github.com/xufei/blog/issues/19 1. 为什么组件化这么难做 Web应用的组件化是一个很复杂的话题。 在大型软件中,组件化是一种共识,它一方面提高了开发效率,另一方面降低了维护成本。但是在Web前端这个领域,并没有很通用的组件模式,因为缺少一个大家都能认...
分类:
其他好文 时间:
2015-04-21 20:14:51
阅读次数:
252
本文翻译自React的官方博客,详情请阅读原文。React非常适合构建组件化的应用,它注重高性能,因此组建的重用,项目的扩展都十分灵活,Facebook和instagram的不少商业项目使用了此框架。本文主要通过“输入查询数据”这个简单的demo来说明或者学习如何用React来架构。数据模型 我们....
分类:
其他好文 时间:
2015-04-19 01:10:26
阅读次数:
209
组件(Component)和模块(Module)又是一对容易混淆的名词,也常常被用来相互替换。个人总结,从设计上来看,组件强调复用,模块强调职责(内聚),或者说组件是达到可复用要求的模块。...
分类:
其他好文 时间:
2015-04-17 01:19:57
阅读次数:
306
前端模块化分为,纯js模块化,前端组件化。纯js模块化,无非是多个输入,一个输出。组件化,则要把html,css,js打包一起。如何打包,方案一html和css写在js里面。使用的时候,把html扔进body里面,把css扔进head里面。不用了,就移除dom和style标签。所以,style标签要...
分类:
其他好文 时间:
2015-04-10 20:04:48
阅读次数:
119
刚写好的文章一不小心点错界面被覆盖掉,那种心情真tm酸爽,好了都怪自己不小心。发完牢骚还是要继续重来。在介绍react之前首先要说说为什么用它。我最初发现他时在material ui这个前端实现框架里面。这个框架的实现使用的正式react,react是由facebook 工程师提出来的前端组件化思想...
分类:
其他好文 时间:
2015-04-06 20:06:31
阅读次数:
168
利用ApkPlug插件化框架将ShareSDK组件化,以实现按需动态加载和减小应用体积的目的。
ShareSDK是非常棒的移动社会化分享和评论工具,相信我们在开发应用过程中都离不开它。但是当我们集成ShareSDK时候同样会遇到一些问题。
1.ShareSDK包比较大,组合国内多家分享平台以后其SDK包的大小应该在1M以上,这对应用来说还是不小的负荷。
2.集成ShareSDK过程中我们不可避免的需要将它的资源文件复制到应用的res资源目录下,这对我们应用后期维护造成不小的干扰。
基于以上的两大情况,我想通...
分类:
其他好文 时间:
2015-03-30 18:43:42
阅读次数:
198
技术上我们经常强调模块化、组件化,但是能真正实现软件模块化,需要通过对业务领域有一定程度的理解才能达到。我们可能有专业培训组件和模块技术的课程(OSGi等),但这类课程并不会告诉我们所在的领域上具体情况应该如何划分模块,大概辨别和划分模块的能力是理所当然。但事实上并非如此。用一个例子说明:假如一个网站需要添加一个广告功能。大概有以下可能性:
如果该网站本来是没有模块化的,直接就往代码里做修改。而后果...
分类:
其他好文 时间:
2015-03-29 12:20:44
阅读次数:
232
1. struts1的Action是线程不安全的,struts2却是安全的2.spring的主要作用在于使j2ee的开发变得简单3.ExtJs与jQuery优缺点 ext: 100%面向对象和组件化的思想,一致的语法,全局的命名空间 Ext简化了很多工作,让开发更简洁,更方便,但也带来...
分类:
其他好文 时间:
2015-03-16 00:59:36
阅读次数:
218
作者:Jiang, Jilin
在web开发过程中,我们时常会遇到输入检测的情况。如果只是简单的输入验证检测,例如邮箱、电话等。我们可以简单的使用if…else if…来依次判断。但是如果这些判断存在延迟检测(例如ajax验证),再使用if…else if…已经无法满足需求了。
但是好在,利用jQuery的deffer方法。通过done(func)嵌套,可以实现序列化的检测:
$...
分类:
Web程序 时间:
2015-03-09 11:01:04
阅读次数:
131