Meta 旗下 Android 应用改用 Kotlin 编程语言 ,称比 Java 更好用
2022-10-29 18:31:07 来源:指股网
(资料图)
感谢亚汇网网友亚汇网10月29日消息,Facebook的母公司Meta透露其开发Kotlin由软件工具制造商JetBrains创建,于2011年首次亮相,2016年推出了1.0版本。次年,Kotlin被谷歌采纳为在这之前,大多数安卓应用都是用Java编写的。2019年5月,在其开发者大会上,谷歌开始鼓励安卓开发者青睐Kotlin而不是Java。当年年底,谷歌表示,在排名前1000位的安卓应用中,有60%包含Kotlin代码。亚汇网了解到,谷歌推荐使用Kotlin的理由是,它更简洁、更安全,支持结构化并发,使异步代码更容易,并且可以与Java互操作。不过这可能也与Java管理人甲骨文有关,甲骨文曾花十多年时间就Android中使用的JavaAPI向谷歌提出侵权索赔(最终失败)。Meta似乎也对Kotlin感兴趣,Facebook软件工程师OmerStrulovich称,他们已经在用Kotlin替换其几个流行的Android应用中的Java代码,这些应用包括Facebook、Instagram、Messenger、Portal和Quest。Strulovich说:“Kotlin被普遍认为是一种比Java更好的语言,在每年的StackOverflow开发者调查中,Kotlin的好评率高于Java,”他指出,Kotlin已经成为Android开发的流行语言,“因此,我们将Meta的Android开发转向Kotlin是合理的。”但是,除了在安卓生态系统中的受欢迎程度,Strulovich承认,在更广泛的市场中,其流行度仍然远逊于Java,Java是世界第二大或第三大流行的语言。Kotlin相对于Java的优势包括:内置为空性(nullability)处理,支持内联函数和lambda表达式,代码更短,能定义DSL(Domain-specificlanguage)。缺点是需要在很长时间内面对混合代码库,更难维护,而且Kotlin存在的时间比Java短,拥有一套不太成熟的工具。Strulovich说:“今天,我们的Facebook、Messenger和Instagram的安卓应用都有超过100万行的Kotlin代码,而且转换率还在增加。我们的安卓代码库总共有超过1000万行的Kotlin代码。”Strulovich没有说Meta是什么时候开始这种转变的,也没有说其Android应用代码的转换比例是多少。Strulovich还称:“平均而言,我们已经看到这次迁移的代码行数减少了11%。并且没有出现性能倒退,所以至少转换后的应用程序保持了它们原有的性能。”Strulovich说,Meta的迁移正在进行,并在加速,但他同时表示:“Kotlin仍然缺乏一些我们在与Java合作中已经习惯的工具和优化。但我们正在努力缩小这些差距。随着我们取得的进展和这些工具和库的成熟,我们也将努力把它们放回给社区。”相关阅读
- (2023-01-06)XM外汇:美国原油库存增加,WTI油价自周线低位反弹,攀升至73.50美元附近
- (2023-01-06)世界热议:嘉盛集团:美元全盘走强,纽元/美元下跌处在两日低位0.6210附近
- (2023-01-06)环球精选!欧元区最新数据预测:欧元区12月调和CPI年率-未季调初值(%)预期值 9.7,或利好欧元
- (2023-01-06)今日外汇市场主要货币阻力支撑位预测(2023/1/6)
- (2023-01-06)环球即时:今日重点关注的财经数据和事件及主要数据解读(2023年1月6日)
- (2023-01-06)焦点速看:外汇主要货币对技术分析:美元、欧元、英镑、日元、澳元(2023/1/5)
热点推荐
- (2023-01-06)XM外汇:美国原油库存增加,WTI油价自周线低位反弹,攀升至73.50美元附近
- (2023-01-06)世界热议:嘉盛集团:美元全盘走强,纽元/美元下跌处在两日低位0.6210附近
- (2023-01-06)环球精选!欧元区最新数据预测:欧元区12月调和CPI年率-未季调初值(%)预期值 9.7,或利好欧元
- (2023-01-06)今日外汇市场主要货币阻力支撑位预测(2023/1/6)
- (2023-01-06)环球即时:今日重点关注的财经数据和事件及主要数据解读(2023年1月6日)
- (2023-01-06)世界新动态:加快油茶产业发展三年行动方案印发
最近更新
- (2023-01-06)XM外汇:美国原油库存增加,WTI油价自周线低位反弹,攀升至73.50美元附近
- (2023-01-06)世界热议:嘉盛集团:美元全盘走强,纽元/美元下跌处在两日低位0.6210附近
- (2023-01-06)环球精选!欧元区最新数据预测:欧元区12月调和CPI年率-未季调初值(%)预期值 9.7,或利好欧元
- (2023-01-06)今日外汇市场主要货币阻力支撑位预测(2023/1/6)
- (2023-01-06)环球即时:今日重点关注的财经数据和事件及主要数据解读(2023年1月6日)
- (2023-01-06)世界新动态:加快油茶产业发展三年行动方案印发
- (2023-01-06)环球微动态丨年货节助力市场活力持续释放
- (2023-01-06)全球快看点丨新疆阿克苏地区着力打造能源资源产业基地
- (2023-01-06)全球热头条丨市场监管总局指导免税行业健康有序发展
- (2023-01-06)开曼群岛元怎样换算英镑?开曼群岛元对美元汇率是多少?
- (2023-01-06)黎巴嫩磅对人民币汇率怎样?1000黎巴嫩磅是多少英镑?
- (2023-01-06)老挝基普对人民币汇率如何?1万老挝基普等于多少美元?
- (2023-01-06)100泰铢等于多少人民币?泰铢怎样兑换马来西亚元?
- (2023-01-06)台币与澳门元汇率怎样兑换?2000台币等于多少人民币?
- (2023-01-06)世界今亮点!上海技能人才工资增幅为近三年最高
- (2023-01-06)焦点速看:外汇主要货币对技术分析:美元、欧元、英镑、日元、澳元(2023/1/5)
- (2023-01-06)今日最新!1月5日外汇市场行情走势分析:由于市场怀疑美联储的承诺,欧元兑美元突破步履蹒跚
- (2023-01-06)世界热资讯!1月5日外汇市场行情走势分析:美元兑日元处于关键汇合区,美国数据即将公布
- (2023-01-06)当前资讯!今日晚间白银行情分析(2023年1月5日)
- (2023-01-06)1月6日重点数据和大事件前瞻
- (2023-01-06)全球热消息:江西九江开出2023年度首列中欧班列
- (2023-01-06)今日热搜:“暖风”吹向市场,小商贩等待客流量回升
- (2023-01-06)世界微头条丨及时帮扶因新冠感染存在返贫致贫风险的农户
- (2023-01-06)全球最资讯丨云南制造业根基工程大力培育“制造工匠”
- (2023-01-06)环球快消息!“围炉煮茶”缘何圈粉年轻人?
- (2023-01-06)世界看热讯:“稳经济、促发展”进行时③丨保供稳产促发展,企业生产忙起来
- (2023-01-06)头条:国内首个全息数字电网在江苏建成
- (2023-01-06)天天报道:近5年绿色低碳专利授权量年均增长6.5%
- (2023-01-06)焦点快播:中关村创新引领能力持续增强
- (2023-01-06)【独家】美国最新数据分析:美国11月贸易帐(亿美元)下降至-730