weex 开发框架 app

小编

大家好,今天小编关注到一个比较有意思的话题,就是关于weex 开发框架 app的问题,于是小编就整理了3个相关介绍weex 开发框架 app的解答,让我们一起看看吧。

  1. 自主开发一个小功能的app,需要从头学习哪些内容?
  2. 快应用是什么?
  3. flutter是什么?为什么最近这么火?

自主开发一个小功能的app,需要从头学习哪些内容?

这是一个很有意思的问题。我们先从最简单的应用说起。

手机平台上开发一个APP,如果要商用的话,目前绕不开两个平台,一个是Android手机平台,另一个就是苹果的iOS平台了。

目前Android平台,主流是用JAVA语言开发本地应用。而iOS平台可选objective-c开发或swift语言开发。两个平台都用官方提供的开发工具就可以了。

为了节约开发成本,也可以选用一些跨平台的组件开发客户端。比如Facebook的react native,或者阿里的weex。对大前端而言,属于一次开发,多平台运行。

如果你的应用需要联网,那还要涉及到服务器开发技术,可选择的框架比较多。可选的有有JAVA技术栈的一套Apache,MySQL,Spring等。也可以选择PHP技术栈lnmp开发。当然Python栈,go系列技术都可以选用啦。


weex 开发框架 app

weex 开发框架 app

快应用是什么?

快应用是九大手机厂商(小米、华为、OPPO、vivo、魅族、金立、中兴、努比亚、联想、一加)基于硬件平台共同推出的新型应用生态,用户无需下载安装,即点即用,享受原生应用的性能体验。

快应用使用前端技术栈开发,原生渲染,同时具备 H5 页面和原生应用的双重优点。快应用框架深度集成进各厂商手机系统中,可以在操作系统层面实现用户需求与应用服务间的无缝连接,提升用户的使用体验和应用服务的转化效率,同时支持生成桌面图标等留存能力。

快应用 具有 “免安装、免存储、一键直达、更新直接推送” 四大体验优势,“快应用” 将使用户通过手机更容易获取到自己所需的服务。

快应用联盟官方服务商—第壹近场的快店铺,快店铺通过WIFI指纹进行场景识别,以手机为流量入口,以AI为核心技术,为线下商家提供一站式SaaS营销平台;赋能线下商家场景的提供从“识别定位”到“手机上开店”一整套的智能场景快应用服务。与手机厂家合作,提供多种流量入口及推广方案,为入驻商家提供丰富的方案。

快应用是华为、小米、OPPO、魅族等国内9大主流手机厂商共同制定的轻量级应用标准,目标直指微信小程序。它也是采用JavaScript语言开发,原生控件渲染,与React Native和Weex相比主要有两点不同:

快应用自身不支持Vue或React语法,其采用原生JavaScript开发,其开发框架和微信小程序很像,值得一提的是小程序目前已经可以使用Vue语法开发(mpvue),从原理上来讲,Vue的语法也可以移植到快应用上。

React Native和Weex的渲染/排版引擎是集成到框架中的,每一个APP都需要打包一份,安装包体积较大;而快应用渲染/排版引擎是集成到ROM中的,应用中无需打包,安装包体积小,正因如此,快应用才能在保证性能的同时做到快速分发。

关注优就业,学习更多IT知识。

flutter是什么?为什么最近这么火?

flutter的确是火

首先,必须明确的说flutter的确是越来越火爆了,下图是flutter在github上面的start增长曲线。

weex 开发框架 app

一次开发多平台运行仍然是非常强烈的需求

了解移动端开发的同学都知道,android和IOS原生开发是需要不同的程序员团队进行的。也就是一组人负责开发android应用,一组人负责开发IOS应用。这样的缺点很明显,人力成本翻倍。在移动端,受成本和效率的驱使,跨平台一站式开发慢慢成为一个趋势。所以,各个公司及开源社区,从不同的角度不断探索一次开发,在android和IOS能够同时应用的技术框架。

  • 在flutter之前,几个主流的跨平台解决方案:
  1. 基于浏览器技术的Hybird
  2. 基于桥接Native组件,如RN、WEEX

这几种方案都有或多或少的问题,就在的问题在于:与原生开发相比,在用户体验性能的角度,会有比较明显的差异。

flutter有什么不同

weex 开发框架 app

  1. Beautiful(美观) - Flutter 允许你控制屏幕上的每一寸像素,这让「设计」不用再对「实现」妥协;
  2. Fast(性能更好) - 一个应用不卡顿的标准是什么,你可能会说 16ms 抑或是 60fps,这对桌面端应用或者移动端应用来说已足够,但当面对广阔的 AR/VR 领域,60fps 仍然会成为使人脑产生眩晕的瓶颈,而 Flutter 的目标远不止 60fps;借助 Dart 支持的 AOT 编译以及 Skia 的绘制,Flutter 可以运行的很快;
  3. Productive(富有成效) - 前端开发可能已经习惯的开发中 hot reload 模式,但这一特性在移动开发中还算是个新鲜事。Flutter 提供有状态的 hot reload 开发模式,并允许一套 codebase 运行于多端;其他的,再比如开发采用 JIT 编译与发布的 AOT 编译,都使得开发者在开发应用时可以更加高效;
  4. Open(开源) - Dart / Skia / Flutter (Framework),这些都是开源的,Flutter 与 Dart 团队也对包括 Web 在内的多种技术持开放态度,只要是优秀的他们都愿意借鉴吸收。

哪些企业在用flutter

很尴尬,笔者为了这个事请教了好几个国内大厂的同事,用尽了互联网资源。据我了解,目前使用过flutter的只有阿里的闲鱼团队。但是最终上线的还不是flutter版本,阿里仍然是weex为主。

但是个人开发者,已经用flutter做了一些事情,比如阅读类的app,番茄闹钟等等,我自己亲自试过这个类型应用,体验还是可以的,几乎没什么卡顿!

但是如果开发企业级别的应用,调用底层api,地图、传感器什么的。我觉得应该还是和原生有差距吧。另外笔者觉得flutter框架,目前仍然是在成长期,还没有到一个成熟的应用期,也有可能永远都到不了。


flutter的发展让我们拭目以待吧!

到此,以上就是小编对于weex 开发框架 app的问题就介绍到这了,希望介绍关于weex 开发框架 app的3点解答对大家有用。

文章版权声明:除非注明,否则均为ZBLOG原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,2人围观)

还没有评论,来说两句吧...