4 ms·
> the Java language is nothing to write home about. Sure, but it is also not as bad as its reputation in hackerNews circles. With the right libraries (Dagge
by on_and_off 12y ago
> the Java language is nothing to write home about.
Sure, but it is also not as bad as its reputation in hackerNews circles.
With the right libraries (Dagger 2, Volley, GreenRobot/EventBus, ...) Java for Android can be quite productive (not to mention that IntelliJ also helps a lot).
Kotlin could allow us to go even further and remove most of Java biggest weaknesses.
- SomeCallMeTim 12y agoI object to the underlying assumption that it's OK to need to rewrite my app for every platform it runs on. I want write-once-run-everywhere.
- on_and_off 12y agowrite-once-run-everywhere does not work for high quality apps. You can share some of the model code with something like J2objc, but I have yet to see a non trivial app fitting in 2 platforms UX principles written by some sort of write once framework.
- SomeCallMeTim 12y agoLook at almost every top game on iOS and Android for examples of write-once-run-everywhere. It's more true that GUI-heavy apps can be harder to get right, cross-platform. But it's a no-brainer for game development.
- on_and_off 12y agoI am talking about apps, not games :) . Of course for games you want to use a cross platform approach, for example with unity. They are a very specific case though. For games : -you probably don't want to use the platform's UI framework (unless you game is extremely simple and even in that case it is probably not the best choice for crossplatform). -the platform specific layer is pretty thin. Google Play Games/Apple Game Center. Share achievements, tweet game events and that's it. None of this applies to regular app though.