51学通信论坛2017新版

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1605|回复: 0
打印 上一主题 下一主题

Web应用开发的春天是不是到了?

[复制链接]

 成长值: 15613

  • TA的每日心情
    开心
    2022-7-17 17:50
  • 2444

    主题

    2544

    帖子

    7万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    74104
    跳转到指定楼层
    楼主
    发表于 2017-9-16 17:00:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    随着微信小程序的发布,大家越来越预感到,Web应用(H5应用)将可能成为移动端开发的主流趋势了。
    原来大家开发移动端应用,都是招一个安卓端的,一个iOS端的,再加上一个后端开发,另外还有产品经理、UI/UE设计等。主要的开发岗位就是安卓、iOS和后端,至少需要3个人。如果开发H5移动应用的话,那么就不需要开发安卓和iOS两个不同版本的APP,安卓用户和苹果用户都可以用。
    原生应用所使用的开发技术与H5应用有所不同。安卓原生应用(Native APP)主要用Java开发,iOS原生应用由Objective-C或Swift开发,H5应用则由CSS3、HTML5、Javascript、Ajax等web前端技术开发。
    但安卓和iOS开发都有一些麻烦的事情。安卓的最大问题是平台碎片化太严重,手机机型太多,每个厂商都会做自己的定制系统,屏幕尺寸也都不一样,安卓应用的适配性是个大问题。iOS机型种类有限,没有太多的适配问题,iOS开发最大的问题是发布。iOS应用发布必须通过APP Store审核,审核得比较严,有时经常会出现审核失败的情况,审核时间的不确定会影响产品迭代周期,不像安卓应用随时都可以发布。
    如果开发Web应用的话,那么有两点好处,一是不再需要针对不同机型进行适配,因为Web应用是运行在浏览器上的,只需要针对浏览器来开发。iOS系统和安卓系统的浏览器对网页的支持大差不差,基本可以达到一次开发,到处运行的效果,还可以降低开发投入。另外一个好处就是发布时间自由,便于迭代,可以在自己的后台随时更新前端页面,马上就可以在移动端体现出来,而不需要用户升级应用程序。
    Web应用一般都是基于HTML5页面,所以也称为H5应用。最开始H5应用刚开始火起来,主要是出现在微信中,一般是一些H5小游戏,为了给一些公众号吸粉。后来广泛地用在微信服务号中,都是基于H5的Web应用。只要一个网址,用户就可以获取,不需要下载,直接通过扫一扫就可以访问。

    围住神经猫这款微信小游戏曾经风靡朋友圈


    目前绝大多数知名公司仍然以原生APP开发为主,不过目前更多地出现了混合APP的形式,一些固化的功能用原生开发,一些经常变化的功能放在浏览器组件(webview)中来实现。短时间内,H5应用的用户体验效果还不能达到原生应用,不过相信这个差距会不断缩小,H5应用的场合也会越来越多。

    H5应用与原生应用各有优势,混合应用吸取了两种不同应用的长处


    对于一些初创团队来说,最重要的事情是验证自己的产品,那么最好先用微信服务号来验证,因为这样开发投入会比较小。然后再视情况来决定是否要开发原生应用。
    扫描并关注51学通信微信公众号,获取更多精彩通信课程分享。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|51学通信技术论坛

    GMT+8, 2025-1-31 14:55 , Processed in 0.066430 second(s), 33 queries .

    Powered by Discuz! X3

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表