flutter目前在企业应用中多吗?_第2页回答

2020-06-16 18:28发布

12条回答
爱梦 -拿来吧你
1楼 · 2021-09-16 09:50.采纳回答

Flutter是Google一个新的用于构建跨平台的手机App的SDK(Software Development Kit,软件开发工具包)。也就是说,写一份代码,在Android 和iOS平台上都可以运行。


Flutter目前实际应用的多吗?

其实flutter已经有很多应用上线了,国外可能比国内更多一点。国内我们最开始熟知的应该是闲鱼,但是现在也慢慢开始有更多的App加入进来。我们来看一下都有哪些方向的应用。


社交网络,例如:KlasterMe(用于内容发现和创建的应用程序),Pairing(连接单身人士的应用),Meeve (用于连接离线的人的应用),n8 (用于查找事件的应用)

图像和视频,例如:PostMuse (Instagram的故事和图像编辑的应用)

健康健美,例如:Reflectly (自我照顾和幸福日记),Watermaniac (跟踪饮用水的应用程序)

购物,例如:闲鱼 (移动商务应用),HuYu (用于付费调查和奖励的应用)

音乐,例如:Topline(音乐录制应用程序),Music Tutor (学习阅读音乐的应用)

娱乐,例如:Hamilton (汉密尔顿音乐爱好者的应用程序),InKino (用于查询Finnkino剧院电影上映时间的应用)

体育,例如:Top Goals (足球球迷的应用程序),EntrenaPro (寻找教练和体育中心的应用程序)

金融,例如:Cryptomaniac Pro (加密货币交易价格的应用程序)

教育,例如:School planner (学生和老师的应用程序)

地图和导航,例如:Station La Moins Chère (燃料价格应用程序)

生活,例如:Pawfect Match (动物领养的应用)

旅游,例如:Flydirekt (待机:旅客的应用程序)

商业,例如:Google Ads( 广告经理应用程序),AppTree (企业应用客户端)


有多少公司在用Flutter?

如果我们看一下官网给出的用户案例,已经可以发现许多大公司的身影,包括谷歌、阿里巴巴、腾讯、宝马等等。


Flutter目前的市场占有率大概是多少?

其实提到Flutter,大家都会将它与另一个产品进行对比:React native。React Native(简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,也支持iOS和安卓两大平台。


慢半拍
2楼 · 2021-09-16 10:05

各公司都开始关注和使用跨端方案【包括大厂阿里巴巴以及腾讯】目前主流的跨端方案主要分为两种:一种是将 JavaScriptCore 引擎作为虚拟机的方案,代表框架是 React Native;另一种是使用非 JavaScriptCore 虚拟机的方案,代表框架是 Flutter。【其中还有一种是使用 Webview 的方案-待会也会讲解到】

使用跨端方案进行开发,必然会替代原有平台的开发技术,所以我们在选择跨端方案时,不能只依赖于某几项指标,比如编程语言、性能、技术架构等,来判断是否适合自己团队和产品,更多的还要考虑开发效率、社区支持、构建发布、 DevOps、 CI 支持等工程化方面的指标。

Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。Flutter 可以与现有的代码一起工作。在全世界,Flutter 正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

总体来说,相比于 React Native 框架,Flutter 的优势最主要体验在性能、开发效率和体验两大方面。

React Native 所使用的 JavaScriptCore,原本用在浏览器中,用于解释执行网页中的JavaScript 代码。为了兼容 Web 标准留下来的历史包袱,无法专门针对移动端进行性能优化。Flutter 却不一样,它一开始就抛弃了历史包袱,使用全新的 Dart 语言编写,同时支持 AOT 和 JIT 两种编译方式,而没有采用 HTML/CSS/JavaScript 组合方式开发,在执行效率上明显高于 JavaScriptCore。

除了编程语言的虚拟机,Flutter 的优势还体现于UI框架的实现上。它重写了 UI 框架,从 UI 控件到渲染,全部重写实现了,依赖 Skia 图形库和系统图形绘制相关的接口,保证了不同平台上能有相同的体验。

Flutter 利用 Skia 绘图引擎,直接通过 CPU、GPU 进行绘制,不需要依赖任何原生的控件。【Andriod 操作系统中,编写的原生控件中实际上也是依赖于 Skia 进行绘制,所以 Flutter 在某些 Andriod 操作系统上甚至还要高于原生-因为原生 Andriod 中的 Skia 必须随着操作系统进行更新,而 Flutter SDK 中总是保持最新的】


征戰撩四汸
3楼 · 2021-11-11 18:04

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。

总体来说,相比于React Native框架,Flutter的优势最主要体验在性能、开发效率和体验两大方面。

React Native所使用的JavaScriptCore,原本用在浏览器中,用于解释执行网页中的JavaScript代码。为了兼容Web标准留下来的历史包袱,无法专门针对移动端进行性能优化。Flutter却不一样,它一开始就抛弃了历史包袱,使用全新的Dart语言编写,同时支持AOT和JIT两种编译方式,而没有采用HTML/CSS/JavaScript组合方式开发,在执行效率上明显高于JavaScriptCore。

除了编程语言的虚拟机,Flutter的优势还体现于UI框架的实现上。它重写了UI框架,从UI控件到渲染,全部重写实现了,依赖Skia图形库和系统图形绘制相关的接口,保证了不同平台上能有相同的体验。

Flutter利用Skia绘图引擎,直接通过CPU、GPU进行绘制,不需要依赖任何原生的控件。【Andriod操作系统中,编写的原生控件中实际上也是依赖于Skia进行绘制,所以Flutter在某些Andriod操作系统上甚至还要高于原生-因为原生Andriod中的Skia必须随着操作系统进行更新,而Flutter SDK中总是保持最新的】



小光光321
4楼 · 2022-05-17 10:53

目前 字节跳动,腾讯,阿里都在摸索中,懂车帝和闲鱼部分页面就是flutter开发的,腾讯课堂部分页面好像也是。

相关问题推荐

  • 回答 2

        原因: 因为各大浏览器都为了节省流量,做出了优化,在用户没有行为动作时(交互)不予许自动播放;     /音频,写法一     你的浏览器还不支持哦         //音频,写法二                             ...

没有解决我的问题,去提问