一、uniapp的其本质
最简单的认知(不具体,但方便快捷认知)uniapp其本质就是 H5页面 ,
dcloud(uniapp的合作开发项目组)制做了各互联网平台的 校对放大器 ,将uniapp的工程项目源标识符切换到不同互联网平台。
互联网平台目前全力支持的有:
在H5运转时,间接uniapp工程项目装箱(uniapp使用的是vue合作开发商业模式)成H5页面,在应用领域业务流程里头跑。
在Android运转的这时候:开启的app里头有位应用领域业务流程,应用领域业务流程间接跑邻近地区的h5页面,网页能初始化uniapp的Androidapi同时实现很多和Android控制系统各方面的可视化
在IOS运转的这时候:开启的app里头有位应用领域业务流程,应用领域业务流程间接跑邻近地区的h5页面,页面能初始化uniapp的IOS控制系统api同时实现很多和IOS控制系统各方面的可视化
在VX小业务流程运转时:开启的小业务流程是,VX里小业务流程罐子里跑两个类似于h5页面的工程项目,页面(如若认知为两个页面,实际有点进出)和VX可视化,VX再和控制系统可视化。
其他数十家互联网平台的小业务流程略有不同。他们看到,不论在哪另一端运转,它都倚赖了两个技术:h5
二、uniapp有什么用
呵呵创业者蛮久,爆胎很多次,归纳出两个经验:较大型子公司不要做原生植物APP为什么这样说呢,
Android的java苹果公司的object-c/swift语言,合作开发工作效率相对于H5低很多,合作开发阶段长ios原生植物合作开发者与Android原生植物合作开发者只能做原生植物合作开发,较大型子公司假如工作重新分配失衡经常容易前端忙的恨不得,原生植物前端没活原生植物合作开发者薪水相对于h5前端人员要高很多随着互联网市场监管政策缩紧,app开卖业务流程复杂,国内的Android供应商还没有统一的应用领域零售店,要花费很多心力较大型子公司重在插值快速,假如工程项目转好再转至原生植物也不迟,更适宜快应用领域,小业务流程等形式推展晚期工程项目
他们制做小业务流程的话能借力于数十家互联网平台的能力,比如说VX小业务流程全力支持云合作开发,即使能努力做到一天一插值,前端间接操作前端,前端标识符即使都能省去大部分。
但现在QQ,VX,抖音,百d,快手,即使西势厝现场直播,好像能叫上名的互联网平台都有小业务流程,假如他们合作开发各互联网平台的小业务流程要起多个工程项目,维护合作开发成本都特别高,重复的工作量也大,小业务流程标识符的大部分是重合的,他们没有必要为了合作开发多个互联网平台小业务流程起多个工程项目。
因此uniapp就是比较好的选择了:
uni-app是两个使用Vue.js合作开发所有前端应用领域的框架,合作开发者编写一套标识符,可发布到iOS、Android、Web(响应式)、以及各种小业务流程(VX/zfb/百d/头条/QQ/快手/钉钉/Tao宝)、快应用领域等多个互联网平台。
一套标识符,能多端复用。
三、uniapp怎样学习
uniapp是两个前端工程项目,这就要求他们要掌握很多前端知识,这里引用之前发过的帖子:
既然是网站,前端知识必须掌握,能先从简单的开始
第一阶段:写个简单的前端页面(静态)
html5入门 css3入门 JavaScript入门第二阶段:更方便快捷迅速的写个前端页面
jquery第三阶段:标准化写前端页面
vue/react 两个方向,假如都会也行(但这里我推荐vue,因为它是中国人合作开发的,文档齐全且友好)(学习过程中不可避免用到很多技术栈:bootstrap(pc/移动自适应) uniapp(前端的页面词汇合作开发app小业务流程) element(制做管理后台常用vue库) layui(最简单的jquery ui库) layuimini(做admin页面快速成型)ovine ams)
以上的知识点,学完jquery就能接触bootstrap layui layuimini
既然是网站,有了前端肯定要再做点前端(服务器端)的东西,这个各方面词汇就太多了
图省事,推荐易词汇间接写网站:E2EE假如前端学的还行,前端里头的js(JavaScript)就能写前端,它叫做:node.js(假如你听说过它,有位叫npm的东西也不错,你学习vue等更接近应用领域层的框架一定会用到它导包)
虽然php有没落的趋势,但不可否认,现在大多数网站还在用它,比如说我的博客:http://blog.h2t.me(感谢wordpress),比如说咱们的论坛(感谢dz论坛),毕竟,php是世界上最好的词汇(狗头保命)假如你希望以后做企业工程项目,那么肯定是推荐java了,它的可靠性极强,而且现在应用领域非常广泛,微服务更是能处理亿级并发
既然前端学都学了,技能能做点其他的就更棒了,这里推荐您学习python,简单易学,还有django这种成熟好用的库作为啥都会一点,啥都不精通的我来说,其实我更加喜欢golang这门词汇,俗称go词汇,因为它的合作开发工作效率高,性能强,而且出身名门,是谷歌的词汇,近年来很多大厂开始实用这门词汇,也有很多不错的http库,如:beego,gin,Echo,Irsi等
当然了,通过上面这么多能写前端的词汇也许你发现了,只要是有处理能力,有http库,就能做前端,那么用什么好呢,鉴于您是初学者这里我推荐您:php(别问,问就是不走弯路,简单!)
学习资源:
学习资源推荐:
菜鸟教程(细心耐心看文档,你一定能)
哔哩哔哩(间接搜索上面加粗的关键字,教程非常全面哦)假如想间接撸袖子开干,不学这么多基础课,边学边做,怎么办呢?
1.多看,多改源标识符
建议有耐心的同学能到uniapp官方的插件市场看看:https://ext.dcloud.net.cn/
找很多感兴趣的工程项目,下载下来看看标识符,改改标识符,运转运转标识符,不过前端这东西吧,制定js语法的大佬玩的太花了,写法也特别花,很可能出现看不懂的情况,这种情况下,能继续看下面的:
2.知道VUE工程项目如何打开
前端工程项目只要有src文件夹,就用cmd运转npm i,npm run dev
假如你没有了解过npm,能把他认知为
易词汇全力支持库(模块)安装器,能自动帮你安装倚赖的支持库(模块)
3.学会使用前端调试合作开发工具
假如你有抓包分析的经验,应该知道在大多数应用领域业务流程按下F12,能打开合作开发者工具,这里我建议使用Chrome应用领域业务流程,切换到console(认知为易词汇的调试输出),看看页面状态以及是否报错,假如有报错(一般是英文)间接使用翻译工具翻译,翻译不明白,间接复制百度(这里有位坑,因为前端花活太多,一种类型报错引起的可能性非常多,因此在找网上的解决方案时一定要多试,多对比)
4.一定一定要知道web技术由三部分驱动:HTML CSS JS
html能认知为易词汇上的组件,不过web技术的复杂组件需要自己用简单的组件组合而成
css能认知为易词汇组件自绘,给元素加样式(美化元素)让元素变得更好看
js能认知为易词汇里头的函数,通过函数他们能控制组件
5.多交流,虚心请教大佬
能间接在QQ面板搜前端 web VUE uniapp js css3 html5 layui类似于这样的关键词,多加群,遇到问题群里虚心请教大佬
6.这个不重要
等你把上面5条建议玩的炉火纯青了,但发现自己还是啥工程项目都写不明白,这很正常,前端技术现在被玩的太花了,建议你还是看下最上面引用的部分吧,从基础的html css js学起,jquery已经没落,即使就在前几天layui官网也关闭了,基础看完后能间接学习去撸VUE,祝你好运。
在写文章的这时候F12打开调试工具看到了精易论坛前端大佬留的菜单:
Uniapp问答互助学习交流群:
旨在相互学习交流,相互帮助解答使用Uniapp时遇到的问题