css森林关于模块化的讨论 2009-11-05 不指定

Nov , 6 , weilaixu , 19:16 , Css & Xhtml , 评论(11) , 引用(0) , 阅读(1565) , Via 本站原创 | |
css森林关于模块化的讨论 2009-11-05
收集整理:weilaixu
参与讨论(排名不分先后,有可能有漏网的):
Ghost zhangweilaixu大白,Along,Design,漩涡鸣人,罗兰德,5457,Leeiio,Allan,Mr.Q,丸子,可嘉,豆豆猫Twinsenliang奶茶泰伦愚人码头Linxz(小志),怪兽,
点击在新窗口中浏览此图片

鬼整理的文字版聊天记录:
http://www.cssforest.org/bbs/redirect.php?tid=127&goto=lastpost#lastpost

相关阅读:
http://baike.baidu.com/view/182267.htm 百度关于模块化的解释
http://www.cssforest.org/blog/index.php?id=134 页面重构中的模块化思维
http://www.cssforest.org/blog/index.php?id=126 从宜家的家具设计讲模块化
http://weilaixu.cn/read.php/239.htm 模块化设计的好处
http://www.cssforest.org/blog/index.php?id=142 换种角度看“语义化”
http://www.cssforest.org/blog/index.php?id=139 页面重构中的语义化
http://home.blueidea.com/space.php?uid=128197&do=blog&id=9428 CSS模块化设计
http://www.blueidea.com/tech/web/2007/5189.asp CSS模块化设计——从空格谈起

聊天记录截图,这图很长,长的可怕,更可怕的是图下边还有一坨一坨的文字和link,阅读起来可能会让你把滚动条往回翻,但是,如果一直顺下去那么这篇文章会长的可怕
点击在新窗口中浏览此图片
--------------------------------------------------------------------------------------------------------------------------------------------------------------

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

模块化最大的特点是什么:
引用
1:提高代码重用率
2:模块之间相互独立而又可以互相组合

模块化有哪些好处
引用
1:提高代码重用率
2:提高开发效率、减少沟通成本
3:降低耦合
4:降低发布风险
5:减少Bug定位时间和Fix成本
6:提高页面容错
7:更好的实现快速迭代
8:更好的支持灰度发布

模块化和框架有什么区别
引用
模块化是一个降低模块之间耦合度,提到模块内聚度的一个指导思想,它不局限于某种形式,模块化思想的重点不在于如何实现模块,更重要的是如何来更好的组织和重用这些模块.而框架是将模块化思想具体化的一个东西,它提供了便于实现模块化思想的一个环境

模块化制作有什么技术难点:
引用
1:对模块化的认知
2:模块的划分
3:定位,浮动,优先级,选择符
4:以提升速度简化代码降低体积为基础而产生的一些技巧
5:我等着回家吃饭后wow,所以这一块自己看文字翻手册
6:以上内容未经深思,建议跳过


---------------------------------------------------------------------------------------------------------------------------------------------------

是否将模块化进行到底?
引用
1:新的项目就是新的起点
2:并不是所有的模块都能够共用
3:具体情况具体分析
4:

其他的文字:
引用
模块化是一种思想,一种行为指导,让我们的效率更高。 它不是万能的,也不是每个项目都适合的。 就像网游杀怪一样,一个攻击100和一个攻击101,平时看不出来什么,但是一年,两年以后,叠加的攻击就很客观了。 同样的,在多个项目积累之后,模块的优势才真正有所体现!

引用
模块化 不要想的那么大 我的理解 他只不过是在一个项目里 方便多人协作的时候 省掉重复劳动一个小伎俩 这个效果 你写了 别人就可以直接用了 或者 你可以写的开放一点 让他能活的长一点 用的广一点 但千万不要模仿什么框架 去搞 多个项目应用 经验告诉我 一个项目就是一个新的开始 不要想着偷懒 因为是要还的 后面肯定找回来 重新定一套 可能会多花点时间 但那样 至少 更适合 更合适 更省心

引用
你做一个瓶盖,不可能盖住产品经理想出来的所有瓶子。 所以现在我们想做一个软性的像橡皮泥一样的东西,不管什么瓶子来了,立马可以适应。 但是有可能么?

引用
同意是大白。 框架是塑料,模块是瓶盖。 现在普遍是做企业站不仅做了很多瓶盖还做了很多种塑料。 模块化就是造瓶盖,框架就是造塑料。好的塑料不仅可以造出适应玻璃瓶还可以造出铁瓶等的瓶盖。但是再好的瓶盖也不能适应全部规格的瓶子。所以塑料是重点。

引用
问题在于你所处的环境,另外css本身就不是一个灵活的东西。他不可能想程序一样 拥有多态适用性,所以低耦合对于这种静态的东西来说只能说是尽量的 在初次出模 的时候把适应性做的最大化,但适应最大化所付出的代价有可能就是html的语义化丢失,甚至出现多余代码


-------------------------------------------------------------------------------------------------------------------------------------------

你离模块化还有多远

 提示:您可以先修改部分代码再运行
好懒,好懒,看这里http://www.cssforest.org/blog/index.php?id=126

---------------------------------------------------------------------------------------------------------------------------------------------

小型网络公司应该如何推广模块化

特指那些靠建设企业站点生存的公司,相信他们在一定时间的积累下会开发出一套功能强大的后台程序。在这个前提下,我们看一下一般的企业站都有哪些栏目和功能:
首页,公司简介,公司荣誉,新闻动态,搜索,产品展示,工程案例,在线留言,在线订购,联系我们... ...
先抛开那个可大可小的在线订购,再来分析一下各个页面结构的特征,在去掉页面上一般出现的头部/底部的包含文件之后,那么页面结构也就只有如下几种:
引用
1:较为复杂的首页
2:新闻列表页(newslist--公司新闻/荣誉/产品/留言/案例/搜索)
3:图片列表页(piclist--荣誉/产品/案例/搜索)
4:文章页(最终页面)
5:留言回复评论客服页面(message)


再来分析一下大部分页面中都会出现的东东:
1:logo
2:导航 menu
3:搜索 search
4:产品分类 products list
5:分页 pagelist
6:banner
7:上一条下一条(我叫它pagenext)
8:版权信息copyright
9:漂浮广告(包含TQ等及时聊天)
10:文章页面的大标题副标题以及发布日期点击次数 content h1,content h2

OK,那么,一定会出现的有:
newslist,piclist,pagelist,copyright,pagelist,message,content h1,content h2

这些结构基本不会有什么大的变动,就把这几个写出来,以后要干嘛呢:
1:复制html代码
2:修改css文件

这里并不是说,小规模的网建公司的效率就一定比大公司团队的协同合作的效率要高。团队中的协作有更多的规范和习惯去提升他们的效率。

------------------------------------------------------------------

再来说另外一种情况:
引用
除非出自同一设计师手笔 而且 客户 也是同一个口味----Along


让我们想一下,不论是模块还是框架,不管产品经理和策划多么刁钻,不管客户有多么恶毒,我们始终在什么东西的限制下来做事呢?其实很简单,设计稿,制作能耐再大,在牛B,也得根据设计稿来切图布局吧。

所以,那些只有一个设计师的公司的代码重用率是最高的;比他们还高的是,只有一个设计师而且这个设计师懂切图懂布局懂css的公司。
但是仍然有问题,那就是制作在拿到设计稿之后一个头N个大... ...疯狂的渐变和大图以及让人抓狂的半透明。这个问题,我会在我那篇还没写完的《指引更工业化的设计》中说明。

欢迎指导补充.. ... ... .. . .. . . . . . .

最新日志 随机日志 综合排行
镜头里的你们
立志,从现在起,做一个电脑白痴!
821深圳webrebuild图...
指引更工业化的设计
网页设计进阶之十二 -- 快速设...
网页设计进阶之十一 -- 快速设...
小S的充气娃娃
态度
你的电脑是男是女?
PPT分享:HTML5和CSS3...
Opera下,OL的li在使用l...
养成良好的工作习惯
好吧,哥哥改宋体
财迷的童年趣事【四】
Div的浮动+循环(描述的不清楚...
此生最美的风景----夏璐
SupperMario
weilaixu谈古筝如何展示
哀悼四川受灾人民,努力奋建美好家...
腾讯微博
LOGO
晚安``咪咪眼大...
养成良好的工作习惯
囧~~最雷人的舞蹈
讨论:间距浮动与对齐的最佳方案-...
英文符号大全 罗马符号大全 常用...
关于未来
网页设计进阶之八--层次、空间(...
中国风·江南风韵·古典风格·中国...
应CC同学强烈要求,未来劳夜更新...
赤壁 音乐下载 赤壁MP3下载 ...
CSS布局命名规范
听写·陆游《卧春》
网页设计进阶之七-- 给那些效率...
CSS框架/命名/规则 &...
网页设计进阶之六-- 守住那些不...
轨迹
2009/11/06 19:20
沙发先!
堂主 Email Homepage
2009/11/06 20:09
恭喜(男)可算等到了。感谢+辛苦各位大佬
xmagic2006
2009/11/06 20:33
大拇指
丸子 Homepage
2009/11/07 11:08
嗯,灰常好的总结..不愧是未来湿勃
kanji
2009/11/07 11:24
nice job
绣财
2009/11/07 12:30
无码高清!湿腐
weilaixu 回复于 2009/11/07 12:50
加了,现在有码了。不过这码加的我吐血啊!
rain.kx
2009/11/07 22:38
湿胸...没有我...泪奔太可惜了..早知道当时我也讲几句话..也能上上榜..哭
堂主 Email Homepage
2009/11/08 13:16
未来大人,能介绍我如CSS森林群不
weilaixu 回复于 2009/11/09 09:36
没问题
愚人码头 Homepage
2009/11/09 09:38
大侠辛苦未来了!顶!
Leeiio Email Homepage
2009/11/09 09:40
哭整理的很强大,省得我回去看聊天记录了。
L Email Homepage
2009/11/09 09:43
喜欢爱死你了 湿胸
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]