- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
新浪博客前端架构
新浪博客RIA开发团队
杨皓
2010年10月30 日
代码框架
代码的加载与执行
开发流程
架构实例
代码框架
Javascript框架概览
product
product
产品需求
lib包
lib包
通用组件
sina包
sina包
基础库
sina包结构
sina包
是基础库,最底层的代码
不涉及产品需求
功能颗粒度小
为上层提供服务
隔离了细节,提供抽象的接口
lib包结构
lib包
提供通用的可复用功能
组件
交互效果
各产品之间的公共功能
托盘
登录
suggest
一般的配置信息
product
博客
相册
个人中心
活动站
product
调用lib和sina包的模块
针对产品需求编码
以Job的形式注册代码
通过不同的页面id加载代码
各产品代码独立
方便管理、维护、扩展
通过打包发布
代码的加载与执行
代码按Job加载
页面 页面 页面
1 2 3
Pageid Pageid Pageid
Job1 Job2 Job3 Job4 Job5 Job6
Job1 Job2 Job3 Job4 Job5 Job6
Job
Job通过pageid组织
一个大的功能可拆分成多个Job
可把复杂的问题相对简单化
一个Job可以被多个页面使用
相同的功能可复用
Job代码
$registJob(“jobTest, function () {
alert(“I am a job test,ha~ha~ha~”);
}
$registJob(“jobTestToo, function () {
alert(“I am 还是 a job test,la~la~la~”);
}
pageid引导页代码
function
您可能关注的文档
最近下载
- 早产的临床诊断与治疗指南.pptx VIP
- 2025年中国DBE项目创业投资方案.docx
- 彩钢瓦屋面支架及组件安装施工方案.docx VIP
- DBJ_T13-250-2021 福建省合成材料运动场地面层应用技术标准.docx VIP
- 普通生物学考研名词解释.pdf VIP
- 企业管理概论复习资料企业管理概论复习资料.docx VIP
- 《暖通空调热泵技术》课件.ppt VIP
- 2025年水环境服务项目可行性分析报告.docx
- 专题63 说明文之说明顺序、标题与段落作用(知识梳理 练习)-备战2025年中考语文一轮复习考点专练(全国通用)(原卷版).docx VIP
- 中国溶剂油项目投资计划书.docx
文档评论(0)