开始记录生活
杨东星的游离思想,开车转弯不要减速
近日发现一老外写了一个 类似lightbox的jquey插件,facebox,用起来很简单,自己拿过来修改了一些,修改了一些bug,准备用在bindNews.com,专门用来做提示性的信息。
- 优化原有,png图片边框,ie6失去透明度的兼容性bug。
- 优化:把原有的六张图片,用一张图片来替代,然后用css背景定位来定位图片。减少了浏览器请求服务器的次数,快速载入背景元素,增加用户体验。
- 在优化过程中也发现了一个问题,就是 在 firefox浏览器中,popUp框会使原本可见的区域失去获得焦点的能力,有望改进。
- popUp for bindNews.com 预览链接(将在新窗口打开)
Ajax和flash的兴起,现在很多的网站大规模的使用富客户端的应用,在很多的程序员看来,这种技术褒贬不一,在我认识的程序员当中,普遍的认为富客户端应用存在两个问题:
- 增加对用户资源的消耗,大量的js代码,往往会使用户的电脑运行变得缓慢。而且现在浏览器的稳定性也就那样,增大浏览器的负载,我们经常会遇到,正在查看一个网页的时候,突然浏览器崩溃的现象,那时我们不得不从新input网址,并且找到我们之前看过的页面。和看起来炫目的动画,其背后如果你查看进程,会发现cpu的占用率已经达到90%以上,这意味着你的电脑开一个富客户端的应用就做不了其他的事情了。
- 搜索引擎,大家知道,流行的搜索引擎并不能对swf文件进行搜索,而目前我们或许地址很大程度上都是取决于搜索的功劳,ajax同样存在这样的问题,调用文件,局部刷新的方式,搜索引擎无法找到我们触发事件之后的资料(看来现在的搜索引擎需要改善了,一些被誉为nb的公司,应该在本质上改善服务了。)。这样我们的资源就不能有效的被浏览着找到。
传统的服务器客户端的形式存在很多年了,这种古老又经典的技术,目前依然是网络应用开发的主流,ajax等富客户端技术的兴起曾经一度举出这类技术存在的缺点,很多的公司和程序员积极的进行改进,使用两种技术相结合并开发出新型的网络应用,web2.0的产物之一。于此同时这种富客户端和传统模式的平衡显现的尤为重要和突出,目前的平衡点个人理解多数在于两个点,其一,资源带宽的消耗;其二,用户体验。如果,纵向畅想计算机行业的发展,计算机硬件的更新换代,网路拓扑基础设施的建设,一个经典的网站,本着其向后兼容和模式的延续,在顾及现在大部分人的使用环境的基础上,用户体验变得尤为重要,随着互联网行业分工更加细,职能更加明确,类似土豆网招聘网页制作工程师的情况,用户体验这一职位也慢慢的浮出水面。其重要性堪比软件开发周期前端的“需求制作者”。
那么需求明确,我们本着“用户体验”至上的想法,那么平衡点就很简单了,最近豆瓣改版,里面应用了一些ajax技术,仔细研究起来很有趣,一些豆友发布的信息,只是显示其中的一部分,如果你想要看完整的部分,那么可以通过鼠标触发事件,显示完整的信息,既不刷新整个页面,又给浏览者充分的自由选择查看的权利。对于搜索引擎也是十分的友好。最后,豆瓣是一个很有建设性的中国互联网公司。值得很多公司学习,作为一个成功的互联网企业家,有些人似乎应该深省吾身,除了圈钱,会给中国的互联网行业做过什么贡献?