Slashdot Mirror


Mozilla Tests Integrated Desktop Browser

HelloDotJPEG writes "Mozilla Labs, the organisation's experimental arm, has launched Prism for interested Windows users to try out. Prism is a piece of software which integrates web applications such as Gmail or Google Reader into the desktop. The program enables you to run multiple such sites as though they were local applications, each in their own dedicated browser window. The product isn't entirely new, but is an officially adopted and rebranded update to the Site-Specific Browser project WebRunner (not to be confused with XULRunner upon which it is built). From the site: 'Web developers don't have to target it separately, because any application that can run in a modern standards-compliant web browser can run in Prism. Prism is built on Firefox, so it supports rich internet technologies like HTML, JavaScript, CSS, and and runs on Windows, Mac OS X, and Linux. And while Prism focuses on how web apps can integrate into the desktop experience, we're also working to increase the capabilities of those apps by adding functionality to the Web itself, such as providing support for offline data storage and access to 3D graphics hardware.'"

156 comments

  1. Hmm by somersault · · Score: 4, Funny

    "we're also working to increase the capabilities of those apps by adding functionality to the Web itself, such as providing support for offline data storage and access to 3D graphics hardware"

    And thus it was so, that viruses became even more abundant, and 3D accelerated.

    --
    which is totally what she said
    1. Re:Hmm by darthflo · · Score: 3, Funny

      I'm no expert in history, but couldn't that be the beginning of a completely new platform that'd allow developers to securely and consentually install real apps and in-browser controls that'd run natively on the user's computer?
      That'd be great! And with just a little bit of effort I'm sure it could surpass the feature-richness and security Microsoft's implementation of this process (they call it ActiveX).

    2. Re:Hmm by eggoeater · · Score: 1

      Of course there are always security concerns... but as successful as the web browser has been, I'm eager to see a new standard framework for internet based applications (notice I didn't say web-based.) JavaScript is too clunky to be a good language to program in and the whole html/css/javascript paradigm is something of a mess when it comes to implementing an application that's suppose to "feel" like a desktop app. I know java was suppose to help this but that fell flat and asp.net (which I do a lot of programming in...) is a mess.

      I love the idea of a new app that can fully utilize the capabilities of my computer (3d, storage, etc), but I think sticking with the html/web model is probably not the way to do it.


    3. Re:Hmm by somersault · · Score: 1

      I think firefox call that 'extensions' or 'plugins'

      --
      which is totally what she said
    4. Re:Hmm by hey! · · Score: 1

      I don't see why this accelerates the propagation of viruses faster than people trusting those applications through a browser. The main difficulty would be people letting down their guard because they forget they are using a web application, but that depends on them being on their guard.

      One interesting possibility this approach raises is finer user control of information sent to servers aside from the primary application server. This could lead to users sending different cookies from different applications, thus complicating efforts for advertisers to aggregate information about their web use. This would have good effects (privacy) and bad effects (undermining ad supported services).

      Still, for many sites you could add default security policies that would catch problems like cross site scripting. You could disable submission of form data to other servers by default -- you could even cleanse the http referrer header of form data that might leak session ids or even password data that are encoded in get parameters. Such default policies would violate required behavior of a general purpose browsing application, but give the user a measure of protection when he uses an application that happens to be delivered by html over http.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    5. Re:Hmm by somersault · · Score: 2, Insightful

      Most users don't even have a 'guard' to let down..

      --
      which is totally what she said
    6. Re:Hmm by nilbud · · Score: 0

      It's called keeping up, what with google gears, ms silver, AIR(formerly known as apollo) and all the groovyness in KDE4. If you are a windows type go to http://labs.adobe.com/technologies/air/ for a tasty treat.

      --
      never let a man put his dirty how-do-you-do into your bajingo
    7. Re:Hmm by Fred_A · · Score: 2, Funny

      Ah but wait till you see ActiveY, it's going to be great ! It'll have synergy and virtualization !

      --

      May contain traces of nut.
      Made from the freshest electrons.
    8. Re:Hmm by nschubach · · Score: 1

      I thought it was called Java...

      With engines like jME popping up 3D is pretty much there already. You only need the runtime. This is what I don't understand about Silverlight and Air. They both combine other software packages (coincidentally all controlled by the same company) to perform the same tasks a competent (sometimes incompetent) programmer can already do. I guess the key here is that it's "Web technology" driven. But is that really a good thing?

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    9. Re:Hmm by MrNemesis · · Score: 2, Funny

      Well, at least this means that consumer desktops will finally catch up with Hollywood in terms of viruses being little more than 3D eye-candy. Witness Swordfish's superb 3D IDE where you write a virus by fitting transparent lego bricks together. Heck, in Independence Day Jeff Golblum even went to the effort of figuring out how alien monitors worked just so that he could project a spinning skull and crossbones on their screens just to let them know the mothership was hosed. I hear for his next trick he tried to get an open source mail client to talk to Exchange via MAPI, but couldn't find a video card powerful enough to power the 38-monitor workstation needed to hold all the alpha-blended hexagons.

      --
      Moderation Total: -1 Troll, +3 Goat
    10. Re:Hmm by somersault · · Score: 4, Funny

      I hear for his next trick he tried to get an open source mail client to talk to Exchange via MAPI

      Yeah, those movie plots are always so unrealistic
      --
      which is totally what she said
    11. Re:Hmm by Anonymous Coward · · Score: 0

      that's suppose to
      java was suppose to

      "supposed".

    12. Re:Hmm by Jeruvy · · Score: 1

      Ah but wait till you see iActive, it's going to be great ! It'll have synergy and virtualization ! There, fixed that typo.
      --
      Jeruvy
  2. Woohoo! by darthflo · · Score: 4, Funny

    As always, the innovation over at Mozilla is incredible. After only months of intense development they managed to build an application that's like a browser except it's only a Gecko control in a window. No tabs, no anything.
    I'm sure it would've taken years to build a similar application using .NET's Browser Control.

    1. Re:Woohoo! by ztransform · · Score: 5, Interesting

      But my question is: will I have to shut down all my prism applications if I want to restart the browser engine? Or will all prism apps run as a separate instance..

    2. Re:Woohoo! by griffjon · · Score: 3, Interesting

      This is indeed a great start; I'd also like to see Moz replicate (and take over) the embedded browser controls that many other Windows apps lean on IE's crutch for (Google Earth, Winamp, etc.)

      --
      Returned Peace Corps IT Volunteer
    3. Re:Woohoo! by jalefkowit · · Score: 1

      I'm sure it would've taken years to build a similar application using .NET's Browser Control.

      And that similar application would run on OS X and Linux as well as Windows, right? Oops.

    4. Re:Woohoo! by monk.e.boy · · Score: 1

      Re-naming something no-one uses?

      That isn't new technology or 'news for nerds'. It is PR and Link Bait.

      Which they've done very well.

    5. Re:Woohoo! by narcolepticjim · · Score: 1

      Getting Started with Prism

      We have an early prototype for this working today on Windows, with work continuing on Mac and Linux (for which we should have builds available soon).

      To try out the prototype, download and install it: Download Prism for Windows.

      Boy, you nailed it!

      Oh, wait, were you talking about Silverlight?

      Oops.
    6. Re:Woohoo! by gravis777 · · Score: 1

      Lovely, Mozilla is now offering a 3rd party solution to an idea that has been built into Windows since 98. How is this any different from right-clicking on the desktop, going to properties, desktop, customize desktop, web, other than the fact that it uses Mozilla?

    7. Re:Woohoo! by gravis777 · · Score: 4, Informative

      I hit submit before I was finished with my comment. I hate it when I do that. I hit submit, and then am like, dope, I wish I could edit that.

      The prism interface is a bit prettier than active desktop, and after looking at the article, rather than the summery, it looks like what its doing is pretty much creating a hyperlink to the page in your start menu or something. I hate to say it, but I really do not see anything innovative here. Am I missing something?

    8. Re:Woohoo! by tobiasly · · Score: 1

      After only months of intense development they managed to build an application that's like a browser except it's only a Gecko control in a window. No tabs, no anything.

      Don't be so quick to dismiss this project; it's still in its very early stages. I'm sure that soon they will have an "integrated desktop browser" with tabs, bookmarks, an extensions framework, and automatic updates.

      Oh, wait...

    9. Re:Woohoo! by Hank+Powers · · Score: 1

      There is actually one already. I don't know if it works with current versions of Gecko, however.

      --
      hapo
    10. Re:Woohoo! by Anonymous Coward · · Score: 5, Informative

      It's just a fracking container. By itself, it's not going to do anything much.

      If a web developer wanted to create a web-based app specifically to run in WebRunner, they could do that. XUL works just as well in there as HTML does. That would give you a native UI, with more control over the UI appearance, and support for things like menus, or other native XUL widgets.

      Remember the offline web application stuff in Firefox 3? That applies here too - web apps will the able to use local data storage, and the browser will be able to keep the entire web app cached. Using that, you only need an internet connection available for the initial setup, which would probably be as simple as clicking a link. The idea is to keep giving better functionality to web applications, and allowing those applications to better integrate with the OS.

      These web apps still run in the browser's security sandbox - despite installing them on your machine, you don't need to give them read and write access to the entire filesystem, and they can't contain native code to bypass the sandbox.

      So, you click a link to install the app. The required cached files are downloaded, and a shortcut is created in the Windows start menu, or the KDE / Gnome menus, or Mac OS X's Applications directory, or wherever else. From then, it just works like a normal application, including (limited) access to local resources.

      Besides, this was done by one guy. It's existed for around 7 months. It's basically a much simpler way to build XulRunner based applications, which requires virtually no Mozilla-specific code, and can work with any web-app. XulRunner can obviously do far more, because it doesn't run in that security sandbox.

    11. Re:Woohoo! by MasterOfCeremonies · · Score: 1

      Mod parent up, he's the only poster so far that actually seems to get it.

    12. Re:Woohoo! by Lobais · · Score: 1

      [quote]Am I missing something?[/quote]
      You mean besides you can now access your calender or read your mail even when you are offline?

      No I don't think there was more.
      Oh yes, one thing: It will also be in firefox 3.

    13. Re:Woohoo! by moosesocks · · Score: 1

      Why?

      I like Open Source software and Mozilla as much as the next guy, but doesn't it make sense to have your embedded controls be tightly integrated with the Operating System? I'd rather not need to have both IE and Gecko loaded into memory whenever I run Winamp.

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    14. Re:Woohoo! by Jherek+Carnelian · · Score: 1

      it looks like what its doing is pretty much creating a hyperlink to the page in your start menu or something. I hate to say it, but I really do not see anything innovative here. Am I missing something? What I want is completely separate 'personalities' for each web site. No sharing of cookies, or cache (like embedded images sourced from doubleclick). I even want to be able to have separate 'personalities' for accessing the same website.

      I'm not schizo, just privacy-conscious. And while I can't do too much about the fact that my IP address is relatively persistent other than using a network of anonymizing proxies, I ought to be able to compartmentalize all other identifying information.

      I don't know if prism works that way, but it sure would be a good thing.
    15. Re:Woohoo! by griffjon · · Score: 1

      True, but I would like to only have gecko loaded; these are third party apps loading IE's render engine, instead of using Gecko.

      --
      Returned Peace Corps IT Volunteer
    16. Re:Woohoo! by MeditationSensation · · Score: 1

      Seems silly that Slashdot doesn't allow comment editing. Reddit.com allows it and people there find it handy.

    17. Re:Woohoo! by Fred+Ferrigno · · Score: 1

      So at what point does it cease to be a web app and start being a normal desktop app that happens to be written in HTML/Javascript/etc.?

    18. Re:Woohoo! by Cl1mh4224rd · · Score: 1

      That applies here too - web apps will the able to use local data storage, and the browser will be able to keep the entire web app cached. Using that, you only need an internet connection available for the initial setup, which would probably be as simple as clicking a link.

      Meet the new desktop app. Just like the old desktop app.
      --
      People will pass up steak once a week, for crap every day.
  3. Neat idea by ThirdPrize · · Score: 2, Interesting

    Dunno if i would ever use it. However if you were rolling out Googles web apps in an office enviroment then it might make life easier for the users. More of a desktop paradigm then a bunch of URLs.

    --
    I have excellent Karma and I am not afraid to Troll it.
    1. Re:Neat idea by Sancho · · Score: 1

      The thing is, applications are moving away from the desktop and towards the web because of the users. They are they ones who think that Internet Explorer takes them to the entire Internet. They are the ones who don't understand that you can access the Internet in other ways.

      I don't see this really catching on. One of the few good things about webmail is that it gives a consistent interface no matter where you are, and you don't have to install anything special in order to use it. Bringing applications back to the desktop is a step backwards from this, and while many of us don't think it's a bad thing, many users will not see this as advancement.

    2. Re:Neat idea by vidarh · · Score: 1
      The entire point of this thing is that it adds extra capabilities and performance to web apps. Presumably, unless the app developers choose to depend on features that are only available in Prism, you can still access those same apps on any browser.

  4. Wow, people are sick by JeremyGNJ · · Score: 2, Funny

    Who would actually WANT something like this?

    2 of the main reasons to run an application locally is so that you control your own data.....and don't have to look at ads. This looks like the worst of both worlds....right on your desktop.

    1. Re:Wow, people are sick by Anonymous Coward · · Score: 1, Insightful

      What makes you think ABP won't get rid of the ads? I'm all for controlling my own data too, but it CAN be convenient to have access to your email regardless of where you are. Also, for apps that have no desktop analog, this might be more convenient than always having to pull up a web browser (it's amazing how much time most people spend in the web browser).

    2. Re:Wow, people are sick by MBGMorden · · Score: 4, Insightful

      Nobody wants to use these. Really, nobody wants to use web based apps. They suck. They're clunky, they're slow, they put your data elsewhere. Some of them have ads. As a user, anything web based is just horrible. There are a few exceptions (some people prefer web mail because of anywhere availability, but a pure-web based app isn't needed for that. I've got a home IMAP server and can access via a web client when away, or via Thunderbird when I'm at home. best of both worlds).

      That being said, as IT personnel, web based apps are great. The data is centralized (read: backed up), there are no extra apps to install, maintain, and configure on each desktop. Users can move from system to system (for example, from their main computer to a spare while one is in for maintenance) without any worry. It's a wonderful thing.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    3. Re:Wow, people are sick by JeremyGNJ · · Score: 1

      You mean to tell me that Google....who pays for the vast majority of Mozilla....would allow them to block ads?

      http://www.betanews.com/article/In_Browser_War_Its_Really_Google_vs_IE/1193252133

    4. Re:Wow, people are sick by Aladrin · · Score: 2, Interesting

      You contradicted yourself a bit, but I think I understand. The techie users don't like web-based apps, but the non-techie users and the techie admins DO like them. And that's the answer.

      Personally, even though I'm techie, I'm sick of running servers at my house. I'd much rather let Google run my mail, calendar, etc, and have a webhost for my site. I'm happy to pay a company for VOIP instead of running asterisk, and I don't have to worry about major downtime if my 'server' dies. It costs more, but the time I don't have to spend upgrading and maintaining hardware is worth it. I get to have fun at home, and all the essentials are 'off-site'.

      In fact, one of the things I've been wishing lately was that I could get Firefox to run in 2 separate processes, since it tends to crash (lots of flash-based sites) and take down my work as well as my play stuff I'm doing. If this will keep them separate (on linux!) then I'm happy. Also, I've had times when I needed to use a proxy in 1 browser and not use a proxy in the other, and firefox doesn't like to do that even if you tunnel one from another computer. My current solution is to use Opera for 1, but that means I can't use a lot of my extras, like better-gmail and noscript.

      Personally, I hope this works well. I don't think it's a revolution, but rather a nice feature.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    5. Re:Wow, people are sick by cwgmpls · · Score: 1

      Clunky and slow are relative. Stuff just works is absolute. In my experience, once people learn that their data is always backed up and available from any computer, that their apps are always up-to-date with no user updates needed, no version conflicts (should I use .doc or .docx?) and always look and behave the same on any computer they sit down at, and that stuff just works without any monkey business on their part (like the hassle of setting up VPN connections from every place they go) -- People I work with are willing to live with a little bit of clunky and slow in order to have all of those advantages.

    6. Re:Wow, people are sick by jank1887 · · Score: 1
      "current solution is to use Opera for 1, but that means I can't use a lot of my extras"

      will the Opera 9.5 alpha help any of that?

    7. Re:Wow, people are sick by calebt3 · · Score: 1

      Three words: Adblock Plus Plus

    8. Re:Wow, people are sick by Bert64 · · Score: 1

      firefox -ProfileManager...
      You can use multiple firefox profiles, and run several of them at once under the same user account.
      It works better if you use different themes in each profile, so you can tell them apart.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    9. Re:Wow, people are sick by pkey · · Score: 5, Insightful

      Who would actually WANT something like this?

      My grandmother, or any of the users I support who are completely baffled by tabbed browsing.

      My grandmother has a gmail account. In order for her to use it, I had to turn on POP for the account and set her up with Thunderbird. Then I changed the icon on the Thunderbird shortcut to an envelope and the name of the shortcut to "Mail" so she could find it. The thing is, I've showed her the web interface for gmail, and she actually likes it better than Thunderbird, but opening a browser, typing gmail.com and logging in are too much for her to handle. With this, I can give her that same shortcut on her desktop with the Envelope and the word "Mail" and it'll take her straight to the Gmail web interface, without an address bar, or forward/back/stop buttons to add confusion.

      The users here are set up with IRC chatrooms for their teams. We tried moving them to Campfire for a simpler interface and better opportunities for offsite access, but they liked mIRC better. They said it was easier to use than Campfire. When I asked them how Campfire's interface could possibly be more difficult to use than mIRC, they said it wasn't the interface, it was the fact that they had to leave a web browser or tab open all the time, and then they couldn't find it on the taskbar when they wanted to check out the chat. With Prism, I could give them a shortcut on the desktop that would open a Prism window to the chatroom, where the window title would be the name of the chatroom and the icon would be unique. Plus, it wouldn't get lumped in with all the other browser windows when the taskbar filled up.

    10. Re:Wow, people are sick by Aladrin · · Score: 2, Interesting

      Yes, but if 1 crashes, do they all crash? That's the main issue.

      Firefox appears to only let you use 1 profile at a time.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    11. Re:Wow, people are sick by Sancho · · Score: 1

      I tend to use the Opera+Firefox solution. I use Opera for day-to-day browsing and Firefox for anything Flash other than Youtube. The only thing I miss in Opera is NoScript.

    12. Re:Wow, people are sick by argiedot · · Score: 1

      Why not just make the launcher say: "firefox gmail.com" and set it to remember the user. I don't know when it expires, but then it's only a matter of clicking the Sign in button.

    13. Re:Wow, people are sick by pkey · · Score: 1

      I could do that, but then there's still the Firefox chrome there to confuse her. This way, there's no buttons, no address bar, no status bar, nothing but the app she wants to use.

    14. Re:Wow, people are sick by Xtravar · · Score: 1

      Which brings up a good question: Does this Prism app include adblock/plugin support? If so, is it on a per-web-app basis or globally? It's virtually worthless if it doesn't.

      --
      Buckle your ROFL belt, we're in for some LOLs.
    15. Re:Wow, people are sick by darthflo · · Score: 1

      You do know Quick preferences, right? Press F12, press J -> JavaScript is en/disabled.
      Additionally, Right click -> Edit Site Prefs let's you adjust JavaScript (and everything else) on a per-Site basis.

    16. Re:Wow, people are sick by qweqwe321 · · Score: 1

      Really, nobody wants to use web based apps. They suck. They're clunky, they're slow, they put your data elsewhere. Some of them have ads. As a user, anything web based is just horrible.
      gMail.
    17. Re:Wow, people are sick by MBGMorden · · Score: 1

      Gmail:

      Clunky: Check.
      Slow: Check.
      Data elsewhere: Check.
      Ads: Check.

      It has it's advantages (the tagging system is truly innovative), but overall, its still a web based app, and comes with disadvantages inherent to them. I still prefer using Thunderbird while at home and IMP/Horde while away. Access to all my mail anywhere, but with a real client there it's feasible to use one.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    18. Re:Wow, people are sick by Sancho · · Score: 1

      I know about those, but they're nowhere near as easy to use as NoScript. The main thing that NoScript does better is that it will show you all of the sites used on the current page, with options to allow them individually (and temporarily, if you like.)

      Opera's preferences don't make it easy. If an embedded bit of code is executing Javascript (dangerous, but sometimes useful), it can be pretty hard to track down what you need to explicitly allow. Another problem is that when you have a large list of sites with preferences, the site dialog box slows to a crawl (at least, I experience this on my machine.) When I try to manage scripting in Opera, I tend to use site preferences until I hit a site with embedded code from another host, then I'll turn on Javascript globally (because it's a pain to track down which site I need to allow), and I'll usually forget to turn it off when I'm done. That may be my own failing, but with Firefox, it's never something I have to worry about because of the NoScript extension.

    19. Re:Wow, people are sick by vidarh · · Score: 1

      It lets you run multiple processes, but you need to pass an extra command line option to achieve it. Can't remember the name.

    20. Re:Wow, people are sick by Anonymous Coward · · Score: 0
      Python script for Windows:

      import os
       
      os.environ["MOZ_NO_REMOTE"] = "1"
      cmd = "C:\\Program Files\\Mozilla Firefox\\firefox.exe"
      #os.system(cmd)
      os.spawnl(os.P_DETACH, cmd, "firefox.exe", "-p", "myotherprofile")
      name as firefox2.pyw or something and let it rip.
    21. Re:Wow, people are sick by Darius_Acriter · · Score: 1

      Prism is not for the slashdot user. It's for the user that clicks on the browser's print button instead of Acrobat's print button. It's for the user that doesn't understand tab's. It's for the user that doesn't understand why you'd want to use a different browser anyway. It's for the user that closes the entire web browser when they just wanted to close a tab. But I might use it anyway, just because it's nice to alt-tab to my gmail. Sure it can't do everything thing Firefox/Sea Monkey/Safari/X-windows can do, it's not supposed to. It's just simple.

    22. Re:Wow, people are sick by stuuf · · Score: 1

      What if you want to access data from multiple similar services using the same interface? I can connect any number of IMAP (or POP for the incompetently configured ones living in the 1970s) email accounts to SeaMonkey and read messages in them side by side if they all use standard protocols. What about platforms that are either not officially supported by the service or that lack the resources for a full web based app? Phones, PDAs, and Emacs won't run Gmail very well, but there are IMAP/POP/IRC/Jabber clients built for them. Good luck screen-scraping the (possibly obfuscated) HTML and javascript of any modern web application. The problem with these things is that interoperability is, at best, an afterthought.

      --

      Everyone is born right-handed; only the greatest overcome it

    23. Re:Wow, people are sick by Bert64 · · Score: 1

      That is -profilemanager, as you'l see in my original post...
      It pops up a menu listing your profiles and letting you make a new one, you can also manually specify a profile with -p

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    24. Re:Wow, people are sick by Anonymous Coward · · Score: 0

      What is the point of your post? You grandma is a retard, BFD.

    25. Re:Wow, people are sick by nine-times · · Score: 1

      As a user, anything web based is just horrible.

      In fairness, they're horrible because the design of the web browser keeps them limited and kludgy. I think that's what Mozilla is trying to fix. If you make the browser more powerful and design it more to be an application framework, web applications can be much better.

  5. Another active desktop? by MichaelSmith · · Score: 3, Interesting

    I think it was almost ten years ago when Microsoft came out with active desktop and Netscape countered with something which was really a browser window taking up the whole screen and called a desktop.

    I never saw either being used. Is this the same thing?

    1. Re:Another active desktop? by Anonymous Coward · · Score: 0

      I haven't read the article or tried this but I feel qualified to answer. It sounds more like a Citrix-type setup where a webpage/applet is enclosed in a "windows-like" frame. Basically, mini browser windows.

    2. Re:Another active desktop? by kripkenstein · · Score: 5, Insightful

      I think it was almost ten years ago when Microsoft came out with active desktop and Netscape countered with something which was really a browser window taking up the whole screen and called a desktop.

      I never saw either being used. Is this the same thing? Well, I might be wrong, but this is how I see it.

      Flash, Silverlight etc. are attempts to let you write cross-platform apps that are available through the web. This is becoming the hottest area these days. But you need special tools for cross-platform development; the reason these tools are needed, is that web browsers are not exactly compatible with each other. You can't write an AJAX app and have it run perfectly in IE, FF, Opera, Safari, etc. It is tricky.

      Now, Mozilla Firefox currently runs the same way on all the major operating systems. So it could be a cross-platform app environment as well, if you think about it: Develop once for Firefox, and all people need to run your software is to use Firefox (which is a free download). But that is the problem - some people prefer IE, Opera, etc. You can't force them to switch web browser.

      Therefore, the solution for Mozilla is to separate web apps from the browser. That is, the platform will be Firefox, but people won't even notice it; Firefox will be like Flash. Imagine running IE and clicking on a web app, which then opens in a new window. It could be Flash, AJAX, or Firefox; you wouldn't know.

      Active desktop might have been adopted if there was much of a use for it, back then. There wasn't. But meanwhile things have changed, and nowadays web apps are quite useful and it now does makes sense to integrate them into your desktop - so long as you do so in a cross-platform manner. Mozilla already has such a platform - Firefox - which runs on all platforms in the same manner. All they need to do is a little packaging.
    3. Re:Another active desktop? by PJ1216 · · Score: 1

      The sibling post by the Anonymous Coward is more on the mark. Its nothing like Active Desktop. Basically, when you run the program, you input an Address, a name, and a select a shortcut location (start menu, quick launch, or desktop). You run that new shortcut and it executes the web-app in its own window without all the browser features. Its basically like removing all the toolbars and menu bars and just having the web-page area take up all available area. For people who run web applications and leave them running, thereby making the available browser functions useless (ie, if you keep gmail open, you probably don't use the menu bars that often or the toolbar either since all the controls are inside the page), this is kind of useful. I was quite surprised as to how much more room I got once the "browser" was removed.

    4. Re:Another active desktop? by rbanffy · · Score: 1

      I have used Active Desktop a lot for small intranet applications like issue tracking, simple messages, "what's on the menu at the company cafeteria", and so on. People at that company (an advertising agency) actually loved that. Mac users at the time couldn't use it (under MacOS 9), but they would never envy a bunch of Windows 98 and 2000 users.

      I kind of miss its functionality under Gnome. I wish I could do it that easily.

      But I can live without the crashes.

    5. Re:Another active desktop? by Khuffie · · Score: 1

      In Opera, I can simply drag a tab in my main window to the desktop, and voila, a fullscreen app with minimal browser control. In fact, I can right click on the address bar and hide it. Simple, quick, and I don't need to have a separate 'app' for gmail.

    6. Re:Another active desktop? by PJ1216 · · Score: 1

      this isn't how it works. there's no extra coding on the server side. its all client-side. any web application that can run in a web browser can run under Prism.

    7. Re:Another active desktop? by PJ1216 · · Score: 1

      yes, but i'm fairly certain that this doesn't require the extra resources required by the browser. i may be wrong, but i'm fairly certain it runs with a lot less resources because its not that its hiding the web browswer... it just doesn't have the web browser there. so it has faster startup, less resources, etc.

    8. Re:Another active desktop? by Anonymous Coward · · Score: 0

      Yeah but what's worse?

      Closed standard language designed especially for vector graphics and interaction (Flash)

      or

      Open standard HTML+CSS+Javascript+DOM, which are about 50000 pages and, in fact, not exactly followed by Mozilla. On even a 2GHz you can hear the fan working when Mozilla tries to render to frontpage of slashdot. Many web designers create pages with trial and error so that it works on Mozilla. KHTML, safari and opera are still not there yet. The standard is how mozilla (a 500K line pice of crap) renders pages.

      +1000 for flash even if its closed.

    9. Re:Another active desktop? by darthflo · · Score: 1

      The chrome doesn't really eat up your resources. Think of it as a painting. The web page you see is the picasso. The chrome's the frame. Your cpu cycles are the money you spend for painting + frame. What's gonna be more expensive? ;)

  6. Yeahhhhh........ by entmike · · Score: 1, Redundant

    Because Active Desktop caught on so well.......

    1. Re:Yeahhhhh........ by Enoxice · · Score: 1

      I know you're being sarcastic, but I seem to recall seeing quite a few instances of malware using ActiveDesktop to inform the user (in an official-looking manner) that they "have spyware and need to buy [sketchy program x] for only $59.99 to scan for an remove all problems" (that the authors want to remove...meaning competing malware).

      And you're still going to stand there and try to tell me Active Desktop never caught on. And let's not forget about the 45 minutes we all hate to admit that we spent with that radar and/or map as our desktop.

      Yup. I'd say that Active Desktop is going along pretty well...

      Either way, this isn't what prism is, if I understand it correctly. Prism puts the webapp into it's own window; presumably so users can more easily use their feeble minds to grasp the concept that they are using a 'program' and not a webpage.

      --
      Anyone else think the comments just weren't rendering right before they turned off ABP and saw ads?
    2. Re:Yeahhhhh........ by Anonymous Coward · · Score: 0

      What are you talking about? This isn't anything like Active Desktop. The modern equivalent of Active Desktop is the desktop widget feature promoted by Apple, Opera, KDE, etc.

  7. Re:I don't get it by pipatron · · Score: 1

    You're doing it wrong.

    "This is the dumbest thing I've heard since I started at Microsoft"

    --
    c++; /* this makes c bigger but returns the old value */
  8. Buzz-word compliance by mi · · Score: 3, Funny

    rich internet technologies like HTML

    But does it support DNS?..

    --
    In Soviet Washington the swamp drains you.
  9. Look, ma, no tabs by Ddalex · · Score: 3, Funny

    Let me say goodbye to positive karma: Welcome back, dear Internet Explorer 3 days...

    Mozilla head #1> Umm, MS copies our tabs in their so-called browser !
    Mozilla head #2> Ok, let's make a version without tabs... and while we're at it, let's remove that pesky Back button - and we'll have a fix for the memory leak too !!!

    --
    Carefully crafted sig.
  10. XSS more of a concern than virus by Nicolas+MONNET · · Score: 2, Interesting

    I don't care much about viruses, running Linux and all ... however XSS (cross-site scripting) is more of a concern. And site-specific browsers could be a good way to limit their reach, if they keep one set of cookies each.

    1. Re:XSS more of a concern than virus by dknj · · Score: 1

      if it is implemented like HTML Applications (HTA) in windows, this is a moot point.

      and yes, microsoft did this years ago and still uses it today (you know that window that pops up when you first install windows 2003 asking what you want to do next?).

  11. Re:I don't get it by Constantine+XVI · · Score: 2, Funny

    Wrong again.

    "This is the dumbest fucking idea I've heard since I've been at Microsoft"

    --
    "I think an etch-a-sketch with an ethernet port would beat IE7 in web standards compliance."
  12. Woohoo indeed! by m2943 · · Score: 2, Insightful

    I'm sure it would've taken years to build a similar application using .NET's Browser Control.

    The site-specific browsers are full Mozilla browsers, they simply have some chrome removed.

    But you are absolutely right that a Windows developer would likely take the .NET browser control and try to put something like this together in VisualStudio. And the result would suck because it's not the same thing. And that highlights a common problem with Windows developers: they don't think things through properly and instead take the obvious path that Microsoft has laid out for them.

    So, although it was meant as sarcasm, you are right: it would take a .NET developers years to do this, and it still wouldn't work as well.

    1. Re:Woohoo indeed! by Anonymous Coward · · Score: 2, Insightful

      "And that highlights a common problem with Windows developers: they don't think things through properly and instead take the obvious path that Microsoft has laid out for them. "

      And that highlights a common problem with Slashdot posters: they don't think things through properly and instead take the obvious path that Microsoft bashers have laid out for them.

      Fixed.

    2. Re:Woohoo indeed! by Anonymous Coward · · Score: 1, Insightful

      This isn't a question of Microsoft bashing; Microsoft has tried web-based applications several times, and they have all been abysmal failures. Microsoft just doesn't know how to do this stuff, all they can do is copy.

    3. Re:Woohoo indeed! by Kihaji · · Score: 2, Informative

      Yeah, XMLHttpRequest, abysmal failure.

    4. Re:Woohoo indeed! by darthflo · · Score: 1

      Nobody's using OWA then, right? Nice. Nobody's the Gov't of a many countries.

    5. Re:Woohoo indeed! by PitaBred · · Score: 1

      Hey, you're bound to find a kernel of corn if you dig through enough piles of shit

    6. Re:Woohoo indeed! by m2943 · · Score: 1

      Microsoft didn't come up with the idea for XMLHttpRequest or AJAX; the market simply picked their function name. Big deal.

    7. Re:Woohoo indeed! by m2943 · · Score: 1

      What does that have to do with anything? What kind of original technology do you believe is in OWA?

    8. Re:Woohoo indeed! by darthflo · · Score: 1

      Parent stated that all of Microsoft's web apps were abysmal failures. OWA is a Microsoft web app. OWA is used by many governments, fortune whatever, large, medium and small companies around the world. It's no failure. By the way: MS build XmlHttpRequest into IE for OWA (probably not exclusively, but to my knowledge it was the main reason they did it), so Google Maps, Youtube, the Firehose, Discussion2 and more or less everything else that calls itself "web app" is partially based on Microsoft's ingenuity. Sounds weird, is kinda true.

    9. Re:Woohoo indeed! by m2943 · · Score: 1

      Parent stated that all of Microsoft's web apps were abysmal failures.

      GGP was talking about web app technologies (it was mis-stated as "web apps" but should have been clear from context), and how they were either failures or clones. OWA is just a clone of other people's technologies.

      MS build XmlHttpRequest into IE for OWA (probably not exclusively, but to my knowledge it was the main reason they did it), so Google Maps, Youtube, the Firehose, Discussion2 and more or less everything else that calls itself "web app" is partially based on Microsoft's ingenuity. Sounds weird, is kinda true.

      No, it's not true. Asynchronous communications in web apps predates XmlHttpRequest and people made do without it because most browsers didn't support it. The only thing Microsoft contributed is that they picked a method name and implemented it, in their usual proprietary way. There is no "ingenuity" there, and, in fact, Microsoft missed the boat on web apps, as usual.

      Microsoft simply is not a driver of web applications technologies; web applications technologies are largely developed by smart little startups in Silicon Valley, and eventually they get adopted by companies like Microsoft.

    10. Re:Woohoo indeed! by darthflo · · Score: 1

      Now you intrigue me. "No, it's not true. Asynchronous communications in web apps predates XmlHttpRequest and people made do without it because most browsers didn't support it." Can you point me to some examples? Does Iframe hackery count as asynchronous comms?

  13. laugh all you like by m2943 · · Score: 2, Insightful

    This is useful for many users: it makes it much easier to migrate from desktop to web applications, and it is intrinsically easier for people to grasp "to get to your mail, click on the Mail icon" than "start the browser, go to your bookmarks, select...".

    Also, if this is well executed, it provides a better level of isolation between web applications. Right now, it's pretty tricky trying to read mail for two or three GMail accounts (it would be less tricky if profiles weren't broken...), and if one web site locks up or slows down the browser, other web apps suffer as well. SSB can address those problems.

    1. Re:laugh all you like by proxy318 · · Score: 1

      it is intrinsically easier for people to grasp "to get to your mail, click on the Mail icon"
      Well, it's not like you can't create a shortcut to a URL on their desktop for those people.
      --
      Saying your "phone ran out of batteries" is like saying your "car ran out of gas tanks".
  14. And the point of this is.....? by Tim82 · · Score: 3, Insightful

    Am I missing something here?

    How is this different to putting a URL shortcut on your desktop and having the browser window appear without an address bar?

    1. Re:And the point of this is.....? by Aladrin · · Score: 1

      Personally, I'm hoping it means it runs the site in a seperate instance, so that firefox crashing doesn't take down everything I'm doing at once, like it currently does. My current alternative is to use Opera as well, but that's still only 2, and some of my sites don't do Opera all that well. (Or Konqueror, for that matter.)

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    2. Re:And the point of this is.....? by bjourne · · Score: 5, Insightful

      The difference is conceptual. When people start "blogging" many slashdotters also missed it: "Just upload your html using ftp!" Just compare how simple it is to put together an HTML page with a form and how (relatively) difficult it is to do the same thing using even Visual Basic. My prediction is that this is the beginning to something really big.

    3. Re:And the point of this is.....? by 140Mandak262Jamuna · · Score: 1

      Looks like the advantage is, you don't waste your scree space with useless forward/backward buttons, URL strings etc.

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    4. Re:And the point of this is.....? by aug24 · · Score: 1

      I think they will report (on alt-tab for example) as "Google Mail" rather than "Google Mail - Firefox" and thus are a bit more 'applicationy'. But the interesting technologies will be the ones they add later, like local storage.

      Justin.

      --
      You're only jealous cos the little penguins are talking to me.
    5. Re:And the point of this is.....? by JK_the_Slacker · · Score: 1

      I've noticed something in the past month or so... when I'm sitting at my desktop, I tend to get less work done. I'm posting on Slashdot, reading the latest in stupid or tech news, checking my myriad email accounts, etc.

      When I ssh in to my desktop from somewhere else, though, I get a LOT more work done. Code gets written, documentation gets updated, and I'm not playing around on the interwebs.

      Maybe I'm just mildly ADD or something, but any idea that puts more of a stumbling block to me goofing off (with the exception of blocking me from doing so when I'm SUPPOSED to goof off) sounds like a good thing to me.

      --
      I'm waiting for a "-1 somepeoplejustshouldn'tgetmodprivileges" meta-moderation.
    6. Re:And the point of this is.....? by Anonymous Coward · · Score: 1, Funny

      My prediction is that this is the beginning to something really big.

      Web 3.0? Or are we up to 3.5? 4? If it involves AJAX, I'm all over it...

    7. Re:And the point of this is.....? by rbanffy · · Score: 2, Interesting

      I use to teach my students JavaScript and DOM, then let them build a, say, calculator.

      They loved to develop client-side stuff and made some very impressive things in a couple weeks.

      Then I would present them the wonderful world of forms and XMLHttpRequest stuff.

      If you don't insist on using XML, it's even fun to do.

    8. Re:And the point of this is.....? by iandog · · Score: 1

      Yah, but a lot of applications, like Anki, or Gnucash, just do this with local html widgets. You don't need remote html to do that.

      --
      -Ian
    9. Re:And the point of this is.....? by Sancho · · Score: 1

      Does the desktop you're sshing from not have a browser? I don't understand the difference, here.

    10. Re:And the point of this is.....? by Anonymous Coward · · Score: 0

      The difference is that I saw gmail ads for the first time ever while trying Prism.

    11. Re:And the point of this is.....? by Anonymous Coward · · Score: 0

      That's the impression I received as well. Surely they don't require an entire project just for this? Why not just use a Firefox extension? Why have two "browsers", it's a waste of code and time. Just make a "web app" extension, there.. Done! lol

      I'm just not impressed by it at all. I installed it here, set it up for gmail, and was seriously disappointed to see it's nothing more than a stripped down version of Firefox. Big deal, there's nothing innovative about it.

  15. Isolation by Anonymous Coward · · Score: 1, Insightful

    What I would like to see is this implemented in such a way that the instances of these web-apps are separate from other XULRunner apps (e.g. if you also have Firefox running), and also isolated from one another.

    The one advantage I can see here is keeping certain webpages open semi-permanently as applications (Gmail, Google Calendar, etc.). But it would be annoying if a crash of one app caused the others to close, too. Also, if this is designed properly it could be an advantage from a security standpoint. If your Gmail app is running separately from your web-browsing, there are fewer chances for cross-site scripting or other such exploits.

  16. Good name by idiotdevel · · Score: 0, Funny

    Since I frequently refer to Windows as "prison", I think "Prism" is a good name for a Windows app.

  17. trouble installing by sherpajosh · · Score: 1

    each time i try to install the program i get an error saying each file is corrupt. i tried to hitting ignore and letting it install anyway but when i run prism nothing happens. tried to redownload the install but the samething happens each time. any ideas?

    1. Re:trouble installing by Anonymous Coward · · Score: 0

      Try installing it in windows, not that macintosh crap you've been using the past 2 years.

  18. iPod like comments by GauteL · · Score: 4, Insightful

    Most comments here now remind me of the whole "no wifi, less space than a nomad, lame"-comment about the iPod when it came out. These comments are completely missing the point.

    The current problem is that our desktop is built up around the idea of local applications and that is all the current desktops are designed to handle. But nowadays people are using less and less local applications and more and more web applications (whether you like it or not), and all of these run in a separate layer through the web browser. At some point, if we aren't already there, many people will not use a single local application on their computer apart from their web browser.

    At that point, the whole distinction between the web browser and the operating system becomes completely irrelevant and we approach stage where windows is just a collection of device drivers (quote Netscape, mid nineties?).

    Currently, the operating system does a lot of great stuff for us with regards to the local applications, and it really needs to start doing the same with regards to web applications and the first step is to make web applications first class citizens on the desktop.

    Finally, complain all you want about the privacy and security issues with web applications. Well founded as they may be, they will not change the fact that people are flocking to web applications.

    Active Desktop was a bit lame and MS seemed to have no real concept of where they were going with it.It was also well before the age of "web applications" as opposed to web sites. Just because there may be similarities with that old concept doesn't make this stupid.

    1. Re:iPod like comments by rbanffy · · Score: 1

      "At that point, the whole distinction between the web browser and the operating system becomes completely irrelevant and we approach stage where windows is just a collection of device drivers (quote Netscape, mid nineties?)."

      Note to self: Next time, shoot the giant dead before trying to wake it up.

    2. Re:iPod like comments by Koiu+Lpoi · · Score: 3, Insightful

      People are flocking to web applications? Where are you getting this? Can I get a source? Or are you just making this up? Or did you "get a feeling" for it from the number of friends you have using gmail? Because, my experiences tell me, beyond email and flash games, people still want their software to be desktop-based and not web-based.

      Another point; before we do anything you said we "need" to do, we need to improve bandwidth to the world if we want web apps to work well. Honestly, I wouldn't know why you'd want to do that, seeing as they do the same thing as a non-web app but runs slower. Sure, they're more portable, but so is Java, and we all know how well Java caught on with the public.

    3. Re:iPod like comments by Frosty+Piss · · Score: 2, Interesting

      But nowadays people are using less and less local applications and more and more web applications ...
      I don't think this is supported by fact. Maybe Webie Speak PR, but not reality.
      --
      If you want news from today, you have to come back tomorrow.
    4. Re:iPod like comments by mjorkerina · · Score: 1

      I still think the ipod is lame and I still long for something like the Creative Jukebox 3 with today technology (creative now abandoned their own innovations for some lame ipod ripoffs..).

      I want to stay in control of my data and computer. Fuck web apps, they only belong to things that already had something to do with the web, like mail (and even then, rich clients are so much better), not with my local data. I recently saw someone at Adobe saying Photoshop will become a web app : I predict a shift in popularity for the GIMP even if it's still not as good as even Photoshop 4.0.

      There's a reason for the paradigm switch toward the desktop PC. Before the PC was the era of time-sharing and I certainly don't want to return to that kind of era. The desktop PC is 'freedom'.

    5. Re:iPod like comments by GauteL · · Score: 1

      "Because, my experiences tell me, beyond email and flash games, people still want their software to be desktop-based and not web-based."

      People want their software to work and do what they ask of it. They don't care whether it is desktop-based or web-based. Currently web based software can't provide the same level of responsiveness and functionality as desktop apps, but there is only a matter of time until web apps are good enough for that purpose as well.

      And you're missing the big picture. Facebook is fast becoming as important as Word for many home users.

    6. Re:iPod like comments by Koiu+Lpoi · · Score: 1

      So, your point was, since social networking is really important to users, we'll soon see replacement of other services? Sounds like you're missing the big picture. Social networking, by the very nature of it, requires an internet connection (or some other form of communications, but internet's the fastest). Something like Word doesn't, and is less vulnerable to downtime on my home computer, along with being faster and more secure.

      You're right, users want the best. But, if you ever think web apps will give an equal experience to desktop apps, you're deluding yourself. Adding more overhead means it'll always be slower. Remember that web apps, for things that don't need an internet connection, do the same thing as having a slower version of the application combined with some kind of online storage. Unless they can provide some kind of service that desktop apps can't, then they'll never win out.

    7. Re:iPod like comments by GauteL · · Score: 1

      "Something like Word doesn't, and is less vulnerable to downtime on my home computer, along with being faster and more secure."

      People do not understand security, so that point is completely moot. It certainly is faster, but it is only a matter of time until web apps are fast enough. People don't care if Word loads twice as fast as Google Doc if Google Doc loads in a second. That will happen. Also, web apps are less vulnerable to user error, i.e. forgetting to bring that important document to work.

      "You're right, users want the best. But, if you ever think web apps will give an equal experience to desktop apps, you're deluding yourself."

      People don't care about the best, I never said that. People want something that does the job and is good enough. It is only a matter of time until web apps does the job well enough.

      "Adding more overhead means it'll always be slower. Remember that web apps, for things that don't need an internet connection, do the same thing as having a slower version of the application combined with some kind of online storage. Unless they can provide some kind of service that desktop apps can't, then they'll never win out."

      1. Having online storage is a feature, not a bug. Having access to it from everywhere is a major advantage.
      2. Web apps require far less maintnance from the user.

  19. Re:I don't get it by Anonymous Coward · · Score: 0

    Alright, alright. But it is actually a little bit more than just a stand-alone firefox-window with some web-app in it.

  20. firefox != gecko by Hayden+Panettiere · · Score: 1

    Prism is built on Firefox

    Prism is built on Gecko. Please correct this article, it doesn't give enough credit to Gecko and unfairly gives too much credit to the Firefox team, who sometimes make bad decisions with respect to their product.

    Seamonkey is way better anyway.

    1. Re:firefox != gecko by Anonymous Coward · · Score: 0

      but does it run on Linux or GNU/Linux

  21. Started by kurtis25 · · Score: 1

    I started using WebRunner a few weeks ago and like it. I can just leave it to run minimized and not accidentally close it when I close FireFox or accidentally surf off the tab. This seems practical in several situations, set it up to wait online for World Series tickets, keep a calendar open. Most practical would be for use as a corporate tool, I could run my corporate web based software. Since most of the uses involve typing I miss automatic spell check from FF.

  22. I shall call them "Applications"! by malevolentjelly · · Score: 1

    That doesn't defeat the purpose of web applications AT ALL!

    Wait -- this is brilliant. An application that has access to the system resources instead of simply running as a webpage? Why, we could just write our applications as lean, platform-independent C-libraries-- and and -- I GOT IT -- we could create brilliant interfaces by simply hammering in layers of C# on .NET and Mono, so it would be like... ... it would be like the application would be USING system resources, but not written specifically FOR that system. We'll call them.... ".NET APPLICATIONS". They could be even faster than AJAX! And you wouldn't even need to be on the internet to use them! Not to mention you could take advantage of existing GTK or WinForms calls in order to get the smoothest fastest interface.

    Join me, Slashdot- let us develop "applications"!

    But wait- what if they need to be 100% multiplatform. What if I am not smart enough to abstract my code into a library/interface model... perhaps Prizm is for me!

    From the user angle, now I can run Gmail on my desktop, because running Apple Mail or Windows Mail and just using the pop server is not Web 2.0 enough for me. I need to have ultra-slow, buggy, server-locked AJAX technology to make my desktop applications seem like desktop applications even though they are not desktop applications but they're acting like them thanks to Mozilla!

    Server >> Application >> Web-Interface >> Prizm > Application Web/Server

    Now everything will run as slowly and inefficiently as firefox! :) :) :)

    1. Re:I shall call them "Applications"! by damaki · · Score: 1

      Well they reinvented java.
      Just joking. I've already built java guis faster and more responsive than native ones.

      --
      Stupidity is the root of all evil.
    2. Re:I shall call them "Applications"! by malevolentjelly · · Score: 1

      I would have mentioned Java, but it seems to be on the decline lately- not that I even remotely doubt that it's more efficient than local AJAX. I am just sideswiped by how stupid of an idea this is. It's like building a log cabin on top of a skyscraper instead of getting an apartment. :p

  23. Might be useful in a corporate environment by thalassinos · · Score: 2, Insightful

    I work in a (biggish) bank and this would fit well with our current portfolio of applications.

    For our web based applications, our users are used to working with multiple browser windows opened simultaneously, each for a different part of our system (e.g. separate browser window for our credit cards system, different browser windows for our treasury system, different browser windows for our customer information system etc).

    We actually forbid the use of the "back" button, and where possible we disable it (it messes up our data integrity). We also hide the address bar.

    Because we also have applications developed as native windows GUI applications, Prism would probably make our web applications blend in with our GUI applications, improving the look and feel of our system.

    Definitely something to check out in the future; although I doubt if it will be worth the hassle of deploying it.

    1. Re:Might be useful in a corporate environment by nuzak · · Score: 1

      > We actually forbid the use of the "back" button, and where possible we disable it (it messes up our data integrity). We also hide the address bar.

      Your application probably riddled with other data integrity problems if it can't handle back-buttoning if even just to display a error. Try fixing the app instead of the interface, because I guarantee you're going to have "legacy" users using it through a regular browser til the end of time. Seriously, I dealt with and solved that sort of issue 10 years ago, in a hobby project, in CGI scripts. It's not rocket science. You don't write a windows app that crashes if people close dialogs instead of clicking "ok", why design a web app that can't handle being used in a browser?

      Prism looks like it gives us the feature of not being able to bookmark searches or pop open new windows/tabs per task. I first heard of it as "a framework by people who don't hate the web", but really, Prism looks like it hates most of the things that actually make web apps good.

      --
      Done with slashdot, done with nerds, getting a life.
  24. Data Storage coming in HTML5 by slashd'oh · · Score: 1

    Data storage is not a new concept; it's part of the HTML5 specification (a.k.a. Web Apps 1.0) [Note: that URL seems to have some script issues...] and it is already implemented in the recent WebKit nightly builds.

    1. Re:Data Storage coming in HTML5 by somersault · · Score: 1

      Oh, I know it's definitely not a new concept for web browsing, I remember I used to have strange executable files appearing in C:\ when I used to browse inappropriate sites on IE in my younger days..

      --
      which is totally what she said
    2. Re:Data Storage coming in HTML5 by Belial6 · · Score: 1

      Lotus Domino has offered off-line storage for web applications being on it since v6.0 in 2002.

  25. How about Java web start? by balor123 · · Score: 1

    This might be useful in that it frees the developer from having to decide whether build a web app or a desktop app. However, that benefit doesn't come free. Part of the advantage of web applications is that the software is always up to date. That advantage becomes harder to accommodate if the data is stored locally since the software provider must now deal with a problem it didn't have to before: backwards compatibility. The 3d support would allow some applications to become better but remember that Ajax applications are slow - very slow - and adding native support also means reduced ubiquity. Would this program allow for offline support? Google Gears in theory addresses this problem but hasn't been ported to all applications and would need to be used in combination. In short, I see this application as expanding opportunities for web applications but is far from displacing desktop applications. I view this application as closer to Java applets rather than active desktop. Java applets desktop applications to the web while Mozilla's approach brings web applications to the desktop. Java applets are slower to load in a web browser than Ajax pages while Java applications are faster to run on the desktop than Ajax applications. If our goal is to provide occasional desktop access to applications predominantly accessed from a web browser then this is a good approach. But if the goal is to make desktop applications with the benefits of web applications then as developers we're better off writing our applications in Java.,

    1. Re:How about Java web start? by Bert64 · · Score: 1

      Mozilla at least, also lets you write applications in XUL... If everyone was going to be using Prism, this would be more than feasible.
      As a (rather small) example, try:
      http://www.google.com/mozilla/google.xul

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    2. Re:How about Java web start? by shamborfosi · · Score: 1

      Java web start is the first thing that I thought of when I saw the "The Best of Both Worlds" chart in the article. I guess the difference is the programming language used to implement the application.

  26. Window Racks by Doc+Ruby · · Score: 1

    I like the idea of setting a browser's window as a separate app for a given site, so that site's app can be distinguished more easily from the other (many) browsers open at a time, many of those others just "casual", while some are persistent through the day.

    But a separate app seems like a lot of overhead for a narrow solution. When I have a dozen Firefox windows open now, even though only half are persistent through the day, they all share the common resources. A separate app for each of the half-dozen persistent sites/apps means a lot of redundant app resources, in an already fat app (Firefox). I like the idea of securing each app from the other by separating processes, but that could be achieved with just proper programming the single app instance.

    What is a better combo of all these features is just adding "window racks" to Firefox (and properly programming cross-site separation). I want to rack up several windows into a virtual rack that opens and closes all the windows together. So I can open a multiwindow session, with different apps in them, positioning/sizing the windows in the right arrangement for those apps in that session. I want to assign a "bookmark" (or app launcher) to that rack, assign a name to the rack that's displayed on each window, and probably an icon, too. And a rule that opens any clicked link in a new browser rack. That way the GUI is "partitioned" into my sessions for easily keeping them organized, both onscreen and in my mind when starting "apps".

    Really this is a feature of the window manager (like X) that should be used by all apps. Because what I really want is a window rack of multiple apps I use all at once. I want to click a button and get my email, browser and spreadsheet apps launched at once, positioned properly on the screen. I could write a wrapper script right now to do that, and maybe even a GUI tool to populate "rack" scripts, but I want extra GUI support that makes all the windows in the rack clearly associated, maybe by a colored window border, common icon, or even (togglable) connecting lines. And I want the rack to enforce IPC permissions, so I don't even have to copy/drag/paste through my whole desktop, but rather just pop fields and objects among targets in the rack. IPC authorization among only "racked" (and otherwise explicitly associated) apps would make the whole OS more secure.

    Window racks give me what I want. I think Prism is a long step down the wrong road.

    --

    --
    make install -not war

  27. Google killing Thunderbird? by David+Jao · · Score: 4, Interesting
    I saw this point raised on LWN recently, and it seems relevant to bring it up here. Any observer who connects the dots will realize that Mozilla is killing off their Thunderbird email client, intentionally, and is doing so at the behest of Google.

    Let's look at the facts. Mozilla is a highly profitable organization. You would think that Mozilla could afford to spend at least a little money on hiring Thunderbird developers. Yet in reality Mozilla has done the opposite: they have completely abandoned Thunderbird.

    Why? Because of money.

    The vast majority of Mozilla's income comes from Google. One of Google's main products is Gmail. Thunderbird competes with Gmail. So it makes sense that Google wants Thunderbird dead. Of course, they're not going to announce their intentions in a press release, but in reality that's exactly what's going on. Announcements like this one only make their plan more obvious than before.

    This kind of anti-competitive behavior is exactly why most Slashdot readers hate Microsoft. Why is Google getting a free pass here?

    1. Re:Google killing Thunderbird? by Frosty+Piss · · Score: 1
      As I said in a previous thread, Google has essentially "bought" Mozilla.

      My opinion is that we are fast approaching a Netscape Situation, where due to politics brought on by the Google Takeover of Mozilla, it will die a horrible Netscape death. And also like Netscape, most Mozilla "products" are now fast becomming bloatware.

      Now is the time to fork, people.

      --
      If you want news from today, you have to come back tomorrow.
    2. Re:Google killing Thunderbird? by darthflo · · Score: 1

      Fork what? Firefox? As you already said, it's one horrible piece of bloat. Gecko? Why fork if there's better solutions like KHTML/WebKit or (maybe with enough effort it could be GPLd) Opera's Presto and Kestrel around? Plus let's not forget that Gecko appears to be one huge pile of dirt, stacked so high a butterfly might make it collapse by merely flapping it's wings.

    3. Re:Google killing Thunderbird? by roca · · Score: 5, Informative

      Yeah, we're trying so hard to kill Thunderbird we created a new subsidiary company to drive it, hired a top guy to run the company, and gave it $3M to get started. Pretty expensive way to "kill" it...

  28. Awesome project by Anonymous Coward · · Score: 0

    I am all for this project and with the new features in FireFox 3 to help make this a better product for the desktop I am looking forward to using this in future products.

    The main item I am looking into is that will each new instance be shielded from the other instances where they will not share cookies and other information?

  29. Doesn't work so well on the typical website. by Aladrin · · Score: 2, Interesting

    I just tried it. (On gaiaonline.com, if you must know.) Horrid. Why?

    Websites are designed to be used in a browser. Removing all the controls and stuff makes them hard to navigate, and the lack of tabs is quite a pain as well. I've seen that it has settings to add the navigation/etc back in, but then... Isn't it back to just being a browser? The biggest problem with this is that sites aren't designed for it.

    In fact, I just tried it in GMail (on our domain) as well, and other than the fact that it's in a seperate process from firefox and they shouldn't crash each other, it's crap. If you click any of the links at the top, they open in browser. (I assume this will still be the case if you can 'installed' the 'app' for those as well.) None of the firefox extensions are available. Speed (of course) isn't improved.

    And the worst part? Making it happen for a new site means creating a file, zipping it, and launching it separately. I could write a script that will quickly do that for me from a URL, but I shouldn't have to.

    Unless I'm extensively working with a site that tends to crash the browser, I doubt I'll get much use out of this.

    --
    "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    1. Re:Doesn't work so well on the typical website. by PJ1216 · · Score: 1

      it's not meant as a web-browser. it's meant to run a single web-application. there's a big difference between any ol' website and a web application. an example is Gmail or Facebook. Things that actually run an application, not something that goes back and forth between different pages.

    2. Re:Doesn't work so well on the typical website. by samwh · · Score: 1

      I read "I just tried it. (On gaiaonline.com, if you must know.) Horrid. Why?" as "gaiaonline ... Horrid" That's for sure.

    3. Re:Doesn't work so well on the typical website. by wing.wu · · Score: 1

      I tried it . but it doesno't work so good.

  30. Blehh, who needs this whole internet thing? by Anonymous Coward · · Score: 0

    To all you "This is stupid because I can do something similar and didn't get the credit for inventing anything"-sayers.
    The point of this is not "to make a browser without tabs" but to isolate a webapp, making it resemble a "conventional" app more.

    Why not keep webapps in the browser? I don't know, why aren't we making local apps run in the browser, I mean, even though word doesn't use all web content, I'm sure you could get it to render in a IE or firefox tab. Then we could have all apps local or webbased, or as most are now: a mixture (Even word gets content off the internet when you run it "localy" with internet access).
    The point is simply that browsers are meant to be ...... browsers, not appbrowsers, but webpage browsers. As webapps resemple local apps more and more, it makes sence to make them behave like normal apps.

    Ofcause this has been possible for a long time, but what this tries to do is simple follow the trends, and bring webapps to the local app space in a convinient and simple way.

    It'll be funny if the wave of making webbased clones of local apps, ends up being swallowed by the wave of bringing webapps into the local app space.

  31. That's a bit of a stretch by ankura · · Score: 1

    Gmail competes with Thunderbird. Huh? What's the market share of Thunderbird again?

    Oh, and Google just made IMAP an option on Gmail accounts. Thus allowing Thunderbird to "compete" more effectively against Google.

  32. X Windows by Hythlodaeus · · Score: 1

    As I see it, this is basically making the browser serve a role similar to an XWindows server.

    --
    For great justice.
  33. GoogZilla going the Path of MSFT or Netscape? by darthflo · · Score: 1

    I don't want to kick off a flame war here, but upon reading some comments, the situation looks like a repetition of the good old browser wars.

    On one hand, there's Microsoft. With IE7, I hope we can all agree upon, they have fixed lots of very bad bugs it had. It's still a rather big ugly mess, but progress seems to be going in the right direction. With a bit of goodwill, one might even imagine them to produce a secure and usable browser with v8 or so. On the other hand, there's the ex-underdog Mozilla. Right after their Firefox started to take off, they managed to get quite a deal running with Google, who aren't evil. They also began "improving" CSS (moz-opacity and co., anyone?) and I think even html (not quite sure about this) in their Browser. Just like MSFT did in the browser wars. Now it seems they're attempting their shot at the web application game. They're trying to spread the use of XUL and apparently Prism will containt various "improvements" to agreed-upon standards.

    Correct me if I'm wrong, but to me it seems the ambitious Mozilla project has evolved from a great OSS project to something that's not too different from companies /. constantly (MSFT) or sometimes (GOOG) frowns upon for bad competitive behaviour. What's your guess? Does this have the potential to become part 2 of the browser wars? Will the Firefox fanbase realize what Mozilla has become and switch to something else? KHTML? Something new, based on WebKit? Something completely new? Opera? Opera made GPL? Won't anybody care about Mozilla's creeping corporateness and be led right into the Google's den or will those ties break and Mozilla become less googly again? Discuss.

  34. Remind me again... by AdamWill · · Score: 1

    ...why I'd want to pretend GMail was a dedicated email application running on my desktop, when I could just...run a dedicated email application on my desktop?

  35. This isn't for the "typical website" by vayikra · · Score: 1

    This is a move toward building a reasonable environment for web apps, not "typical websites". A web app wants full control of user interaction, in the same way that a client-server app or desktop app wants full control. Think of the classic problem: "I logged in to my online banking site, did some stuff, didn't log out, navigated to a few other sites, and walked away from the PC. Somebody came along and used the Back button to back into my online banking site, where I was still logged in...." What's wrong with this scenario (other than a brain-dead user)? The fact that the user could navigate away without logging out of the app or closing the window (with the effect of logging out). That's the role that Prism plays.

  36. Re:I don't get it by Darius_Acriter · · Score: 1

    Think about your Father, Mother, clueless brother. This is much more user friendly than an in-browser view. Ofc, we all understand that it's not really any different, but explain that to your sister-in-law.

  37. So this is basically... by Anonymous Coward · · Score: 0

    So PRISM is basically the "Open Link in New Window" function? How long did it take them to reinvent that?

  38. Re:Why? Because it's not IE. by InvisiBill · · Score: 2, Insightful

    Why?

    I like Open Source software and Mozilla as much as the next guy, but doesn't it make sense to have your embedded controls be tightly integrated with the Operating System?

    Why would you want your embedded controls to be tightly integrated with your OS? There's no reason for an HTML window to need tight OS integration. It's another web browser that's susceptible to all the issues that the core HTML engine is. It wouldn't necessarily be subject to the full browser's interface bugs, but it's got the same core so it would share those vulns. Ideally, you wouldn't want any integration with the OS.

    I'd rather not need to have both IE and Gecko loaded into memory whenever I run Winamp.

    This acts as a full replacement for the IE control. If you have some apps calling one and some apps calling the other, yes, both will be loaded into memory. However, if all apps call only Gecko, then only Gecko will be loaded into memory. Excluding behind-the-scenes OS-IE integration that causes (parts of) IE to be loaded, of course; the apps themselves will only load one or the other.

  39. Does it run threads? by VGPowerlord · · Score: 1

    Does it run threads? No? Don't call us, we'll call you.

    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  40. Yet another reason I don't contribute to Mozilla.. by clayne · · Score: 0

    " we're also working to increase the capabilities of those apps by adding functionality to the Web itself, such as providing support for offline data storage and access to 3D graphics hardware.'""

    forest for the trees.

  41. Separate Instance by SoopahMan · · Score: 1

    They all run as a separate instance. Prism is based on WebRunner which you can try right now. Each runs as its own process so one screwing up doesn't screw up the others.

    That said, WebRunner itself is extremely glitchy - maybe it's just behind the current Firefox code, but running things like Gmail and Meebo in it are major annoyances - above all, the cursor is never visible, in Gmail you often can't write a new email (only Reply to people), in Meebo closing a window causes the cursor to freak out and start selecting everything... pretty annoying. Prism will hopefully keep up with Firefox instead of doing its own thing like WebRunner seems to.