iWork for iCloud beta
apple.com
apple.com
1. Office for Mac is terrible relative to Office for Windows, to the extent that I get actively frustrated when I try and use it (which I sorta suspect was a design goal.)
2. Google Docs hasn't particularly improved since I started using it.
Seeing as I've more or less given up trying to do heavy Excel work, I need to basically do pretty markup, pretty data, and pretty presentations for non-technical clients. Being able to display it easily on the iPad would be wonderful.
Or, depending on who you ask[0], precisely the opposite.
[0] http://www.youtube.com/watch?feature=player_detailpage&v=iwx...
I often use PPT to lay out simple diagrams, for instance, in preference to Illustrator.
I could see how some things can get on your nerves (auto-formatting, reformatting of pasted objects, and I don't like the spelling and grammar check either) but I couldn't call it infuriating. And it did not approach using OpenOffice. I think you must be exaggerating there?
There's just so much about it that's "not right" -- it doesn't feel like a Windows program, doesn't feel like a Mac program, performance issues... it's hard to point to any one thing, but it's just not pleasant.
(Whereas I used Office on Windows for years, and it was great.)
Just a random example, this morning I was trying to use Cmd+A to select all the text in a field in a dialog box, which kept activating a button which started with A instead, and there wasn't even a visual cue for it. That's not Windows OR Mac behavior, just totally broken behavior. And it's just full of those things.
It's really bizarre all around. Surely they don't want it to suck for the purpose of driving people away from the Mac... wouldn't they just want people to use their format?
I wonder if Word:mac is the bastard-child of corporate conflicts of interest...
They've done Pages in the browser. Ok, great. So that would use HTML5, right? And take advantage of modern web browsers' layout compatibilities, complete with CSS styling, and all the cool new stuff like CSS regions & shapes. Right?
Apparently not.
If you go into Pages and open up web inspector, what you'll see is not a nice clean HTML structure with the text written in HTML and formatting in CSS. Instead, you'll see a large collection of dynamically-generated SVG <text> elements, with pixel-exact positions explicitly specified, even to the level of the horizontal locations of individual glyphs. This effectively completely bypasses the browser's own layout capabilities. They appear to have written their own layout engine in javascript, or perhaps ported over the existing native Pages one.
Any ideas why they would have taken this route? Apple and Adobe have both been doing some fantastic work on improving WebKit with better layout facilities, and Microsoft have been doing the same with IE. Things are pretty good in 2013. Why not leverage that work?
Web pages are limited by HTML capability, and based on infinite-length documents of variable width.
Word processors deal with pages (page numbering, margins, footnotes, columns, set page widths) with much more complex text flows, and the output needs to look exactly the same on every screen and every device.
If you think about what it would take to build a User Interface toolkit you would use in a desktop application in HTML5 you can see lots of problems. There is simply too much abstraction in HTML5 to do what Apple may have wanted to do. Cross-browser quirks are unavoidable and performance can be very difficult to get right especially with interactions in the DOM. Even if you can get performance right there may be issues with producing the exact layout in each browser or the designers intention in the first place.
I'm sure such functionality will eventually come to iWork, and it's undoubtedly very impressive already, but it's a reminder of just how wide Google's lead is at present.
"Human race shoots self in foot, builds prosthetic replacement, completes 100-meter dash. Introducing iWork For iCloud."
Can anyone explain what he meant?
For example, all the hullabaloo about creating basic sprite-based games or simple WebGL models. Such stuff has been possible on the desktop for many years, but suddenly because it's in a browser everyone seems to lose their mind over the technical amazement of such developments.
To relate this back to the tweet, I believe Bret was saying that Apple is touting iWork for iCloud as a revolutionary product, when in fact it is a pared-down and buggier version of software which has existed on our desktops for years. It's sort of like breaking the wheel to reinvent it.
I'm curious how well this works, since emulating native text capabilities (just think RTL vs LTR) requires an insane amount of Javascript and the performance is pretty terrible for texts longer than a few hundred words. If they got this right, it must be a masterpiece of Javascript code. Google recently introduced their own text layout capabilities in Google Docs (also SVG based) and it's pretty buggy beyond simple text. Just to highlight the complexity of the issue, they used to render text into SVG on the server until recently.
It's one of the reasons we had to use foreignObject with pure HTML inside for Moqups instead, although it prevents us from supporting IE at all, including IE 11. We can at least target Webkit/Blink & Gecko this way.
[1] https://developer.mozilla.org/en/docs/SVG_in_Firefox [2] http://www.w3.org/TR/2013/WD-css-shapes-1-20130620/
"iWork for iCloud works with Safari 6.0.3 or later, Chrome 27.0.1 or later, and Internet Explorer 9.0.8 or later. "
Edit: What's with all the down votes? This is valid criticism.