当前位置:网站首页>Investing in a good navigation framework from the beginning of the jetpack compose tutorial will help you save a lot of migration work later
Investing in a good navigation framework from the beginning of the jetpack compose tutorial will help you save a lot of migration work later
2022-06-24 10:58:00 【Knowledge fatness】
since Google announce Jetpack Compose Of 1.0 About a year has passed since the stable version , This means that developers can now use their UI Toolkits create applications that can be used for production , however , Should you do this ? please remember , What I am saying in this article is purely my point of view , So if you disagree with anything , Please comment or Twitter Tell me
as time goes on ,“ Stable ” The word has been misused many times , And for Jetpack Compose It feels right . Even if they ( Google ) Said it was ready for production , When you use it for large business projects , You should really do your research , For example, check for active problems on the problem tracker , Write a sample application to see how it performs , That is, whether the toolkit provides the necessary widgets ? Will it affect the size and performance of the published application ? most important of all , Does it affect developer productivity and tool support ? It doesn't just apply to Jetpack Compose, And for any library you want to use / frame . What they use to escape is not called “ alpha ” One of the technologies is the introduction of @Experimental Mark some features as unstable comments ( It's not that these functions don't work , It is API May change , This will destroy binary compatibility with previous versions ). In choosing a new framework to write UI when , You really should think about these things .
So when can it be stably used for production purposes ? Don't get me wrong , You can still use it , But if you use it in applications used by millions of users , You should know some questions . please remember , Existing based on View Your toolkit requires 10 Years to mature , So actually we should expect Jetpack Compose At least about 3-4 Years to catch up and become stable , In order to be adopted by the team on a larger scale . Even today , If you see ,Android Of Kotlin The adoption rate is about 70%,
边栏推荐
- What characteristics should a good design website have?
- [activities this Saturday] NET Day in China
- 突然想到老家的木屋
- 数组怎么转对象,对象怎么转数组
- Spark提交参数--files的使用
- Detailed explanation of SQL Sever basic data types
- How to use arbitrarygen code generator what are the characteristics of this generator
- [energy reports] International Conference on energy and environmental engineering in 2022 (cfeee 2022)
- Dedecms template file explanation and homepage label replacement
- Distributed transaction principle and solution
猜你喜欢

Cookie 、Session、localstorage、Sessionstorage的区别

“一个优秀程序员可抵五个普通程序员!”

机械臂速成小指南(三):机械臂的机械结构

24. image mosaic operation

喜欢就去行动

Spark提交参数--files的使用

Quick completion guide for mechanical arm (I): development overview of mechanical arm

Appium automation test foundation - mobile end test environment construction (I)

Canvas pipe animation JS special effect
![[IEEE publication] International Conference on natural language processing and information retrieval in 2022 (ecnlpir 2022)](/img/d6/8c20944ce354c9619a61a73f2c72b1.png)
[IEEE publication] International Conference on natural language processing and information retrieval in 2022 (ecnlpir 2022)
随机推荐
A group of skeletons flying canvas animation JS special effect
Nxshell session management supports import and export
Today's sleep quality record 76 points
Quick completion guide for mechanical arm (zero): main contents and analysis methods of the guide
Cool interactive animation JS special effects implemented by p5.js
Act as you like
SQL Server about like operator (including the problem of field data automatically filling in spaces)
Lightweight deployment of firefoxsend temporary file sharing service using Tencent cloud
机械臂速成小指南(零):指南主要内容及分析方法
splice()方法的使用介绍
Spark submission parameter -- use of files
Many of my friends asked me what books and online classes I recommended. This time, I contributed all the materials that I had been hiding for a long time (Part 1)
[IEEE] International Conference on naturallanguageprocessing and information retrieval (ecnlpir 2022)
How to convert an array to an object, and how to convert an object to an array
What characteristics should a good design website have?
Flink cluster construction and enterprise level yarn cluster construction
What you must know about distributed systems -cap
【本周六活动】.NET Day in China
Stack Title: exclusive time of function
Cookie 、Session、localstorage、Sessionstorage的区别