I think the difference is that Objective-C is dynamically typed from the start, while Go tries to be statically typed first, with the added ability to work with those types dynamically. The latter leads to a lot of additional and arguably ugly code that I expect scares a lot of people off.
I think lots of video streaming is adaptive to bandwidth, and if you have an LTE connection that can handle HD video you'll get it. Still doesn't account for why the trend is supposedly 5s specific. Perhaps because the 5s can handle more LTE bands?
I wonder if you'd allow a pilot to use the term? They do much the same thing, of course they are actually physically present (miles above). They are, however, about as likely to be injured (in these counter insurgency operations) as the drone operator is driving home. I think this is largely just what modern counter insurgency wars are for Air Forces, who are largely aerial assassins rather than "warriors". It makes war less sexy, and I think that's a good thing.
That's possible today - there are apps, that are basically web apps. But they usually offer inferior user experience. It's cheaper, but for the price of being worse than a native app.
It's possible they will add support for other languages besides Java. Android is stuck with Java 6, which sucks...
That language will be web, I suspect. Perhaps Google will offer prerolled components specifically for Android? I strongly suspect that Chrome is the platform Google wants to push for client development now, with Android essentially as a shell for it. While web may arguably be "worse" on Android now, Google has a very large, talented engineering team who could change that relatively fast. Java is a dead end at this point for them I think as far as pushing client development forward. My personal preference would be Android development via Go lang, but I don't think there's much of a chance of that.
I am not a web developer BTW, I am primarily an iOS dev who has done ~6 months of Android work.
Web is a platform, so they would need to rewrite half of Android, I don't think it would be worth it, I don't see real benefits of that for users or devs...
I think that Java 8 is a great language, I like it a lot more than Javascript. Go would be great too.
In all seriousness, I just want a C API. I like different languages for different purposes, but C is still the lingua franca. You can have your Go, I can have my C++, the next guy can have his Python.
As-is, native code on Android is a cluster, and even for games it's pretty uncomfortable and filled with Java shims. Kinda gross.
One guy calls the web a language, now someone calls Go a mobile application development framework. Come on, guys, we're programmers, let's call things by their right names. Go is a programming language, and technicalities like goroutines aside, you'd want it pretty much for the same reason why you'd want Java, Objective-C, JavaScript or, Heaven deliver us from the Symbian days, C++: some people think it's a nice language.
I think of Go as being a language and runtime as opposed to a "development framework", but why wouldn't you have it as a mobile OS language, particularly when compared to Java?
I'd love to see Go on Android. I doubt it will happen anytime soon though because it would require an entirely new runtime library environment to really be Go-like, just bridging Go to the existing Android Java APIs via Java<->JNI<->CGO<->Go would result in something very horrible.
Word on the street has it that Android and Chrome are two highly separate fiefdoms within Google which are somewhat antagonistic (fighting over company priority). There is unlikely to be a high level of cooperation between the two teams without significant internal restructuring. As far as I remember, chrome isn't even Android's default browser.
> There is unlikely to be a high level of cooperation... without significant internal restructuring
Internal restructuring like, say, Andy Rubin beyond deposed as head of Android and replaced by the guy in charge of Chrome (Sundar Pichai), who now oversees both Chrome and Android? Because that happened in March.
(Chrome is the default browser in nexus devices. Whether it's the default in non-nexus devices is up to the manufacturer & carrier, who usually choose to use the AOSP browser - an unbranded front end of the system webkit - because they can control and customise it, which they obviously can't with chrome as a branded google app that's updated through the play store).
I've seen rms speak before, and one point he made really hit home. It is absolutely inexcusable for a school to teach using what is essentially a mystery black box. If a student wants to be able to open up the source code and see how things work, they should be able to.
That's clearly nonsense, tho'. In school you teach at a level of abstraction, it's the same anywhere. We don't require someone to make paper and ink before they learn to write. We don't make people become mechanics before they learn to drive. People with the interest study those things after their basic schooling is complete.
Dunno where you went to school, but my CS education taught me the full stack - computer architecture, a wide variety of programming languages and styles, abstractions from simple data types to objects, and language design/implementation. We went up and down levels of abstraction, and my teachers put an emphasis on knowing how things worked or how to use tools in a general sense (instead of just using C++ or Java or Objective-C or Visual Studio for the entire baccalaureate program). Being able to look at existing code bases was really helpful in this regard, even though Appel et al's Tiger compiler is a tiny little toy compared to real compilers like GCC or LLVM. It's anecdotal but I can tell you that so far in my career, being able to examine IT services from the business process (good ol' layer 8) all the way down to the electrons whizzing by has been a definitive advantage, and one not shared by many of my fellow IT admins or software developers.
As for your car analogy, I think we should do a better job of teaching new drivers how cars work, how they perform under different operating conditions, the physics and the mechanics involved, etc. Again it's anecdotal, but I saw my child's driving improve quite a bit after taking one of those car control clinics, in which a solid understanding of the physics and construction of cars played an important part.
Yep. Say what you will about Apple products, but it's no coincidence that professional audio applications are so much more prevalent on Apple products. Core Audio is a fantastic base for developers to work with.
It's depressing how we are becoming numb to mass shootings due to their frequency. It seems like a week can't go by without a tragedy like this occurring.
We're numb to them like we are all other kinds of deaths. Hurricanes, winter, car accidents, tornadoes, etc. There are ways to die are far more preventable than mass shootings that we should be focusing on.
I'm not numb to this... it is seriously getting to me. I'm pretty appalled at how may people have jumped at the opportunity to get on their soapboxes in this thread.