![]() And for this reason, extension functions feel incomplete. There’s an issue open on GitHub for over a year now, and it seems like no solution is in place. Although I'll whole heartadly agree Kotlin > Java, I still think Dart > Kotlin and Java, and I say this having written hundreds of thousands of lines of code in all 3 languages.Īs a huge fan of both Kotlin and Flutter, it kills me that Dart simply feels like an unfinished language and some of the features implemented feel second hand.įor example, Dart 2.7 (released 2 years ago) introduced extension methods, but they need to manually be imported to be used. It's a great JVM choice, but it's hardly a great generalized stack because it started as Java and it's encumbered to Java's dated api's, something Dart/Flutter doesn't concern itself with. It's initial purpose it to make the JVM suck less as android started lagging heavily behind in the Java world (and it's own world too). Fuschia phones will be running ART and supporting legacy, but nothing new will happen on the framework. ![]() Obviously they aren't dropping android any time soon, but every year the flutter conferences will get bigger, and the android ones will get smaller, and eventually it will be put on ice. ![]() That is the north star they are working towards, thus android's days are numbered already. Android can not possibly live up to that goal (google doesn't control java, kotlin or linux). Google has been making it very clear with policy and direction that their ultimate goal is full stack. That's google long game here, and with flutter and fuschia, they've proved it's possible in production. They want flutter to pick up, and then they want to swap the OS without the user knowing (and consolidate chrome os and android). If I was an exec at google I'd be cracking the whip to move away nearly daily. It supports more platforms, better architectural design and principles, is more performant from a generalized UI perspective, etc.Īndroids days have been numbered since the lawsuits. It's now on the decline, flutter is on the incline. I've made the bet to flutter years ago, it's paying major dividends for me in 2021.Īndroid is already a second class citizen, fyi, google is already replacing android things with fuschia (they've rolled it out to nest hub devices without anyone noticing). Haha, as stated above, we have over 1 million MAU that I'm responsible for, actually, considering our flutter is used on Android and iOS, more like 2 million MAU. So what are you thinking about React Native or other cross-platform development products? For a basic app, they could be bad, a React Native "Hello World" app requires about 50-75 MB space, but they are really good in terms of performance, community, freedom, etc. I know that there is libraries almost for everything, but sometimes they are not enough or they are too much. With Java, it is really hard when you try to do something that is not exist natively, i.e. I have a friend who is developing React Native apps and I can easily understand the codes he wrote, I have a good JavaScript and Node knowledge. ![]() May be it was my fault but the apps that I built was really slow even on the production output. I tried Flutter, but it was a really bad experience. It felts like I am reinventing the wheel. Also I like XML layouts.īut sometimes, when I want to do something special it is being really hard for me to do it with Java. Usually it is being really simple for me to understand concept due to my programming background. I am actually a web developer and I started to develop mobile applications recently with my basic Java knowledge.
0 Comments
Leave a Reply. |