我的编程之路点滴记录(五)
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.老同学 之前来上海之前,就有位曾经玩的非常好的小学同学让我来上海之后记得去找他,确实,在上海,曾经的不少同学都在这里.可是我非常怕再次见到他们会有隔阂,可是毕竟非常久不见,出于礼貌,还是要见见的. ...
- go语言web编程,初学点滴记录1
2019独角兽企业重金招聘Python工程师标准>>> 几乎所有代码都来自: http://jan.newmarch.name/go/ 感谢该作者 /* IP*/ package m ...
- Java学习记录五(多线程、网络编程、Lambda表达式和接口组成更新)
Java学习记录五(多线程.网络编程.Lambda表达式和接口组成更新) Java 25.多线程 25.1实现多线程 25.1.1进程 25.1.2线程 25.1.3多线程的实现 25.1.4设置和获 ...
- 【转载】我的编程之路——知识管理与知识体系
[https://segmentfault.com/a/1190000004612590] 本文的资料放到了Github Repo (本文介绍的这种笔记排布方式不一定适合于初学者理解) 六年前笔者开始 ...
- 编程之路核心技术卷•Web技术内幕
本系列文章状态:未完结 ...,更新中 ...,目录尚不完整,但提前发布请大家参考并提出意见,如果属实我会修改,谢谢!``今日更新内容 -> "浏览器如今的状态",明日更新内 ...
- Python之路【第五篇】:面向对象及相关
Python之路[第五篇]:面向对象及相关 Python之路[第五篇]:面向对象及相关 面向对象基础 基础内容介绍详见一下两篇博文: 面向对象初级篇 面向对象进阶篇 其他相关 一.isinstance ...
- 软件开发心得点滴记录
软件开发心得点滴记录 一见 创建日期:2013/6/27 1. 前言 自从2002年大学毕业后一直沉浸于软件开发之路,平时喜欢思考和归纳,时常会产生一点心得和想法,回想起来是一笔宝贵的财富,只可惜陆陆 ...
- 在应用程序中使用虚拟内存——Windows核心编程学习手札之十五
在应用程序中使用虚拟内存 --Windows核心编程学习手札之十五 Windows提供了3种进行内存管理的方法: 1) 虚拟内存,最适合用来管理大量对象或结构数组: 2) 内存映射文件,最适合用来 ...
- GPU 编程入门到精通(五)之 GPU 程序优化进阶
版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 博主由于工作当中的需要,开始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GP ...
- 深度学习(四十)caffe使用点滴记录
caffe使用点滴记录-持续更新 一.caffe 创建python 层 因为caffe底层是用c++编写的,所以我们有的时候想要添加某一个最新文献出来的新算法,正常的方法是直接编写c++网络层,然而这 ...
最新文章
- Qt中的枚举变量,Q_ENUM,Q_FLAG,Q_NAMESPACE,Q_ENUM_NS,Q_FLAG_NS以及其他
- FreeSql (二十二)Dto 映射查询
- 操作系统之进程管理:7、进程同步、进程互斥
- 刚刚GitHub 收购 npm,旨在提升开源软件供应链安全
- 20155307 刘浩 信息安全技术(李冬冬) 实验三 数字证书应用 实验报告
- Repeater思路整理
- php如何安装pdflib,使用pdflib及PHP生成pdf文件(文件内容中有中文)的方法
- 成为黑客必须掌握的知识!
- python传奇自动打怪脚本_GOM引擎内挂自动挂机打怪脚本实例
- Tomcat 发布时war解压
- 优化设计-外点惩罚函数法-MATLAB编程
- Mysql 1864 主从错误解决方法
- 移动APP自动化测试框架对比
- Android开发之麦田福音网移动版本演示程序
- 吴恩达《机器学习》第四章:多元线性回归
- java毕业设计商品供应管理系统mybatis+源码+调试部署+系统+数据库+lw
- 2018东南大学 SUS 十一欢乐赛 pwn解题记录
- 和风天气ouc——about页面
- 原创 牛客网产品笔试题刷题打卡——用户研究
- Vue实现订单列表【用户端】
热门文章
- 电脑怎么设置计算机系统,电脑定时开关机如何设置?
- 程序员叫啥名字_网友:什么是好程序员?程序员:用心给自己起个“配”自己的网名...
- java程序员昵称_那些神秘的Java程序员
- (最详细)Cloudera Manager安装部署
- Golang使用lxn/walk做GUI界面开发:邮件群发器
- 笔记本安装ubuntu18.04 成功驱动wifi网卡的过程
- 程序员如何成为别人的男朋友
- 数学建模--正态分布均值的假设检验
- windows 查看电脑开关机时间
- Pandas新增数据列