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?"

25 of 426 comments (clear)

  1. 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).

  2. 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 lushman · · Score: 3, Interesting

      I too was skeptical about AJAX when I first saw a demo. Given an intuitive IDE you can realise your vision very very quickly. AJAX applications are fast and lightweight. Maintaining them is incredibly easy and the deployment is a cinch.

      I admit, I was enthusiastic about Java Swing applets at one point, but they really haven't evolved from the clunky things they were ten years ago. AJAX isn't just a stupid acronym. It's a truly workable system.

      For a good IDE check out TIBCO General Interface - it's not open source but it can give you a good idea of what is possible with this technology.

    3. Re:Webservices gone mad by trezor · · Score: 2, Interesting

      I just don't get you guys obsession with such a mediocre tool and programming paradigm.

      Being mediocre or not may to some extent be a subjective opinion, so I'm not touching that. Especially since I haven't tried out a gazillion other web-development toolkits out there.

      You may have noted my point about "the right tool for the right job". I didn't say ASP.NET is the answer to everything. Actually, I specificly said it isn't. Hows that for obession?

      If you take my post with some perspective, you may note that I was just responding to someone claiming that ASP.NET had nothing to it, and were exclusively used by untalented semi-developers. I made a point that that's not neccacarerly the case.

      --
      Not Buzzword 2.0 compliant. Please speak english.
  3. 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?

  4. 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.
  5. jotlive.com by Anonymous Coward · · Score: 2, Interesting

    Check out jotlive.com

    This is an awesome collaboration tool. If anyone has some insights on how this works (technically), I'd appreciate it.

    I was under the impression that you can only poll from client to server, not the reverse, yet this application shows instant change (so no 10 sec continuous polling)

  6. Re:Lame by Betcour · · Score: 1, Interesting

    With the new "canvas" available in upcoming Firefox, it should be possible to write pretty much any application with just Javascript (and lots of sweat !)

  7. Re:Network failures. by Hosiah · · Score: 2, Interesting
    Most people - the overwhelming majority - are not competent to use a general purpose computer.

    Suddenly, I heard angelic harps. This way lies heaven! Let the 90% use their computer like a webTV unit or thin client or whatnot, do whatever they need to do with webapps, the pressure will be off of the remaining 10% of us to dumb down the computer as we know it to drool-proof status...and everyone will be *happy*!

    No, wait, the codeine's wearing off...

  8. lack of development tools by edxwelch · · Score: 2, Interesting

    The biggest disadvantage of ajax that I can see, is that it's written in javascript and there is no debugger available for the various web browsers (except Mozilla).
    Developing a large application without a debugger is not fun.
    Why not use flash? It seems to do everything that ajax can do, but it has a IDE and debugger available and there is the added advantage that it's cross platform (ajax requires that you write a seperate version for IE and Mozilla).

  9. My prediction ... by TarrySingh · · Score: 3, Interesting

    that Google will come out with it's Online GoogleOffice Suite here and eventually a Web Deployable OS with unstructured XML DB will soon be reality. Like I say, People will make lot's of Software, it's the impeccable timing of Google, that will make their products shine, be it Office products or others.

    --
    Scott McNealy to Michael: "Suck my Sun!" Michael Dell to Scott : "Lick my Dell!"
  10. Re:Lame by Anonymous Coward · · Score: 1, Interesting

    I seriously doubt that. Let me know when they get the PS1 versions of Final Fantasy 7, 8, and 9 running at decent speed at 1024x768 using Firefox's canvas feature. It would probably require several thousand GHz just for the CPU core, much less the video, sound, and cdrom emulation.

  11. 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
  12. Instant Messaging Too by Anonymous Coward · · Score: 1, Interesting

    Don't forget Meebo, the browser based IM client, perfect for those computers you can't install AIM on. http://www.meebo.com/

  13. Avalon Business Systems by Dr.Pepper42 · · Score: 3, Interesting
    My favorite AJAX application is the Avalon Business Management Suite by Avalon Business Systems. We use it at work and it's by far the most intuitive and useful web app I've ever seen.

    It's nice because it allows you to do real-time client (etc.) searches asynchronously which allows you to get a ton done with only one real page load.

    I've seen some decent commercial and free AJAX implementations as well, but outside of Google and Avalon, they seem more focused on "cool" than "useful".

    --
    Free sex is like a warm toilet seat.... feels good but makes you wonder who was there before you.
  14. Paging the Web by Doc+Ruby · · Score: 2, Interesting

    How about an AJAX WYSIWYG Drag & Drop webpage layout / HTML editor? I don't care if it's compliant with all those buzzwords, but I do want to hit a page, drag GUI and JavaScript objects into it, drag them around, mark them up with styles and links, then save it. With authentication for the editor - everyone else sees it as a readonly regular webpage. With all the current HTML features, viewable in IE/Firefox/Safari/Opera. That feature should have been part of the first (or at least second) wave of the Web. Is it part of this AJAX wave?

    --

    --
    make install -not war

  15. Re:Java applets by ev0l · · Score: 2, Interesting
    This is simply not true. JavaScript can call any method of your applet class ...
    document.appletName.method();
    And the applet can call javaScrit by doing
    win = JSObject.getWindow(this);
    JSObject document = (JSObject) win.getMember("window");
    document.eval("someFunct ion()");
    Before ajax was around I was building dynamic web applications by using java applets that were not even visible on the page.
    &tl;applet
    border='0'
    width='0'
    height='0'
    ...
    >
    The page would call a java applet method the method would contact the server and than update the webpage via javaScript. I now perfer AJAX mostly because I dislike java and I think it's a more elegant approach but that does not change the fact java applets can interact with a page using JavaScript.
  16. Re:Java applets by RenatoRam · · Score: 3, Interesting

    On my workstation a VM starts in less than a second and uses only a fraction of memory by default. I fail to see how this can 'bring down' a machine.

    On my workstation (P4 with 512MB RAM) opening a page with applets results in several seconds of system slowdown (not mentioning browser freeze). If you ONLY use a browser and nothing else your figures may be sensible. If the machine is already overworked by a score of apps running concurrently, that's different.

    Applets were slow about 7-8 years ago. Now there are high-performance JIT and Hotspot VMs.

    You seem to live in a dreamworld. I have yet to se a fast applet, let alone a useful one.

    I don't find googlemaps fast! An applet that caches data locally can be pretty much as fast as you like.

    Yeah, and eating tons of RAM in the process, thank you. Besides, where are the real life implementations?

    This is a strange comment, as Java GUIs are totally customisable and 'skinnable' by developers. So, you are declaring that every aspect of several hundred different GUIs suck! Many Applets use the native GUI of the OS, so you are also saying that Windows, MacOS/X, KDE, GNOME etc. also suck!

    This seems to confirm that you are either a java zealot, a troll, or live in the aforementioned dreamworld. Java GUIs on windows are ugly but manageable. Java GUIs on linux look nothing like anything they are trying to emulate. And note that I also mentioned feel. Java apps NEVER feel like native ones (or maybe you are implying that all java developers are getting it wrong... which could well be :-) )

    The only exception seems to be SWT based apps, but that's cheating: SWT uses gtk on linux.

    Java is pre-installed on more than half of all new PCs. If not, it is a once-only install that does not take that long on broadband...

    Dunno where you live. Where I live, java is almost NEVER preinstalled. Broadband is not really broadly deployed, and a lot of users could well be incapable of installing a JVM.

    I'm not really trying to flame you or java or whatever...
    the fact is simply that I never stumbled on a useful java applet EVER. Quite the opposite: I've seen to many horrible and completely useless applets in these years. Just let java live on the server side (if anywhere), and put applets to rest, please.
    (in the past I've seen java buttons for navigating a site, made in java for no other purpose than a mousover effect. How lame is that?)

    --
    Ciao, Renato
  17. Re:Full-page UI by dozer · · Score: 2, Interesting

    Wow, Decaff, you're really working overtime to tell us what is theoretically possible with Java applets. Tell you what... How about you give a URL to *one* non-trivial applet that embodies everything you're talking about. Something like Google Maps, Flickr, etc.

    - Like most Ajax apps, it must load in less than 1 second.
    - It must not load with the awful gray square or gratuitous Sun/Java logos.
    - It must run in the full page and handle window resizes well.
    - It must use the browser's native widget set (show me good Tiger widgets if I'm running on OSX Tiger).
    - It must not care what JVM it's running on. Write once run anywhere, you know. Don't force me to endure a 25 MB download just to run your Java applet.

    Not hard right? Well, point us to one.

    Nobody's doing it because, even though it's possible, it's just not worth the time! I wrote a proof of concept Java applet 6 months ago that embodied all of these requirements. I realized halfway through that I should have just used Ajax. Writing a decent Java applet required way too much manual effort.

            - Scott

    p.s. I recommend turning Java off in your browser. A number of evil websites use Java applets to evade popup blockers. Most people will never even discover that it isn't enabled.

  18. Re:Full-page UI by Decaff · · Score: 2, Interesting

    I hope you didn't invest much time learning Java because it is going the way of the cuckoo.

    Java is the most successful and widely used language in IT, and it's use is growing. You are confusing applets with Server side Java throughout your post. Saying 'Java is going the way of the cuckoo' is as dumb as saying 'the pentium is doomed' or 'no-one uses Windows'. (Actually, cuckoos are doing rather well - perhaps you meant Dodo?)

    Java on the client side sucks - everyone knows it.

    No. Just because you think that does not mean 'everyone knows it'. One of the most popular IDEs ever produced - Eclipse - is a client side Java app. Do you hear developers saying 'Eclipse sucks'? Of course not.

    Thats why no one deploys Java client applications anymore.

    Nonsense. You may be interested to know how widely used Java Web Start is - the answer is 'very widely'. Java Web Start is a technology for deploying client side apps.

    Why didn't Google choose Java for maps.google.com?

    Because they need a distributed API that doesn't need a download. Google use huge amounts of Java for other things on their servers.

    Why didnt Microsoft for Virtual Earth?

    Because Microsoft dropped use of cross-platform Java years ago!

    Why didn't any major web app choose Java?

    Most of them DO use Java, but on the server side.
    For example, e-bay runs almost entirely on Java.

    Answer:

    - Crappy non-native look and feel


    What non-native look and feel? Most applets use the native GUI!

    - Slow start up (freezes the browser while Java initializes) and GUI responsiveness

    When does this happen? Modern VMs can start up in a fraction of a second. What lack of responsiveness - it uses the native GUI!

    - Large downloads required for computers that don't the right version of Java

    Wrong. A moderate once-only download (not downloads).

    Funny how Slashdotters are so keen for users to download tens of megabytes in order to switch browsers objects so strongly to a much smaller download to keep the JVM up to date!

    Is there something about the word 'Java' that blocks intelligent thought processes? Why do I see so many posts which talk about Java as it was nearly a decade ago? I thought nerds were supposed to be up-to-date with IT developments.

  19. Re:resizing screen images. by TheRaven64 · · Score: 2, Interesting

    What, the algorithms that NeXT used in their Display Postscript implementation that allowed lines to be nudged to the nearest pixel boundary to give a pixel-perfect zoomed display don't work anymore? Odd, they look really nice using GNUstep. OS X doesn't seem to have this problem either.

    --
    I am TheRaven on Soylent News