当前位置:网站首页>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%,
边栏推荐
- Fais ce que tu veux.
- The nodejs service global timeout callback failed to get process Domain problem
- Niuke-top101-bm29
- Detailed explanation of SQL Sever basic data types
- JMeter interface test tool foundation - use badboy to record JMeter script
- The record of 1300+ times of listing and the pursuit of ultimate happiness
- Virtual CD-ROM function how to use and install virtual CD-ROM
- How to make a good video? What are the operation methods?
- Spark提交参数--files的使用
- 24. image mosaic operation
猜你喜欢
Rising bubble canvas breaking animation JS special effect
进程与多线程
Petit guide de construction rapide du bras mécanique (II): application du bras mécanique
程序员大部分时间不是写代码,而是。。。
MYSQL_ Elaborate on database data types
[JS reverse sharing] community information of a website
[data analysis data source] coordinates of provinces, cities and administrative regions across the country (including boundary coordinate points and central coordinate points)
Process and multithreading
A group of skeletons flying canvas animation JS special effect
【毕业季·进击的技术er】绕树三匝,何枝可依?
随机推荐
Functions of document management what functions does the document management software have
[net action!] Cos data escort helps SMEs avoid content security risks!
Extremenet: target detection through poles, more detailed target area | CVPR 2019
JMeter interface test tool foundation - use badboy to record JMeter script
How to use arbitrarygen code generator what are the characteristics of this generator
Tencent's open source project "Yinglong" has become a top-level project of Apache: the former long-term service wechat payment can hold a million billion level of data stream processing
Remote desktop copy paste exception
Tencent wetest platform will bring new benefits in 2021 with 618 special offers!
[IEEE] International Conference on naturallanguageprocessing and information retrieval (ecnlpir 2022)
I pushed my younger brother into Tencent. Look at his benchmark resume!
Reliable remote code execution (1)
Multithreaded applications - improve efficiency
cuda runtime error (801) : Raw out
机械臂速成小指南(零):指南主要内容及分析方法
Introduction to the use of splice() method
What does ERP system mean
Stack Title: exclusive time of function
Hbuilder makes hero skin lottery games
Cloud vendor secondary virtualization restrictions
【毕业季·进击的技术er】绕树三匝,何枝可依?