Slashdot Mirror


Early AJAX Office Applications

prostoalex writes "Perhaps many, who viewed Zimbra presentation from yesterday, thought about other office-related applications they would like to see moved to the Web. Richard McManus on ZDNet provides a list of the currently available AJAX apps. Did you know there was AJAX word processor, AJAX spreadsheet, AJAX calendar, AJAX presentation-building software, AJAX e-mail client, AJAX note-taking software and some other interesting applications, which, deployed on your local server, do not need installation and "just work" in a browser window?"

24 of 426 comments (clear)

  1. Yes but... by yobbo · · Score: 4, Funny

    ...does it keep my kitchen clean?

  2. Meh by Anonymous Coward · · Score: 5, Funny

    I'm still waiting for an AJAX-based browser. Just think about it! The ability to use a browser without having to install it! You just browse on over to the site!

  3. Java applets by Anonymous Coward · · Score: 5, Insightful

    Remember java applets?! They were suppose to do these kind of things...

    1. Re:Java applets by RenatoRam · · Score: 4, Insightful

      For one the fact that the starting VM can bring down to a halt even a semi-fast machine.

      Or the fact that applets are SLOW, whereas (for example) gmail and googlemaps are FAST.

      Or maybe it's that java guis just plain suck in pretty much every aspect (look, feel, functionality, ergonomy).

      Oh, and the fact that java is not installed on machines anymore (by default), whereas a browser is (even if maybe a louse one as IE6).

      Dunno, choose one :-)

      --
      Ciao, Renato
    2. Re:Java applets by asb · · Score: 4, Funny

      Actually, I do.

      When Java applets were the next hot thing, I could not use any of them because they all assumed that I had a 8 point font. With my 16 point font, entering data to text fields was a pain in the ass. Now, I go to see the Ajax applications. Lo and behold! All of them assume that I use a tiny 8 point font.

      I'll just move along. There seems to be nothing worth looking at here...

      --
      Antti S. Brax - Old school - http://www.iki.fi/asb/
    3. Re:Java applets by killjoe · · Score: 4, Insightful

      Java web start is the obvious choice here. The fact that people are choosing AJAX instead of Java is due to the spectacular failure of SUN to....

      1) Make sure that every desktop gets a new JVM which updates itself automatically.
      2) Make sure that the java web start doesn't look ugly as ass and behaves weirdly.
      3) Present the platform as an alternative to HTML development.

      --
      evil is as evil does
  4. Web Applications by MadX · · Score: 4, Interesting

    I really like the way that Web apps are starting to make a comeback.
    Yes, it's true that there will always be problems with compatibility in browsers,
    but at the end of the day, to make the underlying OS insignificant, it makes the adoption of alternate OS's become easier.

    Who knows, maybe the pressure will cause other proprietary companies to start looking at the way they
    do business ? A pipe dream now ... but so was flying to the moon !!

    1. Re:Web Applications by trentrez · · Score: 4, Interesting

      Forgive me for saying this, as my understanding of the X Windows model is limited, but aren't rich web applications like this moving towards a server client model similar to how X works. Except in this instance we have the web server serving the applications' content and the browser acting as the client.

      It's quite ironic that all this talk of the OS becoming insignificant is just yet us piling another layer on top of our systems. Shouldn't more effort be focused on making a standard and open windowing system so that developers have one windowing GUI to think about when making their apps (instead of the current big three, namely MS Windows, X Windows and Mac OS X). Yes web apps address this, but in my opinion the way they are approaching the solution is completely backwards.

      Fair enough these web apps allow you to access your program on the move, allowing you to only worry about whether the terminal you are sat at has a nice browser that supports JavaScript, but think about Exchange server when coupled with Outlook Web Access - we suddenly see that these rich AJAX apps are nothing new and are in fact a step in the wrong direction. We should be focused on bringing everything down a level - not piling everything inside a web browser.

      Imagine an OS model where you have a server running at a nice secure location with all your applications running 24/7 then you have a standard windowing desktop client OS that connects to your server to bring up your apps and data where ever you are, be it at work, home or sat on a train on your PDA. I think having a windowing system that would allow this would be far more advantageous than using either remote desktop (VNC etc) or rich web apps (Java, AJAX etc).

  5. Webservices gone mad by ReformedExCon · · Score: 4, Interesting

    Webservices were going to rule the computing world. You'd download apps as you needed them from vendors, then they would automatically bill you for the rental, but only for the time spent using the actual product.

    That idea died a horrible death, despite Microsoft's best efforts to make the Network the Computer.

    Now webservices are back, but instead of building miniature application control building blocks, the entire application interface is downloaded to your browser. Everything immediate runs client-side and anything that needs a backend is sent upstream to the server. No more trying to keep a network connection alive between the client PC and the network server. Everything can be kept very asynchronous.

    It's no surprise that this is the way things are evolving. Even the first CGI programs foretold this type of usage pattern. You'd get an interface on the client side and the heavy processing would be done on the server. But now with faster connections and the ability to run more stuff on the client side, a lot of processing can be and has been pushed off the server and onto the client browser.

    It's very interesting, and quite a pleasant break from the barrage of boring sysadmin-specific stories here.

    --
    Jesus saved me from my past. He can save you as well.
    1. Re:Webservices gone mad by trezor · · Score: 4, Interesting

      ASP.Net are an initiative of what? An awkward merging of two technologies so that ASP developers won't be frightened away?

      Say again? I've done all sorts of programming from Motorola assembly to php and java, both professionaly and purely on a hobby-basis, so I consider my sellf a more than competent and experienced enough developer. I've also worked quite a bit with ASP.NET.

      Sure ASP.NET may not be the right tool for every job, but then again what is? Making web-applications with ASP.NET feels like breeze compared to doing the same stuff in say php. The fact that it's event-based with a solid foundation making that the underlying protocols and technology transparent to developer, actually means that you can immidiately focus on the application logic, and doesn't have to worry about every god damn thing involving web-communication.

      Sure, I know how that works, I know the low-level protocols, I can implement it if I have to, but the fact that I don't need to feels damn good. The .NET Framework supplies tons of goodies for those who know how to take advantage of it.

      For instance, directly coupled database to webpage data-linking, including the ability to manipulate date with next to no programming. Please tell me how this can be done in less than 10 lines of code in php. As a developer, I'm really happy that I don't have to rewrite the same DB-logic, reference the same db-field names, link them to similary named html-controls, and vice-verce for updates. It makes my life simpler. What's wrong with that?

      Dismissing ASP.NET as something that only unskilled developers would use is ignorant at best.

      --
      Not Buzzword 2.0 compliant. Please speak english.
    2. Re:Webservices gone mad by kahei · · Score: 4, Funny


      Sure ASP.NET may not be the right tool for every job, but then again what is?

      Duct tape!

      --
      Whence? Hence. Whither? Thither.
  6. Well... by omgpotatoes · · Score: 4, Interesting

    ..hello GoogleOS! Platfrom-independent, all online, all the applications you need. Who cares if it's viewed out of IE?

  7. Todo Lists application in AJAX by Roullian · · Score: 5, Informative

    There's also an Open Source "Todo Lists" application called Tudu Lists.

    You can check it out on SourceForge : http://tudu.sourceforge.net.

    And you can use the live site : http://tudu.ess.ch.

    Everything's free and Open Source (GPL), so you can check out how it works.

  8. Re:Network failures. by Simon+Brooke · · Score: 4, Interesting
    I'd like this if they sold $20 dumb terminals to use it, but I paid a lot of money for a computer that can run applications locally without constantly going to the network.

    Most people - the overwhelming majority - are not competent to use a general purpose computer. They don't understand about basic things like security and backups. Consequently their machines are crawling with viruses and trojans, and when eventually they have a hardware problem they lose, in many cases, months or even years of work.

    For these people, a thin client web appliance using applications hosted remotely on machines maintained by competent people makes a huge amount of sense. And, frankly, that's 90+% of the whole population, so this is potentially a very big market.

    --
    I'm old enough to remember when discussions on Slashdot were well informed.
  9. Re:AJAX Cleaning power by mpcooke3 · · Score: 4, Insightful

    It amused me that to rebel against the Acronym ridden J2EE crap someone coined the phrase "POJO" - Plain Old Java Objects, just to make it sound more sexy.

  10. One thing to note ... by pythonista · · Score: 5, Informative

    S5 is not an AJAX app. It uses plain JavaScript and some CSS. Nothing like XMLHttpRequest is used in S5. To create an S5 presentation, one needs only text editor. The javascript and CSS is only for the presentation and has nothing to do with the actual slide creation process.

    --
    --- Baishampayan Ghose b.ghose gmail com
  11. Consistent and Intuitive UI will be important by Frac · · Score: 4, Insightful

    The Ajax apps all look extremely impressive, but I do believe inconsistent UI will eventually plateau the adoption. Developers love to play the artist when there's a clean slate, and everyone will have their own set of icons and widgets.

    Developers need to understand that once you're over 25 years old, you don't care to learn brand new interfaces all over again. The closer it looks to something familiar (your Windows/Mac OS UI), the better. For God's sake, if it doesn't look at Windows, at least make the metaphors intuitive.

    My recent pet peeve is tiny little icons, just for the sake of tiny little icons. I'm familiar with the standard "Open", "Save", "Copy", "Cut", "Paste", and "Print" icons. That saves real estate over text, and saves me time.

    However, With monitors getting bigger and bigger, unique icons will NO LONGER OFFER THE SAME BENEFIT. I'm not going to hover my mouse pointer over every single 8-pixel-by-8-pixel icon you have, just to forget it the next time around because you lined up 50 of them on the toolbar like lucky charms. If there's room for text, and if that saves time, put the text in!

  12. Some good ideas.. by onion2k · · Score: 4, Insightful

    Things where one user needs to access an application from many locations (email for example), or where a group of distributed users need have instant access to shared information (calendar, notes) .. great idea to have a remotely hosted application or data store.

    But for word processing? Spreadsheets? That seems like a waste of bandwidth, and an unnecessary security risk. I've been working remotely for the last 2 years (300 miles from the company office). I've never encountered a situation where a remote service text editor would be preferable to a local app. Given my flaky internet connection that would really be a very bad thing. Whatsmore .. I'm not sure of course, but I rather doubt the capability of a javascript based spreadsheet. It might be ok for holding a small set of data and a handful of equations, but I wouldn't much like to view the last 10 years of accounts of a medium sized company with one. It'd be considerably slower than a properly compiled and optimized application.

  13. Re:AJAX Cleaning power by commodoresloat · · Score: 5, Funny
    The sooner OSS and other people writing software out there realise this the better.

    That's right. Quit wasting time naming things, and get to work, you layabouts! We don't need no stinking names for things. If I want to use that spreadsheet I'll just say, give me that, uhh, counting thing.

  14. Re:AJAX Cleaning power by Da+Fokka · · Score: 4, Funny

    AJAX is a floor cleaning product.

    Yes. And a Greek play, a Greek hero, an anti-aircraft missile and a soccer club from Amsterdam.

    All the good words were used up long ago. Maybe it's time to stop using vowels and open up the possibility of words like krggggnx!

  15. AJAX, it's magic! by Xugumad · · Score: 4, Insightful

    Everyone seems to be running around raving about AJAX applications. Why do you all think AJAX is so good? Really? It's cool if you need to update a webpage without reloading (and particularly for server-push), but why do I want server-push functionality in a word processor, spreadsheet, calendar, presentation-building software or note-taking software (note, I've taken e-mail client out of that list, as server push is actually useful there)?

    Sure, if these were tools to allow multiple people to work on the same document simultaneously, but these all seem to share data only after it's been saved back to the server. As someone else pointed out, the presentation application doesn't even use AJAX!

    Would people please stop using AJAX to mean "Really cool looking Javascript application"? If Javascript applications excite you, fine, you're welcome to them, but please get the terms right...

  16. XMLHttpRequest security issues by Dogtanian · · Score: 4, Interesting

    The problem with Java applets is they require too much to be installed on the client side. This has big security and performance implications

    Security? XMLHttpRequest is very cool, but (albeit for reasons not the same as those you gave for Java), it's likely to fall off its pedestal very soon in the face of these security problems.

    In short, assuming you have the functionality turned on (I assume there is a way to turn it off in present browsers, though I haven't checked), XMLHttpRequest breaks the assumption that web pages only record what you're doing when you "submit" a request (don't think this applies to Flash, but it's normally obvious when a flash app is being used).

    In short, it's theoretically possible for a site to be receiving information about pretty much every action you carry out within a browser window, and practically *quite* possible (and likely) for less than trustworthy sites to be receiving information you'd rather they didn't (if you knew about it); I could go further, but the article pretty much explains it well.

    --
    "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    1. Re:XMLHttpRequest security issues by Bogtha · · Score: 4, Interesting

      In short, it's theoretically possible for a site to be receiving information about pretty much every action you carry out within a browser window, and practically *quite* possible (and likely) for less than trustworthy sites to be receiving information you'd rather they didn't (if you knew about it); I could go further, but the article pretty much explains it well.

      This is a problem with Javascript in general, not a problem with AJAX per se. It's been possible to leak information in this manner since Netscape 2.0 - you just swap in an image with the URL http://www.example.com/image.gif?timestamp-mysensi tiveinformation.

      Basically, if you don't want a website to know how you are interacting with a page on that website, you need to switch off Javascript altogether.

      --
      Bogtha Bogtha Bogtha
    2. Re:XMLHttpRequest security issues by sheriff_p · · Score: 4, Interesting

      Well before the advent of AJAX, I build javascript to monitor a user's mouse trail and keypresses over a website. It would take this information from event handlers, and serialize it into a cookie, which would be read by the next page they visited on the site, stored, and could then be played back easily through an admin interface.

      If you've been assuming this isn't possible, or in use (the company I built it for still uses it, I believe), you're missing a point here.

      More details in a back copy of TPJ, who I wrote it up for.

      +Pete

      --
      Score:-1, Funny