xlct88的博客

关于javaSE基础、网页前端、安卓方面的学习记录

关于JS的初具实用意义的小型框架结构的思路

最近一直在研究关于JS的技术,关于基本功方面只是看资料难以入门实践,故只能从实践中去寻找关于该语言中的一些特性以及该实现当中的JS基础了,现在分享下所了解的JS关于一些能实际应用的初步想法:

1.JS的技术历史起源到如今的应用广泛可以参考各个知识库或者官方说明,比较实用的认识就是:ECMAScript--->js的浏览器实现(JScript、javascript)---->各种其他应用如各种框架以及可以作为服务器端脚本的Node.js了

2.作为网站开发入门级别的实现技术:DOM|BOM,其中的各种浏览器实现和当中的编程技巧值得网站开发一直研究下去,关于当中的一些学习就是今天要讲诉的小型初具实用意义的JS实现了:

   关于网站入门级别的技术:css+html4.01/xhtml/html5+js+各种js框架实现等,当然现在处于初步摸索阶段要从基本的JS实现当中来实现自己的构思实用小型框架,实现思路为:

  网页要求结构、表现、行为的分离,所以不得不对CSS的思路进行构思以及html代码的语意方面去了解:

   1.结构:熟悉常见的html标签以及关于该标签的定位(表现、意义、动画等),以及未来方向性的html5的研究,找出不同版本的html元素之间的变更以及这样差异的意义.....

  2.表现:从CSS2.0开始到CSS3.0和之后的版本中关于CSS布局、文本、动画、特效等的实现,当然还是像html那样去熟悉每个属性的意义和用法,特别是关于定位布局方面的认识和元素类型(比如块、行内;元素默认的触发样式是怎么样的等)的认识..........

  关于CSS就是要自己构思个能尽量兼容的代码框架,用有名的MVC思路去实现:

关于model层来解决标签的不同浏览器的默认样式去除;定位布局排版方面的细化类样式的沙粒化来组合实现网页的表现,从而少用继承多用组合来实现一个网页的可重构型(关于这重构型需要项目经验的积累,所以要努力还是要努力的去做的.....);

关于common层还是需要能从网页的模块化认识去写出来也是实战性很强的层

关于view层就是页面层了,就是一些很琐碎的很独立的一些页面样式的实现,真正的实现还是要项目来累积

所以别偷懒还有很多东西可以学可以进步...................

  3.行为:就拿实现最广泛实用的JS来讲,也用所谓的MVC来实现

  M层实现:有一个全局的命名空间以及不同程序员实现的匿名初始方法来实现初始化的步骤,利用该全局空间来实现最底层的关于DOM、Event、Tools(实用工具方法库)的实现

  C层实现:Cookie的读取、拖拽Drag、动画Animation、切换标签Tab、树形目录Tree、弹出窗口Msg、日历、文本编辑器等等

 V层就是页面的独特的一些操作.....


学习中资料难得能找到自己想要的以及自己水平能及的资料来帮助自己,所以有感而发来做下阶段的总结理下思路,接下来的关于前端的技术就是关于这6个层次方面的累计学习,当然还有更高级的一些技术和认识那也是要有缘分有机会去接触,在此仅为个人学习总结,谢谢指导



     

阅读更多
个人分类: javascript
上一篇关于网页事件绑定兼容的一种灵活的绑定方案
下一篇关于动态数组的泛型实现
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭