Slashdot Mirror


Pixel Picture Clearer? Google Ports Office-Substitute To Chrome OS, Browser

CWmike writes "Google confirmed on Tuesday that it has ported part of QuickOffice to a technology baked into Chrome OS and the company's Chrome browser. The popular iOS and Android app substitute for Microsoft Office that Google acquired last year will run using 'Native Client,' a technology that lets developers turn applications written in C and C++ — originally intended to run in, say, Windows. With that it will execute entirely within a browser, specifically Google's own Chrome. Google claims that Native Client code runs almost as fast inside the browser as the original did outside. QuickOffice viewers come bundled with the $1,300 Chrome OS-based Chromebook Pixel notebook, and Google will add editing functionality in the next two to three months. Does this all make the Pixel make more sense?"

29 of 158 comments (clear)

  1. Does all this make the Pixel make more sense? by Anonymous Coward · · Score: 5, Insightful

    No.

    1. Re:Does all this make the Pixel make more sense? by Qwavel · · Score: 2, Informative

      Agreed, but what does this have to do with the Pixel??

      I can see this as a story about MS vs. Google, or about Google's Native Client technology - which, incidentally, is supported by the Chrome browser. It is not - as this story seems to suggest - limited to ChromeOS or the Pixel.

    2. Re:Does all this make the Pixel make more sense? by AmiMoJo · · Score: 2

      I agree, but only because it already made perfect sense. Google is not trying to make a mass market popular device, they are setting a high bar for Chromebooks to change their image from cheap low end device to luxury laptop.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    3. Re:Does all this make the Pixel make more sense? by MurukeshM · · Score: 2

      But when you see that Google intends Pixel+ChromeOS to be more than a toy. If Office, why not, say, GIMP or some audio/video editing software? *That* plus the 1TB-for-3-years - suddenly Pixel+ChromeOS makes a little bit more sense, though I still think its overpriced.

  2. Grammurh? by Anonymous Coward · · Score: 4, Insightful

    I had to re-read this summary multiple times to understand it. I'm not saying it needs to be perfect, I know I'm not, but that summary is just terribly written.

  3. make more sense? by YrWrstNtmr · · Score: 3, Funny

    ...ported part of QuickOffice...
    ...add editing functionality in the next two to three months...


    "make more sense?"
    Not yet, but keep going.

  4. Translation by ceoyoyo · · Score: 5, Insightful

    Google figured out that a computer that runs only cloud based stuff isn't such a good idea. But, since Chrome OS doesn't have native apps, they had to hack those native apps into Chrome, where they run "almost as fast" as they would if they were proper applications under a real OS. As a demonstration of how great this technology is, Google hacked an entire open source office suite into Chrome.

    That certainly does explain why you'd want to buy a Chromebook that costs more than an ultrabook or an Air.

    It almost sounds like Google wrote the summary... except for the use of annoying cliches and the incomplete sentences.

    1. Re:Translation by Anonymous Coward · · Score: 4, Informative

      ...except for the use of annoying cliches and the incomplete sentences.

      You're looking at the glass as half empty instead of half full here. it's a start ....

      I know, folks are penny wise and pound foolish with some of the Chrome book .... of course there's a silver lining here - it will make Chrome OS more usable outside of a dumb terminal for the cloud.

      anyway, I'll make like a tree ....

    2. Re:Translation by hawguy · · Score: 4, Informative

      Google figured out that a computer that runs only cloud based stuff isn't such a good idea. But, since Chrome OS doesn't have native apps, they had to hack those native apps into Chrome, where they run "almost as fast" as they would if they were proper applications under a real OS. As a demonstration of how great this technology is, Google hacked an entire open source office suite into Chrome.

      That certainly does explain why you'd want to buy a Chromebook that costs more than an ultrabook or an Air.

      It almost sounds like Google wrote the summary... except for the use of annoying cliches and the incomplete sentences.

      Quickoffice isn't open source - it's a proprietary IOS and Android app... Google bought the company last year.

      I'd be more impressed if they *did* port Openoffice/Libreoffice to Chrome.

    3. Re:Translation by fermion · · Score: 3, Interesting
      I would think that it is more an admission that they are not going to be able to get a real office app totally on the cloud, at least not for a profit. I have been really disappointed at the lack of development in Google docs over the past year. They have clearly become bored with the project, and one again gone off on another tangent. That is the thing with Google. No focus, other than collecting user data and selling it, which is fine, but they used to give us good services in return.

      The price point is also confusing. It is $100 more than a MacBook air. I know it comes with an office app, cellular and a touch screen, but OO.org is free, and the Apple office suite is only $60, for all the machines on an account. And a cellular router is only $60, and if you buy it separately you can go with any carrier you want. It is not like this thing is a tablet and you will walking around with it. OTOH, it only comes with 32GB, while that air comes with 128GB. Of course you get 1TB online for 3 years, but we all know how reliable Google is at responding to end user problems. In any case it is a $150 value.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    4. Re:Translation by Qwavel · · Score: 3, Informative

      Your 'translation' is wrong on every point.
      - Native Client apps are cloud apps - they just use a different client technology.
      - Second Chrome OS (and Chrome) does have native apps - via NaCl - and has for a while. This isn't new at all.
      - This isn't hacked into Chrome - it's not part of Chrome at all.
      - There is no way that anyone at Google would want to write such a misleading and confusing summary.

      This is just a new cloud app, that runs on an existing client technology that's been built-into Chrome and Chrome OS for a while.

    5. Re:Translation by hawkingradiation · · Score: 2

      Actually you can press Ctrl-D to avoid having to wait the extra 30 seconds once you are in developer mode according to the informative link. When are we going to get Chrome(books|boxes) along with Google Play Music and some decent movies of which some have appeared to have been removed on Google Play in Canada? What are the issues? High bandwidth cost with the cell phone providers? Recalcitrance by the content providers? Why not a Wifi version?

      --
      Society use your Sciences
    6. Re:Translation by iserlohn · · Score: 4, Insightful

      Actually, it's not just about the software, but the method of delivery of it. Think the App Store/Google Play/Chrome Web Store. With this play, Google is deploying mass-market business applications through a centrally managed repository/marketplace that runs on a portable browser platform. This is Google's vision of the PC, and also the reason why Microsoft has been such a big detractor of Google. If Google can pull this off, Microsoft will go the way of Blackberry.

    7. Re:Translation by kthreadd · · Score: 2

      I would be even more impressed if they open sourced Chrome.

    8. Re:Translation by macs4all · · Score: 2

      Actually, it's not just about the software, but the method of delivery of it. Think the App Store/Google Play/Chrome Web Store. With this play, Google is deploying mass-market business applications through a centrally managed repository/marketplace that runs on a portable browser platform. This is Google's vision of the PC, and also the reason why Microsoft has been such a big detractor of Google. If Google can pull this off, Microsoft will go the way of Blackberry.

      ...and then all our base belong to Google.

    9. Re:Translation by macs4all · · Score: 2

      I have been really disappointed at the lack of development in Google docs over the past year. They have clearly become bored with the project, and one again gone off on another tangent. That is the thing with Google. No focus, other than collecting user data and selling it, which is fine, but they used to give us good services in return.

      Exactly.

      Google has a very distressing habit of going all-out on a Project, then, even if it is even moderately successful, suddenly saying "Well, we're done with this. Thanks for playing!" Everyone does this to some extent; but Google is even worse about it than Microsoft (I think).

    10. Re:Translation by Bill_the_Engineer · · Score: 2

      I know, folks are penny wise and pound foolish with some of the Chrome book .... of course there's a silver lining here - it will make Chrome OS more usable outside of a dumb terminal for the cloud.

      I think Google has slipped up a little here. They were making a compelling argument for Chrome books by offering inexpensive notebooks and selling the power of the Google web infrastructure to provide always up-to-date applications with no need for backups. Of course, this technology is far from being new and it wasn't even invented by Google, but their dominance on the Web could be the push this architecture needs to get it close to mainstream.

      Unfortunately Google may have muddied their message a bit with the Pixel laptop. They are obviously getting impatient and need to make a laptop with specs comparable to the MacBookPro and UltraBooks, however in doing so they abandoned their message that inexpensive could be just as powerful. Also this hack shows that their goal of a standards based web computing platform may not actually be achievable.

      So now we have Google pushing an expensive laptop with ChromeOS that does less than comparable laptops running traditional OS. To try to "right the ship" Google is doing a hack to make an office web application that is more palatable on the Pixel. In doing this we are wondering if Google would have been better off running Android OS on the Pixel instead of or in addition to ChromeOS.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
  5. What is a browser anyway? by gadzook33 · · Score: 4, Insightful

    While I think anyone has to be impressed by how extensible the browser and HTML has been and how far it's all been able to go, are we going to at some point face the fact that we're using the browser for something it was never intended for? We want a browser experience that feels like a native app, but we shun things like flash and silverlight (and even java!). Don't we need to eventually concede the possibility that something like Silverlight wouldn't be that bad? If it weren't for the MS tie-in, and it was truly an open standard, wouldn't it make more sense than trying to string together HTML and JavaScript in clever ways to accomplish the same thing?

    1. Re:What is a browser anyway? by LordLucless · · Score: 5, Insightful

      If it weren't for the MS tie-in, and it was truly an open standard, wouldn't it make more sense than trying to string together HTML and JavaScript in clever ways to accomplish the same thing?

      Why is "stringing together HTML and Javascript" a bad way of doing things? Really, for these UI-type things, most development models involve you creating "things", stringing them together with "actions" and (possibly) changing the way they look with a "skin". Why is using HTML to define the things, javscript to define the actions, and CSS to describe the skin, a bad idea? Is there a different language for one of those functions that you think is more appropriate to that particular domain for some reason?

      In short HTML+JS+CSS are rapidly (relatively speaking) converging on the capabilities of Flash/Silverlight - and bringing some of their historical strengths (accessibility, separation of content and style, human-readable data formats, open standards, etc) to the table as well. I mean, doesn't Flash even now use a Javascript dialect for its scripting capabilities?

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    2. Re:What is a browser anyway? by LordLucless · · Score: 2

      I'd prefer to do it all in one language, not three plus the back end

      Why? You don't use C++ to query a database do you? Why would you use it to describe a visual style? It's a procedural programming language, not a stylesheet language. Horses for courses.

      plus the various JS frameworks

      What, you never use any common libraries for your non-web code? That's all those JS frameworks are - useful, general functions collected into a library.

      ...gets extended to cover all scenarios, when there are older and better technologies around. For example, did we have to reinvent everything on the desktop in the browser?

      Bad example. An app that runs on the desktop is not comparable to one that performs the same function in a browser. For one, the browser app is inherently accessible remotely; it almost certainly stores files remotely, and is orders of magnitude easier to make cross-platform than your average desktop app (unless it was written explicitly with cross-platformness in mind, and often even then).

      When people started wanting apps that were accessible from multiple devices, accessing files stored in a central, remote location, browser-based applications started taking off. Not because they were new and shiny, but because they were doing something the desktop ones didn't.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    3. Re:What is a browser anyway? by theVarangian · · Score: 2

      If it weren't for the MS tie-in, and it was truly an open standard, wouldn't it make more sense than trying to string together HTML and JavaScript in clever ways to accomplish the same thing?

      Why is "stringing together HTML and Javascript" a bad way of doing things? Really, for these UI-type things, most development models involve you creating "things", stringing them together with "actions" and (possibly) changing the way they look with a "skin". Why is using HTML to define the things, javscript to define the actions, and CSS to describe the skin, a bad idea? Is there a different language for one of those functions that you think is more appropriate to that particular domain for some reason?

      In short HTML+JS+CSS are rapidly (relatively speaking) converging on the capabilities of Flash/Silverlight - and bringing some of their historical strengths (accessibility, separation of content and style, human-readable data formats, open standards, etc) to the table as well. I mean, doesn't Flash even now use a Javascript dialect for its scripting capabilities?

      I have used 'Office' apps written in HTML+Javascript as well as poor-mans Visio substitutes written in Flash and while they were useful for casual note taking they quickly reached their limits once I wanted to do a bit more like add references, automatically indexed figures and captions, figure and tables indexes, tables of content, etc. With drawing programs written in Flash it was pretty much the same story plus only begin able to export your drawings in some strange Flash format or JPG/PNG/etc. wasn't exactly condusive to portability. While I'm sure these features can be added, it still seems that no matter how hard the developers try they never seem to be able to get the user experience consistent accross different browsers. Finally, while native apps can also be buggy and badly designed from a UI perspective with these HTML+Javascrip webapps you get an addititonal category of bugs and annoyances that are down to Javascript being used to try and make something inherently stateless like HTML into a statefull event driven app. This is even the case with Google Docs which is one of the better alternatives.

  6. Everything old is new again by imsabbel · · Score: 4, Insightful

    Hurray to Google for re-inventing ActiveX. May they have just as much success as Microsoft with it.

    --
    HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    1. Re:Everything old is new again by Qwavel · · Score: 2

      Native client is open-source; activeX was not. That has very real implications: though I doubt we'll see MS adopt, there is a very real possibility that Firefox and Opera could.

      Look at SPDY for comparison. Google added it to Chrome, now Amazon, Opera, Firefox, Facebook, Twitter, etc. are all using it.

    2. Re:Everything old is new again by shutdown+-p+now · · Score: 5, Informative

      The big difference between ActiveX and NaCl is that the latter has a sandbox - a very smart one, actually, which lets it run native code directly while remaining secure.

      The other big difference is that they are also tackling the architecture portability issue by the PNaCl project (basically downloading LLVM bitcode and compiling it for the current architecture).

      So, yes, this is like ActiveX - but done right. All the perf of native code with none of the security issues.

      I really, really hope it catches on - especially PNaCl. If it does, we can finally ditch JS as the web client language, and move on to something more decent (and better yet, you and me can make different choices about the languages that we want to use).

    3. Re:Everything old is new again by shutdown+-p+now · · Score: 2

      What do you mean by "ActiveX was not open source"? ActiveX is a protocol, a specification - a bunch of ABIs (COM) and APIs. IE is closed-source, yes, but you can definitely have another browser support ActiveX controls (in fact, Mozilla was halfway there with XPCOM, and someone actually wrote a plugin for it that lets it host ActiveX controls). For that matter, ActiveX was never IE-specific - any Windows app can host a control, and many apps do, both those from Microsoft and third-party ones. It does not require any secret magic closed source code.

      The real problem is that ActiveX controls are inherently non-portable, because the API is Windows-centric - for example, it deals in things like Win32 device context and window handles.

    4. Re:Everything old is new again by cardpuncher · · Score: 2

      All the perf of native code with none of the security issues

      I have a perpetual motion machine and am seeking investors. I take it you'll be subscribing?

  7. No it does not by Taantric · · Score: 2, Insightful

    Still just the world's most expensive web browser. What a useless device. Someone at Google made a boo-boo.

  8. Re:When will MS get Touch Office out the door? by gl4ss · · Score: 2

    What struck me about Surface RT was it came with MS Office but didn't support touch. Indeed the Office division barely ported it across with only a few tweaks (they boasted about turning off the cursor blink as if that was a big thing!). The whole OS seemed to have been botched to run the desktop version of Office.

    It's like Microsoft are lazy or have corporate inertia.

    So whether Google delivers a successful Office port for Chrome is not as important as whether they deliver a touch version. Because a touch version would easily port to Android and be across everything. Then MS's second cash cow would also be under attack (think Windows 8 vs Android).

    previously MS ui kits were built _FOR_ office(so what if it was practically 20 years ago).
    because that makes sense, you know, because otherwise the office team has to hack an ui on top of an ui kit not suitable at all for building a text processor.

    aaaaaand that's what they have to do with metro.

    --
    world was created 5 seconds before this post as it is.
  9. Well, not until IE has it by coder111 · · Score: 4, Informative

    I'd love to have programming-language agnostic scripting on a broser- PNaCl looks quite interesting. However, application development on the browser can only advance as quickly as IE features advance. IE still has huge marketshare, so if your website (web-app to be more precise) doesn't run on IE, you are excluding a huge customer base. This is all changing quickly with tablets and mobiles (which mostly run webkit) but IE is still very big. This will put pressure on Microsoft, and hopefully these features will get incorporated into IE sooner or later.

    In my opinion the whole application on a browser thing happened because MS has (had?) a monopoly on desktop. So if you wanted to develop something cross-platform that has a UI, you had following options:

    * Do it in a cross platform language that has UI programming. The only one I know is Java. 10 years ago, computers were much slower, and Java on desktop was quite worse than it is right now, so this would result in sub-par applications.

    * Do it in C/C++ and use a cross-platform tookit. The only ones worth talking about are wxWidgets and Qt, and again, 10 years ago they weren't mature. On top of that you need to deal with tons of "backend" programming hassles, as windows is not really posix compatible. Again, cross-plaform toolkits like Qt or wxWidgets help here, but only some.

    * Use some kind of thin client technology and do all the heavy lifting on the server. This basically evolved into a web server + a browser as a thin client. And until AJAX, your applications could not offer much interactivity.

    All thigs considered, for many things browser-as-a-thin-client model makes a lot of sense. You always get the latest version immediately, you don't need to install anything (installing/removing/updating software is a huge hassle on windows. I'm appalled windows still doesn't have any package management and repositories). You get decent security- you can trust a web page will not screw up your computer (well, except some exploits in the browswer, but that's nothing compared to installing and running a native app from untrusted source).

    Looking back I always think if this could have been done better. HTML+JS is quite nasty from an application development point of view. First of all, JS works differently on different browsers, and these differences are hardly documented. Things like GWT or jQuery help, but the problem is still there. Again, Microsoft and IE screw things up badly for everyone time and time again. Another two things- running inside a browser you don't have propper networking support and access to local storage. Both are required for complex interactive applications. HTML5 is an attempt to improve both, but it remains to be seen how successful it is. HTML/CSS layout is hard. There are still few to none WYSIWYG tools to drag and drop UI elements and construct a web-app in this way. And web-apps have a different look & feel than native apps- you still need to think in terms of URLs, "back" buttons, tabs, browser menus, etc. And not all hotkeys work either.

    In general, I think a browser using HTML/JS/HTTP is a bad to mediocre thin client for applications. The only reason its so widely used is because it comes preinstalled on all new computers/tablets/mobiles shipped. If Microsoft wasn't a monopoly, it would have been possible to ship some other better thin-client with all the machines sold, and we would not have to deal with all this mess. I would probably prefer to have a browser just for reading PAGES, and a dedicated thin client for running remote apps. Hopefully things will get better with HTML5, and Microsoft has less influence on internet standards these days...

    Sorry for the long rant,
    --Coder