我的编程之路点滴记录(五)

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小游戏大部分都是昙花一现,所以充分发挥各个平台的优点,留住用户,并且不断吸收新的用户,才是互联网公司应该做的事情。

时间: 2024-10-25 15:41:11

我的编程之路点滴记录(五)的相关文章

我的编程之路点滴记录(四)

[谈谈面向对象] 什么是面向对象? 初学者的答案往往都是从"封装.继承.多态--"这些方面来解释,稍微能多说几句的可能会说:面向对象比面向过程好啊,它怎么滴怎么滴~.再多说可能就是,面向对象是面向过程出了问题之后为了更好的解决一些问题,于是有了面向对象--.通常会提到,万物皆对象啊,有了对象我们而已更方面的操作一个累啊,更好的去做软件-- 面向对象真的有必要吗?答案肯定是:有! 面向对象是一种思想,一种跳出面向过程的思想.大部分人用面向对象的语言,写着面向过程的代码.因为面向对象本来就

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

1.老同学 之前来上海之前,就有位以前玩的很好的小学同学让我来上海之后记得去找他,确实,在上海,以前的不少同学都在这里,但是我很怕再次见到他们会有隔阂,但是毕竟很久不见,出于礼貌,还是要见见的. 见的第一位老同学是一位假小子,高中同学,因为性格原因和我们男生玩的都不错,因为我们那一届70%都复读了,所以,她今年大四,准备找实习单位了,通信专业,说好第二天上午10点左右能到,我就九点多在等,可是硬硬等了2个多小时她才到,要不是我脾气好,我···哎,就带她去田子坊逛逛吧,送给她两件小挂饰品,不过她在

实习之路--点滴积累五

接下来说说希尔排序. 原理: (1)将数组分为多个组,每个组的组内的元素位置相隔一个“增量” (2)对每个组进行插入排序 (3)将“增量”值减少,然后循环 需要说明的是: (1)“增量”值的选择问题,最后一个一定是1,比如,可以为,5.3.1或者5.2.1 代码如下: 1 void Shell_Sort(long *p, long n) 2 { 3 long gap = n / 2; 4 while (gap) 5 { 6 for (long i = 0; i < gap; i++) 7 { 8

初次踏上GUI编程之路(有点意思,详细介绍了菜鸟的学习之路)

初次踏上GUI编程之路 —— 我的Qt学习方法及对Qt认识的不断转变 -> 开始接触GUI与开始接触Qt: 话说,我第一次看见“Qt”这一个名词,好像是在CSDN网站的主页上吧,因为CSDN好像在给Qt做宣传,在主页上占了一栏的广告,只是,这时,我还没怎么刻意去留意这个陌生的字眼.在我大二上学期中下期时,即大概是2011年的12月,由于自己刚刚完成了汇编语言的入门学习,正要制订下一个学习目标,所以,又开始找起了资料,同时,也再次开始为自己的就业问题担心,于是,开始搜集一些招聘单位的信息,这时候,

点滴记录——在Ubuntu 14.04中使SublimeText 3支持中文输入法

在Ubuntu 14.04中安装了SublimeText 3之后发现既然不支持输入中文,于是在网上搜罗一下,发现很多人遇到了同样的问题,但是解决办法大该就只有一个.下面根据自身的安装及解决办法总结如下: 1. SublimeText 3的安装 安装方式有多种,本文所描述的是从官方网站上下载64位的.deb文件 ,具体为http://c758482.r82.cf2.rackcdn.com/sublime-text_build-3059_amd64.deb文件,下载后双击即会自动使用默认的安装软件安

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

博主因为工作其中的须要,開始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识.鉴于之前没有接触过 GPU 编程.因此在这里特地学习一下 GPU 上面的编程. 有志同道合的小伙伴,欢迎一起交流和学习.我的邮箱: [email protected] .使用的是自己的老古董笔记本上面的 Geforce 103m 显卡,尽管显卡相对于如今主流的系列已经很的弱,可是对于学习来说.还是能够用的.本系列博文也遵从由简单到复杂,记录自己学习的过程. 0. 文件夹 GPU 编程入门到精通

Linux环境编程之文件I/O(五):fcntl函数

引言: 对于一个普通的文件,我们可以想到的对它的操作有,读取文件的内容.写数据到文件中,这些都是前面提到的read.write函数的作用.除此之外,还可以获取文件的其他性质,并对这些性质进行修改,比如文件的描述符.文件描述符标记.文件状态标志等等.这些对文件性质的修改就由fcntl函数完成. 函数介绍: #include <unistd.h> #include <fcntl.h> int fcntl(int fd, int cmd, ... /* arg */ ); 参数: fd:

Python之路【第五篇】:面向对象和相关

Python之路[第五篇]:面向对象及相关 面向对象基础 基础内容介绍详见一下两篇博文: 面向对象初级篇 面向对象进阶篇 其他相关 一.isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 1 2 3 4 5 6 class Foo(object):     pass obj = Foo() isinstance(obj, Foo) 二.issubclass(sub, super) 检查sub类是否是 super 类的派生类 1 2 3 4 5 6 7 class F

点滴记录——Windows 7中安装Sublime Text 3、cynwin、SublimeClang

转载请说明出处:http://blog.csdn.net/cywosp/article/details/34429697 1. 到https://www.cygwin.com/下载setup-x86_64.exe安装文件,下载后采用默认路劲安装,在选库的时候,选择相应的gcc g++ 2.到http://www.sublimetext.com/3下载Windows 64 bit的安装包,下载后安装 3. 安装Package Control 安装好sublime text 3后打开,然后按快捷键"