Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2019-09-30:谈谈如何看待Flutter,React Native与Android关系? #158

Open
MoJieBlog opened this issue Sep 30, 2019 · 7 comments
Open

Comments

@MoJieBlog
Copy link
Collaborator

大家节日快乐,今天的题没有具体答案,大家自由发挥。

@JianhuaWan
Copy link

节日快乐.
Flutter讲究的是write once ,run anywhere ,用dart语言开发,强类型语言比java更安全,内置dartVM虚拟机,有自己的图形图像处理引擎,目前有部分闲鱼app已经集成了flutter,但是就开发岗位招聘要求来看,flutter的推进似乎没有想象中的那么快.
React Native文档比较少.
两者都可以开发android,但是不是替代.

@df13954
Copy link

df13954 commented Sep 30, 2019

有没有大佬科普下,对于原生性能能达到%多少

@JianhuaWan
Copy link

有没有大佬科普下,对于原生性能能达到%多少

单纯flutter应用的话,比原生更流畅!亲测有效.

@mlinqirong
Copy link

mlinqirong commented Feb 11, 2022

1,butterknife 注入原理
butterknife 注入原理就是通过APT注解处理器对添加注解的控件ID在编译时生成对应的Activity_ViewBinding.java代码
使用butterknife替代findViewById和事件绑定 简化了代码 节省开发时间 在使用过程中因为是编译时注解生成 所以不会影响
APP性能和效率
2,Binder一次拷贝原理
3,RxJava的功能和实现原理

@yihu5566
Copy link

yihu5566 commented Jul 8, 2022

flutter:
优点:
目前已经完成一个完整的flutter项目,整体感受就是开发速度很快,有些偏web端的开发,入门容易,上手写页面也不错。
缺点:
涉及到原生插件等问题,需要你同时处理Android和iOS两端的问题。
涉及原生view嵌入flutter的布局树中效果不佳,操作上有些很难处理。目前flutter还在持续改进。
插件市场中个人的插件不如开始热度高,有些不错的插件都没人管了

目前原生推出的compose和flutter相似度极高,不知道google在搞什么玩意

有兴趣的可以去看看项目效果:Android 商店/App Store 搜索 Gwadar Pro

@ligbyte
Copy link

ligbyte commented Feb 1, 2023

2023
这个路线图是令人向往的;它代表了一些我们最活跃的Flutter的贡献者告诉我们,他们计划在今年进行的工作。一般来说,很难对工程工作做出任何保证,对于一个拥有数百名贡献者的开源项目来说更是如此。
我们的Flutter Forward主题演讲演示了其中的一些未来计划!
技术债务和团队速度
一如既往,我们能做的最重要的工作就是提高项目的整体速度。这包括减少技术债务,如不可靠的测试,但这也意味着改进我们的流程,以帮助新员工加入团队,并更快地提高工作效率。为此,我们将为团队成员召开一次例会,在会上可以提出、记录和解决速度问题。使用“不和谐事件”功能在我们的“不和谐”上向团队成员宣布会议。
根据经济和流行病学的气候,我们也可能组织一次峰会,把团队聚集在一起。
我们还计划在今年花一些时间来整理我们的问题积压,关闭过时或不可操作的问题,并优先处理剩余的问题。
性能
我们今年对Flutter改进的首要任务是性能。
我们想彻底删除着色器编译器jank,首先在iOS,然后在Android和桌面上。
对于web,我们正致力于支持Wasm作为一个目标,并计划研究多线程渲染的使用,减少基本Flutter应用程序的下载大小,并提高自定义着色器的性能。
对于我们基于VM的后端,我们正在寻求对内存分配策略进行改进,以提高响应速度和应用程序启动性能。

@ligbyte
Copy link

ligbyte commented Feb 1, 2023

Flutter是一个由谷歌开发的开源移动应用软件开发工具包,用于为Android、iOS、Web、We'bWindows、macOS、Linux Desktop、Google Fuchsia开发应用。
Flutter正在向游戏、元宇宙、web3发力。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants