flutter和webapp_使用h5作为主体开发混合app,适合用flutter吗?

flutter 不仅可以跨平台,还可以与原生 kotlin 和 vue 框架开发进行交互、渗透,我觉得这是 flutter 的最强特性之一, flutter 虽然还是个玩具,支持的原生功能并不完全涵盖,因此引出了很多原生写的插件通过混合交互提炼成 flutter 工具,因此这也是 flutter 的最佳发展状态,一旦生态上线,碾压其他框架轻轻松松。

跨平台特性、混合开发特性、性能强的特性是 flutter 最突出的优点,因此我认为 flutter 是对 跨平台 + 调用原生权限 需求的最佳选择。

题主想“流畅的用户体验、频繁的调用手机底层”,那必然需要的是接近原生性能的开发框架或直接原生开发,按照这个需求,vue 其实可以直接放弃。

如果使用原生多平台分开开发的话,这学习量和工作量非常巨大;但是如果用 flutter 开发的话,虽然原生框架也需要学习,但是整体开发成本降低了很多,并且权限调用对原生代码数量要求也并不多,无非就是与flutter 建立通道 + 调用原生权限。

所以我建议使用 flutter 构建主界面,调用 android 权限方面的问题直接交给原生 kotlin。

dart 语言虽然不断在加新的特性,但有编程基础的话上手并不难,并且它现在是强类型语言,没js坑那么多,而且dart是单线程,写起来非常舒适。

flutter 就有点怪异了,dart 语言很容易熟透,但 flutter 的嵌套写法对于学过其他框架或接触过 mvc 等框架的开发者来说,写起来是非常讨厌的,不过慢慢的适应后就会觉得越来越舒服。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值