移动和web
移动智能设备之所以能够风靡全球,是因为它们具有Apple和Google提供SDK给第三方开发者进行开发,
Apple提供的是基于Object-C语言的iOS SDK开发,
Google提供的是基于java语言的Android SDK 应用开发。
基于原生SDK的开发存在以下优势:
1 更好的用户体验和交互操作
2 不受网络限制,节省带宽成本
3 可以充分发挥硬件和操作系统的特性
...劣势:
1 平台间移植困难
2 开发周期长 维护成本高 调试困难
3 需要依赖第三方应用商店的审核上架
基于Web的开发方式与原生SDK相反...
而目前来看,原生SDK应用能发挥出智能手机特性的最大效果,而基于Web应用则更适合一些传统的Web站点建立移动Web版本。
HTML5标准定义在移动浏览器中的应用:
Canvas绘图
多媒体
Web Storage 、Web SQL Database
移动Web框架
因为有了Webkit和HTML5的支持,越来越多的Web开发者开始研究基于移动平台的Web应用框架,例如基于jQuery Mobile、 基于ExtJS架构的Sencha Touch,以及能打通Web和Native两者之间通道
的PhoneGap框架。
目前基于HTML5移动Web框架存在两种不同的开发模式:基于传统Web的开发和基于组件式的Web开发。
基于传统Web的开发模式,就是在传统Web网站上,根据移动设备 平台的特点展示其移动版的Web站点。目前最能体现该开发模式优势的Web框架是jQuery Mobile。通过使用CSS3.0的新特性,
Meia Queries模块在实现一个站点同时能自适应任何设备。
基于组件式的Web开发有些类似Ext所提供的富客户端开发模式,在该模式下几乎所有的组件或视图都封装在JavaScript内,然后通过这些组件展示Web应用,这种模式的最佳代表是Sencha Touch。
HTML5本地存储规范中,定义两个重要的API:
Web Storage
sessionStorage 会话期间
localStorage 存储在本地
Web SQL Database
...
.
.
localStorage.setItem
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端