互联网应用的技术架构


互联⺴应⽤的技术架构 @gaosboy | SegmentFault.com 互联⺴应⽤的技术架构 • 整体架构 • 使⽤ WebView • 使⽤ URL Scheme • Data Center • ⺴络加载与缓存运⽤ 整体架构 Network Local Storage API Server Internet Data Center Services View Controllers Items To o l s 使⽤ WebView http://segmentfault.com/q/1010000000119414 WebView • 内容形式更灵活,可运营 • 制作 /升级 成本低, http://www.jiajun.org/2012/06/01/use_webview_in_ios_app.html WebView startLoadRequest ViewControllers Private Protocol ViewController ViewControllersViewControllers WebView WebView URL startLoadRequest ViewControllers Private Protocol Cookie HttpRequest HTTP Protocol WebViewController ViewControllersViewControllers WebView 使⽤ URL Scheme URL Scheme • 多个 ViewController 之间不依赖 • 远程调⽤更⽅便 • 更好的和 WebView 交互 URL Scheme https://github.com/gaosboy/URLManager URL Scheme View ControllerURL View ControllerURL View ControllerURL URL Manager Data Center Service&ID Service&ID vc vc vc vc vc VC Stack Nav ControllerPrivate Protocol URL-VC Mapping URL Scheme https://github.com/gaosboy/URLManager Data Center 数据中⼼ • 数据与逻辑分离 • 数据不依赖 ViewController 存在 • 数据统⼀管理 数据中⼼ Data Center Service View Controller Local Storage API Server ⺴络加载与缓存运⽤ http://segmentfault.com/q/1010000000119256 ⺴络加载 • 记录⽤户⾏为,信息收集 • 处理并发请求 • 保证 Delegate 存活 • 签名 Request Body ⺴络加载 HTTP Request Location Info User Info Device Info Sign ... Meta Delegate 缓存运⽤ • 减少⺴络请求,节省流量 • 提⾼渲染效率 缓存运⽤ Storage Memory Queue HashPool https://github.com/gaosboy/Kache http://jiajun.org/g/build_a_mobile_app.pdf Thanks, Q&A @gaosboy | SegmentFault.com ) :
还剩26页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 8 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf