Slashdot Mirror


Flash Applications That Can Be Used Online and Off

General Voltron writes "Macromedia, Inc., the same people that brought you Flash, have done it again with a new product called Central. Central will allow users to more easily interact with information on the internet by also allowing them to interact with it offline. It will also allow developers to create and sell their own applications. See the press release." I'm not a big fan of Flash myself, but I realize it has its niche. This looks like something that Flash authors have been clamoring for.

15 of 257 comments (clear)

  1. The Entertainment Industry by KingAdrock · · Score: 3, Insightful

    The entertainment industry likes their sites, for the lack of a better word, "flashy." Flash enables graphic designers and non developer types to create sites that look good and contain little code.

    You can also create some decent little games with flash, which is hard to do using JScript and HTML.

  2. I don't like Flash much either, but..... by mao+che+minh · · Score: 2, Interesting
    http://www.homestarrunner.com

    That's some pretty impressive stuff, you have to admit. I couldn't see this getting done very well with DHTML. Animation work, especially interactive anaimation, is the definate niche for Flash. It can be developed so cheaply and so quickly, loaded in any browser with a free plugin, and effortlessly distributed to billions via the internet. Perfect format.

  3. Re:Is it just me by Kingpin · · Score: 4, Insightful

    Since Flash 5, you've been able to parse XML documents, ie. read complex data into your flash application. So basically you have the 'rich media' available as interface, the HTTP protocol for communication with the server, and the ability to read arbitrary data into your application. On top of that, the flash plugin is installed and works on more than 90% of all browsers, windows, mac, unix.

    This could very well be the next big thing.

    Online multiplayer games already exist, personally I have a background in heavy server side development, now I'm creating a communication module for flash/backend, which is to be used within a 3D visual model of a large building. Users can rotate the building, click a room on any floor, book it, retrieve info etc. Try and make that more "effective" in HTML/JavaScript. Point and click is easier and more intuitive to the average user than drop-down, drop-down, type type, check, whatnot, click.

    --
    Unable to read configuration file '/bigassraid/htdig//conf/14229.conf'
    Geocrawler error message.
  4. Re:Is it just me by TonyZahn · · Score: 2, Interesting

    Mod the parent up please. I think the reason a lot of /.ers knock flash is because they associate it with annoying banner ads.

    The company I work for makes a fairly successful school-focused educational product (online and off), and we use Flash for our lessons because it's fairly easy to work with (a little limited at times, but getting better), and because you cen fit more content into less bytes with Flash than you can with just about anything else. Seriously, take a look at the .swf file format sometime, everything is oriented to producing the max amount of consitent content in the smallest bandwidth possible. And Flash 6 has native support for zlib compression, which really helps.

    We just released a product that allows the user to fill out sample forms such as resume's, job applications and the like, with the data stored in XML format in a database to be retrived whenever the user wants, and even translated into HTML for printing.

    Don't knock it as just a technology for annoying ads, it's actualy a very clever tool, and as the parent noted, it's available for just about every browser in existence.

    --
    - sig? who is this sig of which you speak?
  5. this is Java's missed boat by g4dget · · Score: 4, Insightful
    Sun originally promised a platform for delivering client apps over the web. AWT may have been limited, but it was way better than anything Macromedia is producing.

    But today, Flash ships with just about every browser and there is far more dynamic web content in Flash than in Java. Why? Because Macromedia didn't unnecessarily taunt Microsoft ("we are going to make Windows irrelevant"), because they worked hard to get Flash shipped with everything, and because they focused on authoring tools. And, strangely enough, Macromedia graphics works on Linux, while Sun keeps complaining and changing their implementation.

    Sun, in contrast, did everything they could to get into Microsoft's cross-hairs, they didn't fix their bugs, they kept changing their strategies, and they never produced decent authoring tools. Now, Java is mostly a server-side technology. But that's not a particularly secure niche, since Java-style sandboxing is needed much less on the server than for downloadable applications, and because there are lots of alternatives on the server.

    I don't think Macromedia will be successful at turning Flash into an application platform. But they sure are trying, and they are a lot more successful with worse technology than Sun with Java.

    1. Re:this is Java's missed boat by zipwow · · Score: 2, Informative

      mbbac wrote: "There isn't any sandboxing with Java applications. Only the applets that run in an applet viewer (like a browser). "

      This isn't technically correct. The SecurityManager in Java can be configured to allow or disallow many actions, not all of which are even enabled by the defaults you get with a standalone Java application.

      Granted, for applications, you specify the security manager at JVM startup, but still, if you're not writing a networked app, your script can tell the JVM not to allow those kinds of actions. This is a key thing to do if you're accessing code from elsewhere (like allowing people to drop objects on you in RMI with their codebase elsewhere).

      -Zipwow

      --
      I don't know which is more depressing, that 2/3 didn't care enough to vote, or that 1/2 of those that did are crazy.
  6. Re:Is it just me by Anonvmous+Coward · · Score: 2, Insightful

    "I have never seen Flash used in an application that wouldn't be more effective using javascript or simple HTML."

    I hate they way everybody generalizes.

  7. done what again? by kraksmoka · · Score: 3, Informative
    the things can already be made into .exe files. if they need occasional connection, they log on. i guess this gives the app a way to store info locally, but distributed work environments quickly loose sync if you're not on quite a bit.

    nice one macro, but do we need this????

    --
    "You never want a serious crisis to go to waste." - Rahm Emanuel
  8. Re:It's just you. by MeNeXT · · Score: 2, Insightful
    Tell that to my Father in law who is pratically blind and still has his resolution set to 800x600. It has it's good points in entertainemnt but as a marketing tool, I think not. When I'm looking for something on the web I do not want to spent 10min going through flash in every site I visit. That is why I mostly skip it.


    Now, YTV for the kids, it's great and entertaining and before anyone corrects me YES YTV Flash is mostly advertising.

    --
    DRM? No thanks, I'll just get it somewhere else...
  9. Enabling and disabling Flash on-the-fly by Isthistakenyet? · · Score: 5, Informative

    My original solution to flash ads was to uninstall the flash plugin, but this meant that I couldn't view stuff like The Carabella Game: The Quest for Tunes. Then I found out that Mozilla and Phoenix can make use of plugins that are installed while the browser is running. This meant that I could load and unload the flash plugin without restarting my browser. I cooked up the following script, which was originally nicely indented:

    #!/bin/sh

    if [ $# != 1 ]; then
    echo "Usage: $0 [off|on]"
    exit
    fi

    case $1 in
    "on")
    echo "Enabling ShockWave Flash for Mozilla and Phoenix"
    ln -sf /opt/plugins/ShockwaveFlash.class \
    /opt/plugins/libflashplayer.so \
    /opt/mozilla/plugins
    ln -sf /opt/plugins/ShockwaveFlash.class \
    /opt/plugins/libflashplayer.so \
    /opt/phoenix/plugins
    ;;
    "off")
    echo "Disabling ShockWave Flash for Mozilla and Phoenix"
    rm -f /opt/mozilla/plugins/ShockwaveFlash.class \
    /opt/mozilla/plugins/libflashplayer.so \
    /opt/phoenix/plugins/ShockwaveFlash.class \
    /opt/phoenix/plugins/libflashplayer.so
    ;;
    *)
    echo "Usage: $0 [off|on]"
    ;;
    esac

    Here's how it works: Mozilla is installed in /opt/mozilla, and Phoenix is installed in /opt/phoenix. I have a directory called /opt/plugins where I keep my plugins so they aren't lost when I install a new nightly build. When I turn Flash on, the script makes a symlink to the Flash files inside the browser's plugins directory, and when I turn Flash off, the script deletes the symlinks.

    To make this even simpler, I added the following entries to my window manager (IceWM). This way I can enable or disable flash with the click of my mouse.

    prog "Flash On" general_configuration flash on
    prog "Flash Off" general_configuration flash off
  10. Obligatory Flash comment. by Futurepower(R) · · Score: 2, Informative


    Flash has been known for its security vulnerabilities, such as this one:

    Security hole in Macromedia Flash allows attack through any browser.

    By editing the Flash header (SWF), it is possible to run any code on the computer of a visitor to a web page, according to an eEye Digital Security Alert. The vulnerability exists in all versions of Flash and in all browsers that support Flash, making it "... trivial to bypass firewalls and attack the user at his desktop." eEye says they found 17 other vulnerabilities in Flash. eEye reported a previous vulnerability last May.

    I've always disliked how Flash tends to be an advertisement for Flash. Visitors to a page with Flash often get upgrade notices.

    When I read the above security risk announcement, I disabled Flash in Mozilla, and now I often get the Macromedia advertisement: "Click here to get the plugin." Did the owners of those web sites intend to force me to install unsafe software or go elsewhere? No, probably they just trusted a web site builder who knew that flashy graphics is cheaper than useful content.

  11. Re:Scuse me? by the+eric+conspiracy · · Score: 3, Interesting

    Other than annoying website navigation, some web games, and short movie clips, what's Flash used for?

    Flash 6 has some very nice server side communication features. I just finished developing a B2B site that provides some extremely nice ability to customize products and show the results online during the ordering process, all database driven. This sort of thing work quite well if you can count on your audience having broadband.

    The clients were pissing in their pants when we demo'ed this. It's a level of interactivity thy've never seen on the web before.

  12. You are doing this the hardway. by juuri · · Score: 2, Interesting

    In phoenix (possibly Mozilla) with the Tab Browser extensions by right clicking on the title bar of a tab you get a context menu. Under "Permissions" in that menu you can then disable plugins for that particular tab.

    Hope this helps.

    --
    --- I do not moderate.
  13. Re:Is it just me by Captain+Nitpick · · Score: 3, Funny
    Remember OQO?

    No?

    The Flash on their site was such an impediment to obtaining information that they actually had to re-do the site.

    That's probably why.

    --
    But then again, I could be wrong.
  14. Size does matter by Featureless · · Score: 3, Insightful

    All of your reasons sound plausible (except for "unnecessarily taunting Microsoft" - I think of it more as the reverse). But I don't think any of them matter compared to one simple factor you did not mention: size.

    Flash player has historically been ~250k. This is downloaded in under a minute even on a modem. It adds little to the size of any web browser. You get a lot of bang for that 250k. Flash is very pretty and in some ways powerful (also very awful to author, but that's another post altogether). IE's ActiveX autoinstall was shooting it out around the world - even without anyone's help it would become ubiquitous. But of course it's also very attractive and easy to bundle.

    Compare this with Java. 1.0 was rather small - in the neighborhood of a megabyte, if I recall, or even less? It's been a while. Small enough that Netscape could package it without committing suicide and Microsoft followed suit. 1.1 was a couple of times larger. The browser folks bit the bullet. Barely.

    Java 1.2 finally arrived. The English-only JRE weighed in at an appaling 5.3 megabytes. Bigger than most web browsers! This insured that it would never see the inside of an internet-mass-distributed client. Only Microsoft could have saved it, by putting it on the Windows CD. And they did! But they were unable to resist embracing and extending it. By making MS Java incompatible with Sun Java, they had deliberately violated their license (in order to "pollute" the Java market), and Sun sued them for it, halting matters on that front for some years.

    Fast forward to 2002. English only JRE 1.4 is now weighing in at 8.2 megabytes! Flash 6 is topping out at... ~500k?

    Sun gave up on the web client. It was probably a wise move. With Netscape dead, Microsoft was the only game in town, and the only way Microsoft was going to play fair was if a few judges teamed up to force them to. Java wasn't a vector art tool with a tacked-on scripting language... it was a huge and growing general purpose computing platform, and it had grown too big to distribute "casually" over the net... In their defense, Java was designed to meet vastly different needs than Flash. It's much more powerful. But that was the price they paid.

    In general, I thought it was possible to do much better in terms of size and initialization time. Beyond spending more time tuning I suggested at the time that they modularize the system; use a small Java framework (~200k) that can download various parts of the API on-demand; then you can do version tagging and the whole thing looks more like ActiveX (or perhaps a Shockwave XTRA) where you reference a package and a version number and it gets transparently pulled from a URL if the client doesn't have it. This way at least users won't have to pull megabytes of CORBA and JDBC and three different GUI API's just to do some vector art or a little stock ticker widget, and there's the chance the whole thing can be doable for real users at large. But it boils down to big scary changes and it's no surprise Sun just threw up their hands and let it go.

    You are smart to draw the comparison. It's highly ironic that Java has ended up overshadowed by Flash on web clients, and may someday lose even more ground to it elsewhere... there's a profound lesson about the evolution of software technology in there.