移动社交网络动态框架 李章晶
-
Upload
shaoning-pan -
Category
Technology
-
view
1.863 -
download
6
description
Transcript of 移动社交网络动态框架 李章晶
客户端的局限
• 发布周期较长
• Apple App Store
• 2周到3个月
• Android Market
• (Google Play Store)
• 提交发布很方便
• 更新率无法保证
Papaya SNS
• User profile • Friend system • Internal mails • Newsfeeds • Notifications • Photo sharing • Achievements
•用户资料 •好友系统 •内部邮件 •新鲜事 •通知 •照片共享 •成就系统
Papaya Server
• Server
• TCP – Papaya Object Transfer Protocol POTP
• HTTP – JSON
• 静态的Web页面和资源版本控制
• Hot Deployment
• Game Script and content are updated OTA
• Updates of web pages are pushed OTA
Papaya Client
• Client
• Native UI
• Papaya Rich Internet Application Framework
• Papaya Social Game Engine
• Papaya Social Game SDK
• Papaya Social Splash
架构
Servers
POTP Interface
User Input
Client Event Processing
Server Event Processing
PRIA Game Engine
Device Output
PRIA
• 其实就是Papaya自己定制的浏览器
• 基于Webkit
• HTML 4.x, XHTML 1.0
• DOM 2, ECMAScript 3, CSS 2.1/3
• How about HTML 5?
PRIA
iPhone/Android
Mobile Server
Web Server DB Data
Local Static HTML
Redirect Request
JSON/HTML Snippet Formatted Data
POTP
• 针对手机SNS设计的协议
• 动态,支持多种数据类型
• 小巧
• 便于移植
• Java
• Python
• Objective-C
• …
POTP
Portable
Compact
Dynamic
开发中的优势(一)
• 使用web技术编写 iPhone/Android App
• 不需要学习Objective-C(iPhone)/Java(Android)
• 跨平台
• 更快的 Ajax调用
• JavaScript访问Device Features
开发中的优势(二)
• 简单UI组成
• CSS style + native UI components
• 灵活的Data Storage
• databases in client
• 内存或者磁盘
产品的优势
• 减少网络访问
• 自动 cache web resources
• Cache data in database
• 减少客户端的更新
• 实时Bug fixes
• 实时上线新功能
• Games
• Social features