最近 2 个月,我研究了目前的大部分的软件开发技术。包括 C++ 面向对象的开发库 QT,微软的 .net,以及力推的 C#,手机端安卓的 JAVA,苹果的 ObjC、Swift,甚至古老的 VB。但是都让我不是很尽兴,最后真正吸引我的则是 HTML5,真的太酷太棒了!
跨平台、在线应用、简单漂亮、强大
这四点就是我看好 HTML5 的理由
首先是跨平台,当桌面端的 windows exe,手机端的 iOS ObjC、安卓 Java,三者互不兼容,需要将同一个产品开发三次的时候,除了 QT、Cocos2D 等方案外,对于轻应用而言,HTML5 就是最合适的选择了!开发一次,跨平台直接运行,就是这么任性!
是的,对于大多数 “轻应用” 而言,根本没必要做成一个 APP,直接用 H5 在线化多好,方便大家的使用,不用下载,干净快捷。去哪儿网 的手机网页就做的相当不错,基本和原生 App 没有任何区别了。
各种强大的开源库
jQuery、Bootstrap,通过这 2 个插件,网页写起来真的很轻松,而且,很漂亮!各种动态效果也可以轻松实现,炫酷!
ALLSO 是我使用它们做出的一个聚合性搜索引擎,也算是我的第一个 H5 项目,个人觉得相当完美,看起来已经像是一个完善的网页应用了!
这是我为我的动漫网站写的一个 “资源搜索面板”,是不是看起来相当棒?这也是利用 Bootstrap 轻松实现!
我的大胆预测
H5 必将取代很大部分简单的 App,以后的大部分手机操作都将直接使用浏览器实现,不需要相对应的 App 下载,直接在线运行,当然,功能上和原生 App 没有什么差异。
自然,响应试也将成为各网站的必备,一个网址,进入后在大屏幕、小屏幕上分别会呈现不同的界面。
不过 H5 也不是万能的,大型的应用怎么也不可能直接在线运行的,诸如 PS,以及各种游戏,还得依靠原生 App。
我的这一系列猜想其实早在10年前,H5 概念刚刚出现时也就就有了,而现在已经逐渐向着这条路 走得越来越好,几乎所有的手机网页都有了 H5 技术,虽然现在大多数网站仍然只是将网页端作为临时的展示窗口,要想获得完整的体验还得下载他们的 App 之类的,不过我相信很快,这一切都会慢慢改变。
我,作为一个拥有服务器的 coder,做出的一些绚丽界面能够立即分享给大家看,真的是一件很棒的事,我也是相当的喜欢!
所以以后我的编程之路大概会向这方面发展,请拭目以待!