近年来uni-app发展势头迅猛,只要会vue.js,就可以开发一套代码,发布移动应用到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。凭借着此跨平台的特性,吸引了大批公司和开发者的青睐,据官网显示目前其有900万开发者、数百万应用、12亿手机端月活用户、数千款uni-app插件。 正如优秀的软件设计一样,uni-app把一些移动端常用的功能做成了独立的服务或者插件,我们在使用的时候只需要选择使用即可。但是在使用这些服务或者插件时一定要区分其提供的各种服务和插件的使用场景,例如其提供的【uni-star
近年来uni-app发展势头迅猛,只要会vue.js,就可以开发一套代码,发布移动应用到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。凭借着此跨平台的特性,吸引了大批公司和开发者的青睐,据官网显示目前其有900万开发者、数百万应用、12亿手机端月活用户、数千款uni-app插件。 正如优秀的软件设计一样,uni-app把一些移动端常用的功能做成了独立的服务或者插件,我们在使用的时候只需要选择使用即可。但是在使用这些服务或者插件时一定要区分其提供的各种服务和插件的使用场景,例如其提供的【uni-star
uni-app自带uni.request用于网络请求,因为我们需要自定义拦截器等功能,也是为了和我们后台管理保持统一,这里我们使用比较流行且功能更强大的axios来实现网络请求。 Axios是一个基于 promise 网络请求库,作用于node.js 和浏览器中。它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生node.js http 模块,而在客户端(浏览端)则使用XMLHttpRequests。Axios特性:从浏览器创建 XMLHttpRequests从node.js创建 http 请求支持 Promise API拦截请求和响应转
uni-app自带uni.request用于网络请求,因为我们需要自定义拦截器等功能,也是为了和我们后台管理保持统一,这里我们使用比较流行且功能更强大的axios来实现网络请求。 Axios是一个基于 promise 网络请求库,作用于node.js 和浏览器中。它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生node.js http 模块,而在客户端(浏览端)则使用XMLHttpRequests。Axios特性:从浏览器创建 XMLHttpRequests从node.js创建 http 请求支持 Promise API拦截请求和响应转
uni-app开发跨平台小程序开发的诸多坑,最近用uni-app开发小程序的时候遇到不少了。本篇收集和记录自己在开发小程序过中遇到的问题和解决办法。之前有很多问题解决了,没记录在案。往后遇到的问题,我尽量记录下来。部分小程序平台不好开发,尤其是需要兼容多个平台,所以如果你和我一样,想必避免不了遇到uni-app开发跨平台小程序开发的诸多坑。根据平台的不同,我预期开发的小程序包括微信、QQ、抖音、快手,百度、支付宝、小红书(pass,不支持个人及个体户)、京东(pass,不支持个人及个体户)。开发跨平台小程序从登录开始说起。登录逻辑从uni.checkSession开始的,支付宝小程序率先登场第
uni-app开发跨平台小程序开发的诸多坑,最近用uni-app开发小程序的时候遇到不少了。本篇收集和记录自己在开发小程序过中遇到的问题和解决办法。之前有很多问题解决了,没记录在案。往后遇到的问题,我尽量记录下来。部分小程序平台不好开发,尤其是需要兼容多个平台,所以如果你和我一样,想必避免不了遇到uni-app开发跨平台小程序开发的诸多坑。根据平台的不同,我预期开发的小程序包括微信、QQ、抖音、快手,百度、支付宝、小红书(pass,不支持个人及个体户)、京东(pass,不支持个人及个体户)。开发跨平台小程序从登录开始说起。登录逻辑从uni.checkSession开始的,支付宝小程序率先登场第
哈喽,大家好,我是指北君。前面我们简单介绍了如何使用消息中间件ApachePulsar,但是在项目中那样使用,显然是不太好的,不管从易用性和扩展性来看,都是远远不够,为了和springboot项目集成,写一个pulsar-spring-boot-starter是非常有必要的,在此之前,我们先看看一个starter需要些什么。SpringBootStarterspring-boot的强大之处在于其提供的大量starter组件,基本涵盖了我们开发中的各个技术领域,比如数据库访问有jdbc、jpa,缓存有redis,全文检索有elasticsearch,消息队列有amqp、kafka等等。在项目中你
哈喽,大家好,我是指北君。前面我们简单介绍了如何使用消息中间件ApachePulsar,但是在项目中那样使用,显然是不太好的,不管从易用性和扩展性来看,都是远远不够,为了和springboot项目集成,写一个pulsar-spring-boot-starter是非常有必要的,在此之前,我们先看看一个starter需要些什么。SpringBootStarterspring-boot的强大之处在于其提供的大量starter组件,基本涵盖了我们开发中的各个技术领域,比如数据库访问有jdbc、jpa,缓存有redis,全文检索有elasticsearch,消息队列有amqp、kafka等等。在项目中你
哈喽,大家好,我是了不起。之前写过关于ApachePulsar的简单示例,用来了解如何使用Pulsar这个新生代的消息队列中间件,但是如果想要在项目中使用,还会欠缺很多,最明显的就是集成复杂,如果你用过其他消息中间件,比如Kafka、RabbitMq,只需要简单的引入jar,就可以通过注解+配置快速集成到项目中。开始一个PulsarStarter既然已经了解了 ApachePulsar,又认识了 spring-boot-starter,今天不妨来看下如何写一个pulsar-spring-boot-starter模块。目标写一个完整的类似kafka-spring-boot-starter(spr
哈喽,大家好,我是了不起。之前写过关于ApachePulsar的简单示例,用来了解如何使用Pulsar这个新生代的消息队列中间件,但是如果想要在项目中使用,还会欠缺很多,最明显的就是集成复杂,如果你用过其他消息中间件,比如Kafka、RabbitMq,只需要简单的引入jar,就可以通过注解+配置快速集成到项目中。开始一个PulsarStarter既然已经了解了 ApachePulsar,又认识了 spring-boot-starter,今天不妨来看下如何写一个pulsar-spring-boot-starter模块。目标写一个完整的类似kafka-spring-boot-starter(spr