准备移动开发的技术宅必须知道的

    记得刚接触开发的时候,那是BS取代CS的时代,个C++的程序猿说不懂HTML都感觉要下岗了,还好我一开始就进入web圈子,HTML CSS SQL ASP 然后是面向对象,哎…… 程序猿真命苦,中国的程序猿相当苦逼,开发的像打杂的,打杂的像开发的。

    如今移动互联时代了,我们都都知道手机开发出来的程序不叫程序叫APP,很洋气吧,从技术的角度我老是接触到 WebApp,NativeApp,HybridApp这三个词汇,网上解释的也很多,但解释得也很官方化,我这里用土办法解释下,

web app : 手机上你看到的一切都叫 app,用电脑打开www.taobao.com ,再用手机打开 www.taobao.com  两者对比下,适合pc浏览器的叫做 pc web,适合手机浏览器的就是web app,

 NativeApp :网上的解释原生语言开发,我们都知道在Windows中开发的EXE叫做可执行程序,同理我们开发一个可执行程序再手机上运行就是NativeApp了,

HybridApp:这玩意也很好理解,用c#调用webbroswer控件来显示我们网站,在手机上就是用java调用webview控件来显示网页,就这么回事,只是打包app的是和同时把HTML JS CSS 什么的都打包进去,当然你也可以直接load 网址,但会耗流量的,


前面webapp和nativeAPP不难理解,hybridAPP 基本原理就是写个app利用webview控件加载我们的网址,我们都知道可以通过编程开发使web控件和网页的js形成交互,达到利用js也可以调用系统api的效果,原理放到手机上面也成立。


你可能感兴趣的:(准备移动开发的技术宅必须知道的)