uniapp的面试问题有哪些?

ni-app面试考试有几个问题是必须要问的:uni-app收费吗?跨端会导致功能受限吗?以及uni-app的手机用户体验如何?

1和uni-app收费吗?

Uni-app是免费产品,DCloud不会向开发者收取任何费用,大家可以放心使用。

DCloud提供的所有开发工具都是免费的,不会有陷阱。

DCloud的盈利点是帮助开发者推广和流量变现,而不是对开发工具收费。

2.跨端会导致功能受限吗?

Uni-app在跨平台过程中不牺牲平台特性,不限制平台能力的使用。

在应用开发中,80%的常规开发,比如接口组件、联网等API,uni-app都是封装成多终端API。

剩下的,uni-app引入了条件编译。你可以优雅地调用一个项目中不同平台的独特能力。比如微信小程序中不支持的push,App中可以使用,还有很多原生SDK,App中不可避免的会涉及到。这些都可以在uni-app框架下正常使用。

3.uni-app的手机用户体验如何?

与直接开发微信小程序相比,用uni-app开发的微信小程序性能没有明显的差别,因为uni-app输出到微信时也是编译成wxml格式的。编译到微信的Uni-app使用的是mpvue框架,这是业界广泛使用的成熟框架。

把uni-app打包成app的体验和微信小程序一样好,在某些场景下更好。微信小程序的混合应用框架是行业体验中的标杆,实践证明这种体验足以承载一线互联网开发者获取数亿用户。

Uni-app内置预加载机制,加载新页面速度非常快,可以实现快速渲染,不会出现白屏。

Uni-App在App端也支持weex原生渲染(nvue),左右拖动长列表等复杂场景依然可以达到很高的流畅度。