Apple WWDC 2014: Tim Cook Unveils Yosemite
An anonymous reader writes "Apple's Worldwide Developers Conference (WWDC) has started, and OS X 10.10, officially named Yosemite, and iOS 8 have been officially unveiled. Craig Federighi, senior vice president of software engineering, also highlighted iCloud Drive. Although a little late to the party, Apple hopes to compete with the likes of Dropbox and Google Drive."
I've just finished watching this. There were so many new features introduced that I have no idea how other companies are going to compete with this. I bet that one year in the future, they won't have even 25% of those features matched.
The current implementation of iCloud is terrible.
And Slashdot Beta still sucks.
I am tired of this every year release cycle. Wish they would take a couple of years and swing for the fences on their software.
Confusion with the Blue & White G3 codename in 3... 2... 1...
Yosemite will feature a new icon set. A bigger news is Swift, a new, safe programming language with type inference. Anyone who is able to find a language reference manual (supposedly available on iBooks) will get a lot of mod points.
I'm not sure which of these technologies will be successful in the coming months, but I am certain that before the year is over we will see many job postings requiring 3 years experience with Swift.
I usually like to think that the physical reality we live in is much more interesting than the supernatural world some people seem to live in. However, I have a precognition. Within seconds, we'll have SuperKendall and BasilBrush telling us how iCloud Drive is much superior to the current offerings. Coming in 3, 2, 1...
My gripe is the flat look that's getting pushed into OS X. I'm seriously tired of this plague. I happen to like my 3D composited desktops.
I'm starting to think GNU is the problem with "GNU/Linux" these days.
Kind of a "meh" series of announcements. The Mac interface will look more like the phone interface. (How'd that work out for Microsoft?) FTP that goes through Apple's servers. A new GUI theme. Some other routine GUI churn. A medical interface app with sensors. That's it?
Last week, Apple execs were promising big announcements, the biggest since the Jobs era. This is all they've got? From the hype, you'd expect a competitor for Google Glass, or a VR system, or a rugged phone with no connectors and inductive charging, or an AI system that runs your life, or NSA-proof security, or something really new, like a direct brain interface or displays in contact lenses.
I am tired of this every year release cycle. Wish they would take a couple of years and swing for the fences on their software.
Actually I love the idea of regular releases...and free ones too. Ignoring my slights in my other posts the fact that upgrades are free and regular, makes overpriced Apple hardware seem a little more affordable...If I was a new Apple phone user, and found I liked a lot there...and there is a lot to like, I would be tempted to Migrate to a shiny machine...Although you would have to claw Linux running on commodity hardware out of my bleeding hands first.
As someone who has worked on several cross platform toolkits I can say that
"cross platform...is the new platform" == marketing bullshit
Swift is not there to "replace" Objective C, it's there to complement it, as an alternative choice.
Get free satoshi (Bitcoin) and Dogecoins
Because they are finally admitting that Microsoft has superior UI design and they are trying to catch up.
Why do you think Swift is platform specific? I think it is will almost certainly not be; Apple will be more interested in getting the new language adopted rather than locking in people. Therefore at least the core language is very likely to be neutral. In fact, there is a pretty good chance it will be available through the llvm channels, and have a BSD license.
Metal is more likely to be platform specific because the goal is to give more direct access to the hardware.
In a way, it is almost preferable that they start taking away the illusion of cross platform tools and be honest about it.
Cross platform is wearing three condoms and then butt fucking, to abstract away the differences between men and women. It's usually a shitty experience for the user (though some people seem to prefer it).
Do you even lift?
These aren't the 'roids you're looking for.
DropBox will drop its pants for the NSA any time, anywhere, with no FISA court order required. Apple, not so much.
mac mini still almost 2 years old at same price and hardware.
You say this as if it were a good thing, but it isn't.
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
Apple Developer Page - https://developer.apple.com/swift/
Welcome to Swift (Guides and Reference) - https://developer.apple.com/library/ios/welcome_to_swift
The Swift Programming Language (iBooks Store) - https://itunes.apple.com/us/book/the-swift-programming-language/id881256329?mt=11
It's not that much of an illusion. Qt's done some useful work there. I've written one app, quite complex, that runs under both Windows and OSX. The only serious work I had to do was related to USB support, which Qt really hasn't addressed worth a darn. Everything else, though, is just a recompile specifying the target. Sound, networking, file system, GUI and lower level graphics, etc. The apps are a little less efficient, working as they must through a compatibility layer, but they're efficient enough to do the job at hand on even moderately recent hardware, so I'm pretty happy with the whole approach.
I've fallen off your lawn, and I can't get up.
Are you sure? Based on Apple's history, they sure don't seem to mind replacing huge parts of their infrastructure while completely deprecating the old:
Mac OS 9 to Mac OS X
PowerPC to Intel
Carbon to Cocoa
32-bit to 64-bit
I'm not disagreeing with most of these transitions, but they sure don't mind having their application developers rewrite substantial portions of their applications because of the shiny. I wouldn't be surprised if Objective-C was no longer supported in five years.
iOS 8 will not be available in the STILL ON SALE iPhone 4.
False. The iPhone 4 was discontinued September 10, 2013.
It's successor, the iPhone 4S was first on sale October 14, 2011. Everyone who bought an iPhone 4 after that date knew they were buying an older model which would reach it's end of support sooner than the current model.
Apple stop providing older iPhones with OS updates when they are no longer powerful enough to support current OS release. They got it wrong once, by providing one two many OS updates for the iPhone 3G. And were heavily criticised for it - including by you. You can't have it both ways.
By contrast most Android phones sold NEVER get an OS update.
More like a mixture of functional languages, Python, Java, Objective C, and C#, but you have to know those languages to recognise that.
A pretty solid mixture, in fact. So far what I see I like a lot!
Bullshit. There is plenty wrong with plain C. For example there is no defending fall-through by default between cases in switch statements.
Objective-C is not technically platform specific either, it just is in practice, because there is no room or reason for yet another wannabe C++-killer. There are already plenty of languages better than C++, another one wont make a difference, so Swift will be like Objective-C, Apple only.
Of all the things to chastise them about - software updates isn't one of them. There's frequently and consistently BRAND NEW Android phones that don't support software that's been out for months before before the phone is even announced.
Konfabulator.
Idiot.
Konfabulator was written by a guy who worked on Copeland at Apple. Not only did he steal the ideas of widgets from Copeland and Opendoc but he also stole themes from Copeland when he released Kalidescope theme engine for Mac OS 9.
Jesus was a compassionate social conservative who called individuals to sin no more.
I am not sure yet why platform specific tools will make a difference when cross platform...is the new platform, especially when Android is now the worlds number one platform after unseating Windows last year, and chasm between it and iOS is set to grow.
Sigh. One of the complaints about learning to code for OS X and iOS was that a developer had to learn Objective-C to use Cocoa especially after Carbon (and hence Java) was deprecated. Swift seems to be a much easier to language to use. How much of it will actually be easier to use, developers will find out when they start to use it.
Personally I'm waiting for the news of proprietary extensions certain BSD codebases by Apple...again, with the inevitable defending by fruit lovers.
The BSD license allows this. Get over it. Especially since the BSD license means that Apple has no obligation to release any source code. Yet they release Darwin year after year. Yet Apple contributes to other open source projects year after year.
Well, there's spam egg sausage and spam, that's not got much spam in it.
"Yet another wannabe C++ killer"? You say that like Objective-C is some new kid on the block that is out gunning for C++. Neither of those is true - Objective-C has been around as long as C++ and nobody is trying to use it to take out C++. In fact, they work together quite well (even in the same source files) should you need to do so. I do agree that Swift will probably ultimately be Apple-only, but that's the status quo with Objective-C and doesn't seem to have caused a serious lack of developer attention so I don't see that as an issue.
Win95 had RAM Doubler. 15 years ago. Beat that!
I'm surprised they didn't update it (maybe even give it a modest price drop). With all the negative press Windows 8 has been receiving, Apple could market the Mac Mini as a "drop in" replacement for people who currently have a Windows 8 tower at home.
One of the updates that folks seem to have overlooked is Metal, Apple's upcoming replacement for OpenGL.
While I think Apple is likely to continue supporting OpenGL for the foreseeable future, it's somewhat worrying that they've decided to just build a brand-new graphics library. It represents a refocusing of their optimization efforts, certainly, so in the future I would expect devs to have to use Metal in order to obtain decent graphics performance. This in turn will make development even harder, especially for cross-platform shops which expect OpenGL to work reasonably well in all environments...