App要消失了?

Stella981
• 阅读 572

App要消失了?

1.从一次面试事故开始说起

--------------------------------------------------

最近遇到了一次面试事故。

本来我还在周一的早上昏睡,突然接到一个电话说有面试,约了上午10点。因为有熟人介绍,再加上我4年的技术经验应该能拿下。所以洗漱刷牙吃早餐,心情美丽的上路了。

到了公司,前台妹子让我填了一张面试简历表,我认真的写下了出生年月,政治面貌这些信息,幻想着新公司能给我准备生日party,看我努力工作吸纳我进入党组织的场景,心里不禁偷着乐了起来,脸上也露出了邪恶的笑容。

“您好,我们到那屋里去面试吧。”一个一看就是HR的大姐姐跟我说。

“好的。”我跟着她走进了一个会议室。一个戴着眼镜的小哥在等着我们。

“你好,我看看你的简历。”我连忙递了过去,因为手写的简历不完整,而我手头又没有自己准备好(优化好)的简历纸质版,就顺手拿出电脑,打开了用Markdown写的简历,准备让他看看。

“你是应聘iOS 和 Android啊,那你会PHP吗?”

虽然我也有4年工作经验,也面试过不少人,但这个套路我还是有点恍惚,毕竟我申请的是移动端开发,这突然就问服务器的语言。好在上家公司用的就是PHP,自己也把玩过MAMP的服务器,公司人称“移动端最懂PHP的男人”,然后我不紧不慢的谦虚道:

“我懂一点,不过对于底层框架什么的没有研究。”

“那不行啊,我们这必须都会PHP的。”

“啊?”这毕竟是个大公司,技术总监对PHP的爱得有多深,才能让所有人必须学会PHP。

“而且iOS 和 Android我们不需要啊。”

“啊?”那你找我来面什么试?

“我们能用网页或者公众号解决的都不用原生开发,企业要求用原生我们也会引导他们用网页和公众号。”

“哦?那。。。”我只想问问,为什么找我来面试,可小哥根本没给机会。

“我跟你说啊,这个原生开发太麻烦,上架步骤又复杂,尤其是iOS,动不动就下架了。还是网页端的简单。而且我们认为,除了常用的几个APP外,其余的软件功能在微信或者支付宝里面都能解决,以后一定是这种格局。”

“哦?”我还没从刚才的套路里出来,他就曝出了一段自己引以为傲的总结。看表情,他对技术的发展看到很远很透彻。

“以后原生开发没什么出路了,作为做技术的,兄弟你也得多想想。”他微微低下头看着我,透过他的眼睛投来了”可怜”的目光。好像我做的方向是夕阳产业,命不久矣,不知为何,我的耳边响起了“夕阳红”的曲子。

好吧,这一套套的拳路我真的是晕了,但既然来了我就奋力一搏好了。

“公司没有考虑过ReactNative做跨平台的混合开发吗,毕竟原生体验更好啊。”

“那是什么,我没听说过。”

“就是用JS写原生APP的一套框架,一次书写两端通用。”

“不不不,我们不用原生APP。我知道你是XXX介绍来的,所以给你一次面试机会,但可惜我们这只用PHP和前端做开发。”

听到这里,我真的有一万句MMP想说。

不过在人家的地盘起争端就是给自己找事,所以我提起电脑包,给了眼镜小哥一个纯洁的微笑,说了一句“无论如何,感谢你给我面试的机会”,挽救了一场血雨腥风。

之后头也不回的走了。

到了楼下,看着他们公司的牌子,心中“万马奔腾”,这都什么鬼!!!!!!!!!!!!!!!

以上就是这次面试事故。

不过有句话说得好:

你可以讨厌一个人,但也应该听听他说的是什么,万一他说的是对的呢。

所以引出了我们今天的话题:原生APP要消失了吗?

2.原生APP要消失了吗?

--------------------------------------------------

先说结论,****在下一个成熟的交互革命出现前,手机原生APP不会消失。

作为从业者,我是不希望它消失的。你想,你花了那么多时间去吃透一个手机硬件的性能,看了那么多系统的构架,翻了不知多少本优化语言写法的书。然后突然有人跟你说“大清亡了”,你说我们这些”前清遗老“们能愿意吗。

但天下大势,总是不管个人感受的。要不然老池也不会老在MacTalk里面说自己“后悔没有加入盛大,不然早就富成一个废人了”。

所以我决定先放下自己的利益,走出圈子看看,这事到底怎么回事?

我顺手搜集了一些相关话题,考虑到看文章需要独立思考,我加了一些个人的点评:

“2016年我国APP数量超1700万个 通讯社交类APP最受欢迎”

http://www.hxnews.com/news/gn/gnxw/201612/29/1132627.shtml

简单概括:APP市场依旧火爆。大部分流量被几个大厂分割,如微信,淘宝等。

“知乎问答:Web App 和 Native App,哪个是趋势?”

https://www.zhihu.com/question/19558750

简单概括:PC的发展史在那里摆着,众多的原生软件都被打入谷底,被网页替代。但有几个刚需问题仍旧需要原生。大部分都是技术讨论,但一个APP是不是存在要看公司决策,公司当然看是不是要盈利。让用户在浏览器或者微信的二三级界面里面,用糟糕的体验交钱,这不合情理吧。

“微信小程序到底有多性感”

http://www.sohu.com/a/162699871\_465349

简单概括:微信小程序现阶段能力还有限,但前途还不错。作为广告平台,和线下分流,微信小程序真的不错。

“AppStore实时新品上架表单”

https://www.chandashi.com/bang/week.html

简单概括:新品数量不少,大部分是容易盈利的游戏。可以看到应用大部分是冲着盈利去的,单靠广告盈利的应用越来越少。

数据和别人的分析看的差不多了,这里我说些自己的理解。

从技术上看,原生APP不会消失的原因:

  • 智能硬件应用,一般是通过蓝牙连接,浏览器无法提供这种功能。

  • 聊天,直播应用,浏览器虽然能提供这种功能,但是体验无法被替代,看看PC上的相关软件就知道了。

  • 对渲染要求高的应用,比如美图秀秀,和众多视频应用。

从决策层看,原生APP不会消失的原因:很简单,需要从线上变现的业务都需要一个像样的原生APP。

  • 大流量的销售应用,比如淘宝,京东,闲鱼,等等,以及相关垂直领域的新应用,考虑到支付安全和功能的复杂,使用web或者小程序,体验真的对不起消费者。

  • 市场成熟需要变现的应用。比如知乎,得到。没有留存就没有变现啊。

  • 需要扩大市场影响力的应用。你要是把软件放到浏览器或者微信的二三级界面里面,还想火,得买多少大V的流量啊。

那么什么业务更适合小程序或者网页呢?

  • 不需要当巨头的O2O行业。这个是微信小程序主打的方向,如果提供的服务都是刚需,不需要考虑和同类的竞争问题,确实可以省不少事情。

  • 线下服务业,比如餐饮的自助点餐,解决服务痛点,减少劳动力开支,实在是个好方法。

  • 简单的内容展示应用,这种用原生APP确实浪费了。

  • 市场探索,花大力气做成熟产品前先试试水,小程序或者网页真的不错。

总结一下,在下一个成熟的交互革命出现前,手机原生APP不会消失。

给技术从业人员点建议?当然全栈才是王道!

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这