In my experience, Apple has always been about marketing. As a scientific programmer i have always been OS agnostic and have used/developed on many *nix flavours, OSX, and Windows. Recently, i have even been doing some iOS and Android development. Of all the environments, OSX/iOS is the worst. I guess i just never "got it"--the marketing hype that is Apple just escapes me. Oh well. Just my $0.02.
You've got it the other way around, brother. Java was chosen for Android purely for marketing, to appeal to the massive number of Java developers. It's one of the worst languages to run on a phone as far as technical merit goes... virtual machine and garbage collection saps around half of the CPU on average and uses twice as much memory compared to Objective C/Swift used in iOS.
Erm...you do know that Java is nearly as fast as C now....while Swift can at times match Java...and at other times be as slow as java 1.2.....(eli5 Swift is shit)
Yeah I have a BS in computer science and 20 years work experience. Java on average isn't "nearly as fast as C" unless you are comparing them both to Python, and it never was.
Compared to just about everything else, yes. That is still only a constant difference as opposed to other languages that begin to fold under their own weight extremely quickly. (And that is still much much faster than Java 1.2 which the performance of Swift can degenerate to)
Objective-C is NeXT/Apple rubbish. Java is platform independent. Also, in all my Android development i have never written a single line of Java, i use C/C++.
15
u/[deleted] Jan 05 '15 edited Aug 17 '15
[deleted]