实践出真知-开发WebOS(一)

By | 2013年12月13日

去年的时候看到@Hooray 开发一套自己的webos,并且将自己的开发过程也在博客中记录下来,整理成了一个开发webos的系列文章(HoorayOS——Web桌面应用框架),当时看到他开发webos框架不由得对牛人愈加佩服,同时也为自己的执行力感到不好意思。

昨天,偶然间翻出了Hooary的文章,于是,决定自己利用空闲时间,追寻@Hooray的脚步,尝试一下自己开发一套webos出来,本着可以学习新的知识以及磨练自己的技术,同时也想挑战一下自己的代码编写能力达到了何种水品,完成了将来也算是对自己编程这么久以来一个成功的作品。

关于webos 我能想到就是腾讯的web+,这个很成熟的产品了,于是,昨天晚上特地研究并去体验了一下web+,体验的过程,不仅仅折服前段大牛的技术能力同时佩服大牛的奇思妙想,本身就对前段蛮有兴趣的我,昨天晚上构思了一晚并学习@Hooray的系列文章,今天终于完成了雏形,这是我的测试地址: http://www.yuanxj.net/YOS/index.html.

目前完成的功能有:1.图标的动态绑定 2.窗口调整时的图标重新绑定
下一个努力完成的功能:打开窗口功能,这个功能正在思考中。

总结一下,完成目前成果学到的成果:
1.对div+Css设计页面不熟悉,时间花在了样式调整上。 遇到的问题是,图标定位问题,对定位的概念(绝对定位,相对定位)没有理解透彻。

2.对HTML5,CSS3的特性,细节完全不知道。 虽然HTML5,Css3已经流行起来了,但是自己不是专业美工,所以没有去关注,当自己真心去用的时候发现完全不知道怎么做,我记得我在做腾信的[前段特工] ‘潜入TX’的闯关是,第二关就过去不了,暴汗啊,不过也非常感谢TX,也让我找到了一些学习CSS3不错的好网站(CSS3属性教程与案例分享

3.对设计模式知识的欠缺,我预感到这个将会在以后开发中,随着代码量的增加,代码结构会变得臃肿,所以,在以后的开发工程中,我也会努力去学习一些js设计模式方面的知识。

4.浏览器兼容性问题, 目前我是用jquery来解决主要的兼容性问题,但是对样式兼容性,只能在后续开发中慢慢积累了。

5.创造性,这个也是自己所欠缺的,我是做后端开发的,思维模式难免有些死板,而前段开发,有着丰富的展现形式与互动方式,我会努力学习并挖掘自己的创造潜能。

6.插件开发能力,之前对插件开发一直停留在理论上,以后我会多多练习插件的开发,孰能生巧。

今天基本上就这些了,以后慢慢总结,慢慢改进。

我的web os 在线测试地址(努力开发中):http://www.yuanxj.net/YOS/index.html

发表评论