I’m worried about that. I might be starting a medical application. I want a single language to teach to on-devs for front end and backend work. Dart looks good however, I don’t trust Google.
I think you don’t need to worry about that. They’ve probably invested around fifteen years of time into the language.
They want it because it gives them control over their future in a way that Kotlin or Java and the JVM do not.
The “bundle the whole world in your app” isn’t space efficient, but it’s efficient enough and sidesteps a large part of the outdated Android issue. Meanwhile the react-style components are very popular among devs with UI know-how. The rapid uptake of Flutter also speaks to the hole it is filling.
Then there’s FuschiaOS where they’re seemingly intent on making it the primary dev language.
Lots of good reasons to continue support and not many reasons not to. Sounds like a decent bet to me
Have you considered Jetpack Compose ? (https://developer.android.com/jetpack/compose) Despite it being a Google project, it also has backing from Jetbrains (https://www.jetbrains.com/lp/compose/). Having access to the full JVM environment of libraries is an infinitely better state than Dart, and Kotlin is also a much more pleasant language. Testing cycle is sliiightly slower, but Compose previews make it easy.
I've been playing with compose and it looks really good. Note that it's still on beta(api should be considered stable) with a release this year. Previews are kinda wonky for now. Sometimes it wouldn't refresh. How hard is it to implement hot reload?
And like I mentioned before, with my low-end laptop its hard to run full Android Studio. Tho Dart's not that pleasant compared to Kotlin, the tooling outside a single IDE was enticing for me.
> I want a single language to teach to on-devs for front end and backend work
if that's what you want then you should support things like kotlin multiplatform, react-native or SwiftUI, dart is a very meh language comparing to those above with established back-end ecosystems.
They want it because it gives them control over their future in a way that Kotlin or Java and the JVM do not.
The “bundle the whole world in your app” isn’t space efficient, but it’s efficient enough and sidesteps a large part of the outdated Android issue. Meanwhile the react-style components are very popular among devs with UI know-how. The rapid uptake of Flutter also speaks to the hole it is filling.
Then there’s FuschiaOS where they’re seemingly intent on making it the primary dev language.
Lots of good reasons to continue support and not many reasons not to. Sounds like a decent bet to me