为什么我不看好PWA

这是昨天在另一个号《翻身的码农》发的文章,今天转发到大号上来。

2014年大学刚毕业那会,网上能看到各种文章说H5要颠覆取代原生APP开发了,现在去网上搜索还能找到这些文章。 

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg

刚开始看到这些文章,多多少少有点小激动,期待有一天真的能像文章所说的那样,前端人就能翻身把歌唱,再也不是别人眼里的那个毫无技术含量的页面仔,切图仔。 

但是现实很骨感,做过webapp的都知道,webapp在使用体验上,光是流畅程度的体验就被原生app甩几条街,更别说对于手机系统api的调用能力。瓶颈太多,干不过原生APP,没法玩。 

后面的几年也证明了用H5取代原生app去开发手机应用,只是痴人说梦话,影都没有。

如今H5开发手机应用最常见的存在方式是混合式开发:native+webview。 

好吧,前端码农翻身做主的梦想落空了。 

640?wx_fmt=png

2015年,PWA website的概念出现了。而且相关的技术不断升级优化,在用户体验和用户留存两方面都提供了非常好的解决方案,可以将 Web 和 App 各自的优势融合在一起:渐进式、可响应、可离线、实现类似 App 的交互、即时更新、安全、可以被搜索引擎检索、可推送、可安装、可链接。

确实又把前端人高潮了一把。

既然说得这么好,PWA能解决H5的技术瓶颈,各大浏览器厂商也愿意遵循标准,为何在国内还火不起来,动不了原生APP开发分毫?

其中一个原因是浏览器众多,标准达到完全统一需要漫长的时间,推进有一定的难度。

另一个原因是苹果手机对PWA并不是十分的友好,PWA对开发者来说。最大的优势是绕过Apple Store的审核直接更新发布,这意味着PWA威胁到了苹果公司的利益, 意味着苹果与开发者的三七分成生意将会落空(动了人家的蛋糕啦),当初微信小程序的推出也遇到了这个问题。

即便技术瓶颈都解决了,要让广大开发者都参与进来,必须要有利益的驱动,要不然我为什么要投入精力去开发呢?

PWA是一种技术集合产物,它帮助开发者定义好一种开发标准,让你开发出新形态的产品,能帮你降低一些开发成本。

但也仅仅能帮你到这里,你做出来的产品要怎么推广?怎么盈利?是你自己要考虑的事情,推广、变现本来就是一个大难题,加之用户对PWA的认知还没建立,推广起来就难上加难。

至少我做一个app去推广的话,市面上早就有成熟的玩法,而PWA?摸着石头过河,一切都是未知数,创业者需要的是快速变现和生存,不能陪着你这么摸索下去,耗不起。

上述的问题,直到微信小程序的出现,迎刃而解。这也是为什么小程序能一炮而火的原因。

1.技术门槛

微信小程序开发的技术栈跟传统web前端开发的技术几乎一样,甚至简化了很多。

wxml相比html更加简化,学习成本更低。基于微信,小程序提供的组建、API更是PWA望尘莫及的, 比如:位置,转发分享,支付,相机扫码API等。这些能力在网页上你需要使用大量第三方组件框架的功能,在小程序早已准备好API供你调用,极大程度地降低了开发成本。

技术上PWA也明显干不过微信小程序。

2.流量扶持

微信接近10亿的用户量是每一个创业者都必争之地,谁都想进来分一杯流量羹。

何况现在微信允许你把产品直接做在它里面,给你提供入口:首页下拉,发现“小程序”,附近的小程序,还可以在微信内直接搜索,分享转发小程序等等,运营成本再一次降低。

3.变现辅助

不但给你流量入口,微信还怕你有流量挣不到钱,推出了广告组件,帮助开发者零门槛变现。这对于没有变现渠道和广告资源的开发者来说,简直就是福音。

相比于PWA或者传统的产品形态,需要自己去找用户、教育用户、留住用户,有了流量还需要寻找广告资源、洽谈合作细节、维护客户关系,才能赚到点钱。而这过程中需要投入的时间,人力、物力成本就一言难尽了,很多创业者都熬不到变现那一天,创业太特么的残酷了。

而微信会告诉你,你只需要专注做开发好你的小程序就行了,其他都交给我们吧!

这样的服务,PWA是比不了(想都不敢想,没有这样的福气)。

这就是我不看好的PWA在国内的前景的原因:技术上被微信小程序后来者居上,流量和商业变现上甩几条街。

我要是创业者,我没理由放弃微信小程序,去选择PWA开发产品。或者说,PWA从定位上就不是微信小程序的对手,它更像是微信小程序的鼻祖,微信小程序站在PWA的理念上进一步进化成今天的样子。

PWA,已经完成了它的使命!

热门推荐:

640?wx_fmt=jpeg

学点职场技巧,做个受欢迎的程序员!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值