html5 要火了吗?

随着微信越来越火的趋势,微信朋友圈似乎给h5带来了新一轮的春天,特别是不久前h5标准的定稿。很多人开始奔走相告:前端要火了,h5的春天来了。作为一个入门级别的程序员,我不敢过早的断言到底 web app  和 native app 最终谁会胜利,因为我还没有那个资格。仅仅从自己的一些观察和体会说一下。

移动互联貌似从08年左右开始火起来,到目前为止也产生了不少优秀的软件。智能手机在改变着我们的生活,很难想象一个人没有手机没有网络的日子,手机和app已经融入了我们的生活。但是,每个人的手机里面常驻的软件也就那么几个。而app的发展似乎也受到了局限,很多软件都是通过烧钱的方式粘住用户。大部分公司开始钻牛角尖一样的希望能把自己的app"嵌入"到用户的生活之中,领头羊大公司的app也越来越臃肿。但是,智能手机的换代又是如此之快,软件开发人员也从来不珍惜手机的内存和性能。《算法导论》公开课第一课上面讲的,算法是为了更有效的利用内存和CPU性能。这个大部分app开发人员毫不在乎。

现在的app大部分拼的就是创意,看谁能在最快的时间内把用户圈进自己所谓的生态圈之中。殊不知一将功成万骨枯,看似一片繁荣的市场,背后不知道有多少人的心酸。所以到现在,app越来越很难找到出路了。特别是很多大公司都开始向这方面进军,能想到的点子基本被别人想光了。

这个时候出现在了一个转折,一夜爆火的游戏《围住神经猫》让很多人开始找到了新的方向。h5的时代好像已经到来,微信救活了h5。h5支撑下的轻app,说白了就是一个网页。非常小而去易于传播,开发成本相对 native app 要低了很多。而且通过朋友圈,各种软件自己带的二维码扫描,这些方式让这些h5 app 可以在很短的时间内得到最广发的传播。cocos2d-js ,白鹭引擎的出现,也让很多人感觉h5 app似乎能成为下一个移动互联网的爆发点。

所以很多论坛又开始新一轮的native app VS web app 孰强孰弱,颇有隔壁论坛“PHP 是最好的语言”一样的火热。但是,盲目的争论没有任何的实际意义。口头上的一时之快,也带来不了什么实际的价值。

个人感觉,移动互联网的爆发。主要是解决PC发展遇到的瓶颈,让人们可以真正的做到随时随地连接起来。而现在web app 的出现也同样也是在解决native app遇到的瓶颈,不是什么样的东西都适合做成native app。小而美的app,在一定的时间内注定只能小众,而且开发成本又那么的大,传播起来也不会那么的快。但是web app ,恰恰能做到这一点,可以迅速的传播。至少我个人感觉,扫描二维码、软件之间的分享,是移动互联网火热的原因之一。

native app有着web app不能取代的作用,最后两者应该能达到一种共存状态。就像现在大部分的软件,都是PC、app多端同步的。不能要求用户死盯着手机或者电脑不放,应该在用户想获得信息的时候,能够让他能在现有的联网设备中享受服务,未来可能很火的可穿戴设备也是如此。h5应该找到自己合适的定位,它的传播性是native app 无法达到的。但是要想留住用户,想在用户手机上面停留的更久一下,native app 还是必不可少的。

最后说一点题外话,现在风靡一时的h5小游戏,其实和当年PC上面特别火的flash小游戏特别的类似。但是flash小游戏大部分都是昙花一现,所以充分发挥各个平台的优点,留住用户,并且不断吸收新的用户,才是互联网公司应该做的事情。

我的编程之路点滴记录(五)相关推荐

  1. 我的编程之路(二十五) 上海的老同学

    1.老同学 之前来上海之前,就有位曾经玩的非常好的小学同学让我来上海之后记得去找他,确实,在上海,曾经的不少同学都在这里.可是我非常怕再次见到他们会有隔阂,可是毕竟非常久不见,出于礼貌,还是要见见的. ...

  2. go语言web编程,初学点滴记录1

    2019独角兽企业重金招聘Python工程师标准>>> 几乎所有代码都来自: http://jan.newmarch.name/go/ 感谢该作者 /* IP*/ package m ...

  3. Java学习记录五(多线程、网络编程、Lambda表达式和接口组成更新)

    Java学习记录五(多线程.网络编程.Lambda表达式和接口组成更新) Java 25.多线程 25.1实现多线程 25.1.1进程 25.1.2线程 25.1.3多线程的实现 25.1.4设置和获 ...

  4. 【转载】我的编程之路——知识管理与知识体系

    [https://segmentfault.com/a/1190000004612590] 本文的资料放到了Github Repo (本文介绍的这种笔记排布方式不一定适合于初学者理解) 六年前笔者开始 ...

  5. 编程之路核心技术卷•Web技术内幕

    本系列文章状态:未完结 ...,更新中 ...,目录尚不完整,但提前发布请大家参考并提出意见,如果属实我会修改,谢谢!``今日更新内容 -> "浏览器如今的状态",明日更新内 ...

  6. Python之路【第五篇】:面向对象及相关

    Python之路[第五篇]:面向对象及相关 Python之路[第五篇]:面向对象及相关 面向对象基础 基础内容介绍详见一下两篇博文: 面向对象初级篇 面向对象进阶篇 其他相关 一.isinstance ...

  7. 软件开发心得点滴记录

    软件开发心得点滴记录 一见 创建日期:2013/6/27 1. 前言 自从2002年大学毕业后一直沉浸于软件开发之路,平时喜欢思考和归纳,时常会产生一点心得和想法,回想起来是一笔宝贵的财富,只可惜陆陆 ...

  8. 在应用程序中使用虚拟内存——Windows核心编程学习手札之十五

    在应用程序中使用虚拟内存 --Windows核心编程学习手札之十五 Windows提供了3种进行内存管理的方法: 1)  虚拟内存,最适合用来管理大量对象或结构数组: 2)  内存映射文件,最适合用来 ...

  9. GPU 编程入门到精通(五)之 GPU 程序优化进阶

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 博主由于工作当中的需要,开始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GP ...

  10. 深度学习(四十)caffe使用点滴记录

    caffe使用点滴记录-持续更新 一.caffe 创建python 层 因为caffe底层是用c++编写的,所以我们有的时候想要添加某一个最新文献出来的新算法,正常的方法是直接编写c++网络层,然而这 ...

最新文章

  1. Qt中的枚举变量,Q_ENUM,Q_FLAG,Q_NAMESPACE,Q_ENUM_NS,Q_FLAG_NS以及其他
  2. FreeSql (二十二)Dto 映射查询
  3. 操作系统之进程管理:7、进程同步、进程互斥
  4. 刚刚GitHub 收购 npm,旨在提升开源软件供应链安全
  5. 20155307 刘浩 信息安全技术(李冬冬) 实验三 数字证书应用 实验报告
  6. Repeater思路整理
  7. php如何安装pdflib,使用pdflib及PHP生成pdf文件(文件内容中有中文)的方法
  8. 成为黑客必须掌握的知识!
  9. python传奇自动打怪脚本_GOM引擎内挂自动挂机打怪脚本实例
  10. Tomcat 发布时war解压
  11. 优化设计-外点惩罚函数法-MATLAB编程
  12. Mysql 1864 主从错误解决方法
  13. 移动APP自动化测试框架对比
  14. Android开发之麦田福音网移动版本演示程序
  15. 吴恩达《机器学习》第四章:多元线性回归
  16. java毕业设计商品供应管理系统mybatis+源码+调试部署+系统+数据库+lw
  17. 2018东南大学 SUS 十一欢乐赛 pwn解题记录
  18. 和风天气ouc——about页面
  19. 原创 牛客网产品笔试题刷题打卡——用户研究
  20. Vue实现订单列表【用户端】

热门文章

  1. 电脑怎么设置计算机系统,电脑定时开关机如何设置?
  2. 程序员叫啥名字_网友:什么是好程序员?程序员:用心给自己起个“配”自己的网名...
  3. java程序员昵称_那些神秘的Java程序员
  4. (最详细)Cloudera Manager安装部署
  5. Golang使用lxn/walk做GUI界面开发:邮件群发器
  6. 笔记本安装ubuntu18.04 成功驱动wifi网卡的过程
  7. 程序员如何成为别人的男朋友
  8. 数学建模--正态分布均值的假设检验
  9. windows 查看电脑开关机时间
  10. Pandas新增数据列