简体   繁体   English

Kotlin 或 Flutter 或 Kivy / KivyMD

[英]Kotlin or Flutter or Kivy / KivyMD

I'm a new programmer and interested in learning App Development and i was wondering what to start learning to develop apps efficiently and have good salary (now or on the future)我是一名新程序员,对学习应用程序开发很感兴趣,我想知道如何开始学习有效地开发应用程序并获得高薪(现在或将来)

I've learnt C++ and Python so far.到目前为止,我已经了解了C++Python

What shoud i start learning java for kotlin or dart for flutter or continue with python for kivy ? What shoud i start learning java for kotlin or dart for flutter or continue with python for kivy ?

Kivy Kivy

Pros:优点:
Open source开源
Free自由的
Decent community体面的社区
Tutorials are somewhat plentiful教程有点丰富
Easy to use便于使用
Cross-platform跨平台
Cons:缺点:
Compatability issues兼容性问题
No native UI elements没有原生 UI 元素

Flutter Flutter

Pros: Native UI elements优点:原生 UI 元素
Supported by Google由谷歌支持
Free自由的
Open source开源
Cross-platform跨平台
Cons:缺点:
Relatively small community相对较小的社区

Kotlin Kotlin

Pros:优点:
Interoperability with Java Code与 Java 代码的互操作性
Easy Maintainability易于维护
Boosts Team Efficiency提高团队效率
Much More Reliable更可靠
Cons:缺点:
Fluctuation in Compilation编译波动
Less Talent for Hire招聘人才减少
Kotlin is Still Not Java Kotlin 仍然不是 Java

I would choose Flutter.我会选择 Flutter。 I've personally used them both, and like them both, but Kivy has some compatability issues in my opinion.我个人都使用过它们,并且都喜欢它们,但是我认为 Kivy 存在一些兼容性问题。 Although the docs say it supports through Python 3.7, it actually only supports 3.4.虽然文档说它支持 Python 3.7,但它实际上只支持 3.4。 Flutter has an absence of these issues, plus, it has native UI elements for both iOS and Android, with support for upcoming Fucisia OS . Flutter 没有这些问题,此外,它具有 iOS 和 Android 的原生 UI 元素,并支持即将推出的Fucisia OS

Flutter is more popular than Kotlin in some ways even it is new in the market. Flutter 在某些方面比 Kotlin 更受欢迎,即使它是市场上的新产品。 Kotlin is more preferred to develop Android apps. Kotlin 更适合开发 Android 应用程序。 If we consider cross-platform development, both offer native-like performances using a single code base.如果我们考虑跨平台开发,两者都使用单一代码库提供类似本机的性能。

My verdict: Choose Flutter if you want to build small to mid tier apps, It also supports cross platform compatibility if that is your goal.我的判断:如果您想构建中小型应用程序,请选择 Flutter,如果这是您的目标,它还支持跨平台兼容性。 If you want to be a native Android app developer then go for Kotlin with Java.如果您想成为本地 Android 应用程序开发人员,那么 go 与 ZD539A3A5859D24FB7B129E74D61F09FFAZ 和 ZD52387880E3EA22817AZ7D。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM