00:00
好,大家好啊,大家即将看到的呢,将会是我们上硅谷最新一期的啊web APP的视频教程啊,我是本次教程的主讲老师达摩老师啊嗯,然后呢,大家马上就会看到我们整个教程的一个课堂实物的情况啊,希望呃本次教程的话呃,可以帮助到更多的前端开发者。啊好,我们先说几个概念吧,啊,就是咱们写写移动端的东西是吧,好,你要知道我们最后是不是说APP啊,啊,可是APP这块有几个概念啊,你要分清楚什么是外BAPP。好,什么叫混合APP?OK,什么叫native APP?啊,先把这三个概念搞搞清楚啊,咱们第一节课就讲这三个概念啊,几分钟的事情可是比较重要好。
01:01
外。是我们web前端工程师接触的最多的内容。我们学也就是学。外APP。啊,Native APP。是谁安卓iOS他们就是那APP啊,混合APP。干嘛?他们俩砸在一块,就一个项目,里面既有安卓的页面也有。Web前端的页面。懂吗?好,现在这三个APP的形式有没有分清楚。就是以后我们做应该做什么。外围APP,你会做外部APP?啊,你你懂JS,懂S懂CSS,会做外围APP啊,会懂几个框架,那你拿12K左右。差不多有没讲,你如果又会五又会外部APP。
02:01
啊,就说你一个混合APP,你干嘛能完全一个人独立的去开发。啊,这个价钱应该是没问题的一个月。能不能理解啊好OK,那这一块的话可能需要你去接接触什么。安卓接触啊is。啊,这是另外两门语言了吧,安卓是巨一。Java。基于。Object c。啊OK啊,也就是说你如果想做一个移动端全站工程师,你就要学三个语言。第一你得会Java,而且会会用Java去开发开发安卓,第二个你得会op杰C啊,得会用op c去开发los,第三个你得会H5,得用H5可以画。YBB是不是啊,那好,这个你们知道之后我们再来说。那大家想想,为什么会有这三种形式APP呢?混合APP我们就要干嘛。
03:05
不聊了,反正它们俩的结合是吧,那首先外B跟native AB它们到底有什么区别?语言肯定有区别的,是不是还有呢,你觉得web APP跟native APP谁比较快,性能比较好,那那是原生,为什么原生APP比较快?你想想你们手机上面装的那些软件。是不是从应用市场里面下下来的是吧,下到你手机上面去,这些页面应该在哪边的。本地的。懂不懂,就是说安卓跟iOS他们把页面画好了。打包打包成一个就是APK文件,安卓打包成个就APK文件,这个AP文件就是你们从应用市场里面干嘛去下载文件。这个文件是不是会在你。手机的本地去安装,一旦安装完毕,你一旦一旦安装完毕,你打开这个APP是不会发现里面很多页面的,这些页面都在你的。
04:08
本地。就在你的什么?手机里面懂不懂,那这个时候除了那里面的数据呢。数据在服务端。懂不懂,你只需要发请求,把数据拿回来塞到你的页面里面去就就行了,需要去服务端去拿你的页面吗?就是拿页面这个过程要不要走网络。Native APP,那页面的过程要不要走网络?不需要走网络。为什么?因为他们全部都在APK。文件里面,而且你去应用市场把这个文件已经下下来了,那么这OK,那外部APP呢。外,我们说最终我们去部署。部署什么静态的HTML文件,JS文件,CSS文件,这种文件会在你手机本地吗?
05:02
你装一个APP的时候,你会把HTMCSSJS下下来吗?不会吧,那怎么办?是不是有一个URL啊。你去请求一个地址啊,这个地址是不是对应着一张网页啊,是不是啊,这个网页在哪。服务器上访问外部APP要不要走网络?要走网络。是不是消耗你的流量,消耗你手机的电量。是不是消耗你整个手机的生命周期?是不是啊,能不能理解啊,可是我问你。外部APP有没有存在的必要啊,大家详细的你看你你看。那B明显性能比你高啊。是不是啊,那我们要外部APP干嘛,而且我告诉你现在是外部APP干嘛。在。现在外B主流嘛,是不是外BPP后出来啊,他是不是在去侵占侵蚀Nike APP的市场,哎,你想哎,一个性能低的东西居然在去侵蚀一个性能高的一个东西它的市场,这是为什么?
06:11
什么快?开发快,成本低。第二个最大的优势,版本迭代快。你像比如说你一个页面,你要换个样式。Native APP重新打包,让用户重新下载,或者说让用户自己去装补丁,这是用户自己不喜欢干的事情,外APP呢?啊,我的后台一改,你下一次访问的时候这个样式就变了,那外部APP版本迭代极快。是不是可视性能低,而且这个性能问题浏览器早上一直在解决。啊说就是现在这个YP的性能已经接近什么。原生了,就说web APP肯定是之后的。主流。有没有讲OK,那native APP有没有存在的必要?有人家性能高,你想想你一个APP当中什么东西都是天天要改的吗?
07:10
不可能啊,你一个顶部的导航,底部的导航几百年不会改改一次吧,这种东西你让用户再去走网络去请求好吗?不好啊,那所以说才会有什么混合APP,混合APP里面是什么把一些不需要经常改版本的东西啊写死。放在APK文件里面下下来,是不是经常需要去改变的?外围P有没讲,所以说你们在项目组里面,你们做的是不是就是外围。懂不懂啊,当然我们的课程里面极极少的去涉及到native VV啊,我们这会讲个框架叫UI啊,这个UI框架确实是一个什么。Native这样的一个东西,等等这个我们之后之后再来说,我们整个音乐台是。外围APP,原汁原味的外围APP要不讲,只不过我们会最终用一个安卓的壳子把它干嘛套进去。
08:08
有没有讲,所以说我们这个阶段在学什么。Webb搞搞清楚啊,你也得搞清楚对自己的定义,你们是web前端。工程师不是。安卓工程师也不是啊。IOS部门是懂不懂,可是你们要不要去进行混合开发,要。能理解啊,那混合开发其实安卓iOS那块还是比较烦的,可是应该有其他的工程师干嘛,他们做的,他们告诉你调哪一个接口,你就得,你就什么。调哪调哪个接口呗,他们让你们去画什么页面,你就画什么页面吧,画完页面干嘛,给他们不就行了吗?他们会签到安卓的什么?盒子里面去了,有没有讲,老师说你们最最必要的就是要学好。外围APP,而且现在70%的订单量就来自于APP。啊,不管什么应用,最起码70%的订单量,或者是流量是来自于移动端的,是APP端的啊,这个你们应该能体会到。
09:09
是不是?刷淘宝。滴滴打车是不是?呃,还有什么订饭饿了么?他们有没有P3的系统啊,肯定有,你们用的多吗?平常是不是干嘛一直在干嘛,那手机玩的吗?哎,想想你们有没有在微信里面去用过,滴滴打车,在微信里面去用过。用过那个饿了么是不是都用过啊,问你在微信里面的那些是APP吗。不是打开来就是一个外围APP。懂不懂独立下下来那个什么才叫APP。能理解吗?好,你们应该也知道微信现在有多牛了。是不是OK,好,那到这一块分清楚什么是混合APP,什么是啊,分清什么是web,什么是混合,什么是native,以及你们的方向。
10:04
搞干嘛搞特web APP那么讲OK,而且要知道移动端的一个重要性啊,移动的重要性不亚于我们之前学的所所有的东西。能不讲OK。
我来说两句