移动web开发

更新时间:2020-09-28 14:10:27点击次数:265次
移动Web开发属于前端开发的一个子集,指的是移动设备上的Web前端开发。随着互联网和硬件的升级,智能手机出现后,用户每天上网的方式发生了很大的变化。本来是固定的PC(Personal Computer,个人计算器)互联已经成为随时随地的移动互联。几乎每个人都有自己的智能手机,时时刻刻的与世界的任何一个角落发生着联系。
一、移动Web与(HTML  5)的关系
1.HTML 5 ,其中的数字代号“5” 表示 超文本标记语言 HTML 的版本号,也就是第五次(重大修改)。
2.HTML 5的特性:(标签语义化、本地存储(locatStorage)、网页多媒体、图形特效(Canvas、WebGL))
3.HTML 5个人常用的技术:(视口控制(Viewport)、媒体查询(@media)、音视频播放(Audio、Video))
二、移动Web和原生应用的优缺点
1.移动网络优势
跨平台: web应用运行在浏览器上,不会直接与系统打交道
开发成本低:因为没有平台问题,开发者也不需要掌握多种开发语言和框架
更容易迭代: Web应用所有资源都在服务器中,无需用户主动安装和更新即可实现产品的升级迭代
2.移动网络劣势
有限功能:因为不直接和系统打交道,只能使用浏览器提供的部分功能。
操作体验差:因为运行在浏览器上,很多浏览器的质量参差不齐,操作体验势必下降。
无法离线使用:虽然HTML  5提供了离线存储,但这并不意味着客户在第一次访问应用程序时已经存在于本地。
很难被发现:用户获取app的方式一般是通过APP  store下载和APP桌面图标,Web  App不具备这些条件。
3.原生应用优势
功能完善:几乎可以使用该设备的所有功能权限。
体验更好:速度快,性能高。
可离线使用:在没有网络的情况下,客户也可以进行一些操作,因为用户安装app时,App的原生App程序代码和静态资源已经下载到本地。
发现机会高:应用商城下载和桌面应用图标显示。
4.原生应用劣势
开发成本高;应用程序和操作系统一样多,维护成本会相对增加。
迭代不可控:安装首先需要应用商城审核,其次即使用户升级。
内容限制:应用商城审核规定
三、移动Web现在需要解决的问题
1.浏览器种类太多,参差不齐
除了系统的浏览器原生之外,还有很多第三方浏览器,而那些第三方浏览器对HTML  5的支持程度不同,对web页面的渲染和交互也不同,增加了Web前端开发的成本。
2.网络速度仍然是性能的瓶颈
在PC时代,网速是困扰用户和开发者的最大问题。在移动时代,这个问题更加放大。在许多情况下,开发人员需要对网页加速加载进行更多优化。
3.多框架造成门槛高
无论是移动还是PC,框架的更新速度和新框架的出现速度都非常快。
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息