weiking 2010.09.03

Javascript

OpenSocial扫盲,什么是 OpenSocial?

什么是 OpenSocial?简而言之,OpenSocial 是基于开放标准的一组通用的 API,用于帮助 WEB 的开发者构建跨多个社交网站的社交应用程序。

要 了解 OpenSocial 是什么 , 我们先弄清楚 OpenSocial 想要解决的问题是什么。目前,对于 WEB 开发者来说,如果各个社交网站都提供私有的 API,那么他们就必须单独为每一个社交网站开发一套应用程序。如图 1 所示,如果 Orkut,Linkedin,Hi5,Salesforce 所提供的 API 是不同的,我们就必须构建四个不同的应用,尽管这四个应用的功能是相同的。


weiking 2010.09.03

Javascript

JavaScript开发规范要求

撰写此文的目的除了与大家分享一点点经验外,更多的是希望对未来的合作伙伴能够起到一定的借鉴作用。当然,如果我说的有不科学的地方还希望各路前辈多多指教。下面分条目列出各种规范要求,这些要求都是针对同事编码毛病提出来的,好些行业约定的其它规范可能不会再提及。
1、保证代码压缩后不出错
对于大型的JavaScript项目,一般会在产品发布时对项目包含的所有JavaScript文件进行压缩处理,比如可以利用
2、保证代码能通过特定IDE的自动格式化功能
一般较为完善的开发工具
3、使用标准的文档注释
这一要求算是最基本的,这有利于在方法调用处看到方法的具体传参提示,也可以利用配套文档工具生成html或其它格式的开发文档供其他团队成员阅读,你可以尝试使用


weiking 2010.09.03

Javascript

Javascript开发规范及经验总结

页面调用规则:* 原则上整个网站都用到的JS代码,放到配置文件里,统一命名为commons.js / aisncommons.js 等等。
* 原则上只有某个Channel用到的JS文件,放在该Channel里的layout上引用,用Channel名来命名。不要放到全网站(比如minisite, join flow等等)
* 原则上只有当前单个页面用到的JS, 就写在页面里,不要单独新建JS文件。如果该JS影响到SEO,则新建JS文件。
* 原则上JS不输出内容,仅控制页面行为。(例如JS可进行check box的select all操作,但是不允许输出check box的内容)


weiking 2010.09.02

Javascript

八款JS框架介绍及比较

Dojo 是目前最为强大的JS框架,它在自己的 Wiki 上给自己下了一个定义,Dojo 是一个用 JavaScript 编写的开源的DHTML工具箱。Dojo 很想做一个“大一统”的工具箱,不仅仅是浏览器层面的,野心还是很大的。Dojo 包括 Ajax、Browser、Event、Widget 等跨浏览器 API,包括了 JS 本身的语言扩展,以及各个方面的工具类库,和比较完善的 UI 组件库,也被广泛应用在很多项目中,他的 UI 组件的特点是通过给 HTML 标签增加 TAG 的方式进行扩展,而不是通过写 JS 来生成,Dojo 的 API 模仿 Java 类库的组织方式。用 Dojo 写 Web OS 可谓非常方便。Dojo 现在已经 4.0 了,Dojo 强大的地方在于界面和特效的封装,可以让开发者快速构建一些兼容标准的界面。


回到页首回到页尾