3 ms·
I am kinda surprised they have not proposed a language (new or existing non-Java) yet for their phones. I thought this would at least be in the plans so they do
by deskamess 11y ago
I am kinda surprised they have not proposed a language (new or existing non-Java) yet for their phones. I thought this would at least be in the plans so they do not have to rely on Java alone. A big task for sure.
Perhaps they are waiting for Web Assembly to become mainstream. Then do a side-by-side:
1) Web Assembly -> new VM
2) Existing Java Apps -> Dalvik
With 2) eventually being phased out.
Edit: As pointed out below it is no longer Dalvik, but ART.
- kuschku 11y agoWhich would be a horrible end for everyone. (Also, after they’ve just replaced Dalvik with ART, this isn’t very likely)
- Nullabillity 11y agoJVM bytecode or Dalvik bytecode already fill the purpose of WebAssembly.
- dkarapetyan 11y agoI think they were trying something with Dart but it didn't get enough traction. If it had then it might have become a first class citizen on Android.
- discreteevent 11y agoThey still are. Have a look at flutter.io
- ufmace 11y agoSeems like it would be massively messy to move to anything but another JVM language, considering the long history of Java-based Android. Matter of fact, I'm having trouble thinking of an example of any major platform making such a fundamental change and surviving. Maybe Apple switching from OS9 to OSX/Cocoa. They started building the Carbon compatibility layer, what, 2-3 years ahead of the switch, and IIRC the API is still available today, though considered deprecated. And no version of MacOS had anywhere near the adoption level or number of third-party apps as Android does.
- brisance 11y agoBefore that Apple had to move from Motorola 68K ISA to PPC.
- barsonme 11y agoGo has started to roll out support for mobile devices. AFAIK decent support is a ways down the road right now, though.