uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0)

这篇具有很好参考价值的文章主要介绍了uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划

📋前言

本篇文章是我的 uni-app 专栏的第一篇文章,这个专栏主要是分享和介绍从零到一学习和使用的 uni-app 的笔记和个人经验。通过个人的学习经验和工作经验来给大家分享关于 uni-app 开发的技巧,以及快速入门的诀窍等等。


⏬关于专栏

本篇文章是我的 uni-app 专栏的第二篇文章,这个专栏主要是分享和介绍从零到一学习和使用的 uni-app 的笔记和个人经验。通过个人的学习经验和工作经验来给大家分享关于 uni-app 开发的技巧,以及快速入门的诀窍等等。

专栏主页:uni-app_黛琳ghz的博客-CSDN博客


🎯什么是 uni-app

官方地址:uni-app 官网
借用官网的话,uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到 iOS 、 Android 、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。除此之外,uni-app 还有很多优势。
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划
Uni-app 采用了基于 Vue.js 的开发模式,通过编写统一的前端代码,再通过编译器将代码转化为各个平台所需的原生 API 调用,从而实现了一次编写多端运行的效果。具体而言,Uni-app 在不同平台上会使用不同的渲染引擎来渲染页面,如在小程序平台上使用小程序的渲染引擎,在 Web 平台上使用Vue.js的虚拟 DOM 渲染。这样开发者只需要学习一种语法和组件库,就可以开发出同时适用于多个平台的应用。

Uni-app 提供了一系列的组件和 API ,使得开发者可以方便地调用各个平台的原生功能,比如相机、地理位置、文件系统等。此外,Uni-app 还支持插件市场,开发者可以在市场中找到各种插件和扩展,丰富应用的功能。

Uni-app 对于开发者来说具有一定的学习曲线,需要了解 Vue.js 和各平台的特点和限制,但相对于分别使用不同的开发框架来开发不同平台的应用,Uni-app 可以显著减少开发成本和维护工作量,提高开发效率。

总而言之,Uni-app 是一种用于跨平台开发的框架,通过一套代码实现多端运行,帮助开发者更快速、高效地构建出适用于不同平台的应用程序。
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划
从上面 uni-app 功能框架图可看出,uni-app 在跨平台的过程中,不牺牲平台特色,可优雅的调用平台专有能力,真正做到海纳百川、各取所长。一套代码,同时运行到多个平台。
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划


🎯创建第一个 uni-app 项目

通过上面的介绍,我们可以大致了解什么是 uni-app 了,接下来我们通过实际操作来学习和快速上手 uni-app。

注意: 快速上手 uni-app 需要的一定知识储备前提,包括有前端基础(三件套)、Vue基础、微信小程序基础…

🧩前期工作

上面注意中也说到了,需要一定的知识储备,所以这里就不赘述了相关基础内容了,比如说 node 安装、Vue环境搭建、脚手架配置、编译器安装等等。这里提及一下,关于 uni-app 开发的主流编译器——HBuilderX。
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划
HBuilderX,H 是 HTML 的首字母,Builder 是构造者,X 是 HBuilder 的下一代版本。我们也简称 HX。 HX 是轻如编辑器、强如 IDE 的合体版本(下面统一简称为 hb)。

官方地址:HBuilderX-高效极客技巧 。
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划

🧩创建项目(熟悉默认项目、结构)

虽然如此,但是 hb 的界面,功能,主题颜色都不是很习惯,而且我还是用习惯了 vscdoe 。因此接下来我们先用 hb 来创建项目达到快速上手的阶段,再去研究如何在 vscode 上面编写开发 uni-app 的项目。接下来,通过下面的图片和文字描述,创建一个 uni-app 项目。

首先打开 hb ,点击文件 => 新建 => 项目,然后创建一个 uni-app,填写好项目名称、项目路径,然后选择默认模板,然后这里选择 Vue2 版本,最后创建项目。
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划
创建成功后,项目的目录结构如下图。
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划
在此之前,我们先认识和熟悉一下默认的目录结构有哪些内容。我们根据下面这个示例来了解。

├── components             // 存放可复用的组件
│   ├── my-component.vue   // 示例组件
├── pages                  // 存放页面文件
│   ├── index              // 示例首页
│   │   ├── index.vue      // 示例首页的 Vue 组件
│   │   ├── main.js        // 示例首页的入口文件
├── static                 // 存放静态资源文件
├── store                  // 存放 Vuex 状态管理相关文件
│   ├── index.js           // 示例的 Vuex Store
├── App.vue                // 应用程序的根 Vue 组件
├── main.js                // 应用程序的主入口文件
├── manifest.json          // uni-app 的配置文件
├── pages.json             // 页面配置文件
├── uni.promisify.adaptor.js// 页面配置文件
└── uni.scss               // 全局样式文件

其中比较陌生的是 uni.promisify.adaptor.js 这个文件,它是一个用于将回调函数转换为 Promise 的适配器文件。在 uni-app 中,许多 API(如网络请求、文件读写等)通常采用了传统的回调函数方式来处理异步操作,而使用 Promise 则可以更便捷地处理异步操作和链式调用。

uni.addInterceptor({
  returnValue (res) {
    if (!(!!res && (typeof res === "object" || typeof res === "function") && typeof res.then === "function")) {
      return res;
    }
    return new Promise((resolve, reject) => {
      res.then((res) => res[0] ? reject(res[0]) : resolve(res[1]));
    });
  },
});

上述代码是默认生成的代码,这段代码是在 uni-app 中使用 uni.addInterceptor 方法注册一个拦截器,用于统一处理异步接口返回值。

拦截器函数中的 returnValue 方法会在每个异步接口的返回结果被处理之前调用。该方法接收一个参数 res,表示异步接口的返回值。

🧩运行项目

根据上面的操作,创建完项目以后,我们开始运行项目。在头部导航栏找到运行,点击运行到浏览器 => Chrome(运行到谷歌浏览器)。
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划
正在编译中。
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划
运行成功。
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划
查看运行效果。
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划
同时也可以运行到微信开发者工具中。在此之前,需要提前配置好相关的设置,打开微信开发者工具,然后点击设置按钮(齿轮)。
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划
然后点击安全选项,点击打开服务端口。
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划
在头部导航栏找到运行,点击运行到小程序模拟器 => 微信开发者工具。
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划
正在编译中。
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划
查看运行效果。
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划


📝最后

到此就是本篇文章的全部内容了,通过这篇文章我们可以快速了解学习 uni-app ,包括了介绍、项目创建、项目运行以及目录结构的介绍等等。这篇文章同时也是博主 uni-app 专栏的开篇文章,后续会不断的更新更多关于 uni-app 的干货、实战经验、学习经验,期待你的关注和留言。

🎯文末送书

四步菜鸟到高手,Python编程很简单
作为一种极其流行的编程语言,Python 已经成为了当今最为重要的生产力工具之一。无论小学生还是各行各业的从业人员,都开始学习 Python 编程。这种编程语言在许多领域中都有广泛的应用,因此 Python 编程已经成为了许多职业的必备能力或者加分项。

然而,在市面上的 Python 入门书籍中,存在着许多通病:如知识点堆砌、杂乱无章、学习曲线陡峭、案例过于炫技等问题,这让许多新入门的朋友感到无从下手,不知道该如何选择一本好的入门书籍。

针对这个问题,我向大家推荐 《Python之光》 这本书,它以通俗易懂的方式,帮助读者快速掌握Python语言的最新特性、最新编程方法和最佳实践。
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划
通过学习这本书,读者将具备项目实战能力,能够运用 Python 解决实际的工作问题。与其他的入门书籍不同的是,《Python之光》 不仅仅是简单的知识堆积,而是从总到分,从原理到细节,从理论到实践,按照读者的学习心理层层递进。

同时,该书的应用案例也非常有代表性,包括数据科学(数据处理、数据分析、数据可视化)、办公自动化(Word、Excel的操作)、图形及界面、Web 开发等领域,并且附有详细的代码讲解。

《Python之光》 将重新定义Python的学习方式,帮助读者更好地应用 Python 进入实际工作中。适配版本:本书基于Python 3.11(本书代码最低适配版本Python3.10)
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划
本书亮点:

  • 零基础,尽量不使用专业词汇,不需要任何背景知识;
  • 语言通俗易懂,讲解深入浅出,内容详略得当;
  • 代码简洁,变量命名尽量使用简单单词;
  • 知识全面,讲解精练,涵盖最新的语言特性;
  • 知识结构设计合理,学习曲线平滑;
  • 面向应用,讲解必备的第三方库,配有经典、实用的案例。

🔥参与方式

《Python之光:Python编程入门与实战》免费包邮送出 2 本!

抽奖方式:评论区随机抽取 2 位小伙伴免费送出!
参与方式:关注博主、点赞、收藏、评论区评论 “人生苦短,我用python!” (切记要点赞+收藏,否则抽奖无效,每个人最多评论三次!)
活动截止时间:2023-08-1 20:00:00
京东自营店购买链接:https://item.jd.com/14065766.html#none
uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划

名单公布时间:2023-08-1 22:00:00

uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0),前端,# uni-app,# 微信小程序,uni-app,小程序,微信开发者工具,入门,vue2,前端,快速上手,原力计划文章来源地址https://www.toymoban.com/news/detail-611940.html

到了这里,关于uni-app 经验分享,从入门到离职(一)——初始 uni-app,快速上手(文末送书福利1.0)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uni-app小程序分享功能实现

    通过onShareAppMessage(OBJECT) 将小程序到分享微信聊天,onShareTimeline()将小程序分享到朋友圈。 api中的参数配置参考文档:https://uniapp.dcloud.net.cn/api/plugins/share.html#onshareappmessage 分为全局引入、单页面引两种方式 全局引入只需要在小程序main.js中引入一次,可以复用,便于维护; 单

    2024年02月05日
    浏览(96)
  • uni-app微信小程序分享微信好友与分享到朋友圈功能【vue3+ts+uni-app+vite】

    微信小程序开发结束之后,点击右上角三个点显示: 1、创建share.ts文件 2、全局使用, 在 main.ts 里面 添加全局的 mixin 这样配置结束之后整个小程序所有页面点击右上角转发分享都走的这个文件,如果需要单个页面可以转发,可以看第三点 3、在需要的页面进行调用就行啦 a.

    2024年02月14日
    浏览(65)
  • uni-app小程序自定义分享内容

    自定义的传参

    2024年02月01日
    浏览(62)
  • uni-app小程序中实现分享功能

    1、在manifest.json文件中配置分享相关信息,包括分享标题、分享图片等。 代码如下: 2、在需要触发分享的页面中,使用uni.navigateToMiniProgram()方法打开分享页面。  3、在被分享的小程序中,可以通过wx.getLaunchOptionsSync()获取到分享时携带的额外数据。  

    2024年02月08日
    浏览(44)
  • 快速使用uni-app搭建小程序项目

    HBuilder是uni-app官方团队专门定制的编辑器,它对Vue做了大量优化投入,且支持uni-app官方库Api的智能提示和推断,同时,我们也可以在通过编辑器快速的创建各种场景下的项目模板,总之HBuilder是用uni-app进行应用开发的首选编辑器,可以访问其官网进行下载安装,点击如下链接

    2024年02月15日
    浏览(110)
  • Uniapp uni-app学习与快速上手

    个人开源uni-app开源项目地址:准备中 在线展示项目地址:准备中 什么是uni-app uni,读 you ni ,是统一的意思。 Dcloud即数字天堂(北京)网络技术有限公司是W3C成员及HTML5中国产业联盟发起单位,致力于推进HTML5发展构建,HTML5生态。 2012年,DCloud开始研发小程序技术,优化webvie

    2024年02月09日
    浏览(58)
  • uni-app分享小程序卡片给微信好友

    最近有这样一个需求,使用APP将一个小程序的页面分享给微信好友,起初一脸问号,APP分享小程序的页面,两个不相干的东西怎么关联分享?于是乎抱着实现不了的心态在网上看帖子,最后终于在uni-app文档和微信官方文档找到了答案。 这里需要注意的是, 这里的appid并不是

    2024年02月11日
    浏览(68)
  • uni-app/微信小程序 分享功能(开启右上角分享)@令狐张豪

    end~~~ 如有错误或观点不一致的请评论留言共同讨论,本人前端小白一枚,根据自己实际项目遇到的问题进行总结分享,谢谢大家的阅读! 文章对您有所帮助请给作者点个赞支持下,谢谢~

    2024年02月15日
    浏览(44)
  • uni-app 微信小程序全局配置分享好友、朋友圈...

    使用uni-app在实际项目中开发微信小程序,经常会遇到给项目添加分享给微信好友、朋友圈...功能,一般来说要将某个页面分享出去,就要在当前页面添加:  且onShareAppMessage()与onShareTimeline() 与methods同级!!! 官方网址:uniapp.dcloud.io/api/plugins… 这样做虽然实现了分享功能,

    2024年02月11日
    浏览(73)
  • 关于uni-app与vue路由配置的不同,不使用uni.navigateTo接口跳转时,使用this.$router.push的踩坑经验

           目录 懵逼的一个小时    uni-app与vue路由配置的不同 非官方接口的另类写法 错误编写: 正确编写(只需写父组件即可,其他是多余):         之前用vue写router路由的时候,先配置一个路由表,然后再将配好的路由push到已有的组件里面,再通过RouterView/RouterV

    2024年02月09日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包