On 1/4/17, Antonio Scuri <antonio.sc...@gmail.com> wrote: > OK. I just saw the second video. Sorry about your friend.
Thank you. > As a C/C++ programmer I'm very disappointed with Android. Maybe from a > Java perspective it is a better world. For the NDK, every time I go around speaking about the Android NDK, I always get developers who have also worked with the NDK nodding their heads and coming up to me at the end, thanking me for calling Google out on how bad the NDK is. For the SDK, while I know there are some people out there who like Android development, these people usually aren't the ones doing serious cross-platform work. Additionally, for classical Java developers, Android isn't so great because the APIs are completely different. From a performance perspective, Dalvik was a disaster. And despite Google's claims about the improvements in ARTS, I'm still not impressed. They made a big deal 2 releases ago about how they are going to AoT compilation and how it was going to solve everything. Now this last cycle they are talking about how they are going back to JIT and going to solve everything (and silently ignoring the fact that they just a year before said the exact opposite). (And classical Java/Hotspot developers don't understand that the performance characteristics on Android are completely different from Hotspot. Many also haven't noticed any of the research papers or the general acknowledgement in people who build garbage collectors that you need 4x-6x times the peak RAM you are using to keep GC performance from killing you. The best Android devices tend to have 2X the RAM compared to iOS devices, but this is clearly not nearly enough just by the theory. Android itself is much more piggy than iOS so there is that much more ground to make up for. The whole Galaxy Note 7 exploding battery fiasco is partly a result of this. Android phones need much denser batteries because the platform software is so inefficient compared to iOS. Samsung pushed the envelope too far this time. Meanwhile, Apple can ship very boring/conservative batteries and make a bigger profit because they get the same performance with less hardware.) Then there is also the completely broken/messed up build system. First there was Ant vs. Eclipse. Then the big Gradle/Android Studio migration. All these systems are terrible in their own ways. And their NDK build systems have been a cruel joke. I think a lot of the Android APIs and design are awful. I know not everybody agrees, but it is clear that there is massive confusion in many aspects of Android, like with life-cycles, and especially the whole Activities vs. Views vs. Fragments thing. They had to do a whole Google I/O session on Fragments talking about improvements they made trying to clear up the confusion they created. And 8 years later, Android audio is still fundamentally broken and unusable for entire classes of apps. I am also seeing a ton of advocacy for a new language called Kotlin (built on the Java VM). Considering it isn't officially sanctioned and the Android team doesn't seem to want to have anything to do with it, I'm surprised at how much traction it has gotten. I've never seen so much advocacy for a 3rd party language on a particular platform before. I take this as another sign as discontent with the Android Java status quo. > About your comments, I loved this paragraph: > > "So I agree that the lack of native Mac Cocoa support for IUP has > hindered its adoption. I know that is the reason I didn’t use it at > first. Instead, I’ve used many other frameworks over the years like > wxWidgets, Qt, only to come out frustrated and burned by all of them. > Now that I’ve finally used IUP, I see how well thought out its design > is and how brilliant it is in so many respects. But the Mac limitation > is still a major obstacle for me because I work in developer tools, > and most developers I meet nowadays have Macs, because Mac is the only > platform that lets you develop for iOS and also can do Android. Hence, > this is why I started implementing the Cocoa backend." > > I don't have much to add, just cheering for the best. > > Thanks, > Scuri Thanks. So any news on you being able to get a Mac to help out? Or maybe using GNUStep? (My code won't work with GNUStep right now, but I think we could do some things to fix that.) Thanks, Eric ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Iup-users mailing list Iup-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/iup-users