JavaFX as Rich Internet Application Platform


JavaOne wrapped up on Friday. We hosted individuals from across the globe, and from every industry: consumer electronics and gaming, to enterprise IT, space exploration, factory automation, the automotive industry, academia – like the network itself, Java delivers something for nearly everyone, everywhere.




This year’s biggest announcements centered around Java’s role in the future of rich internet applications (or RIA’s). What’s a rich internet application? It depends on your perspective – from mine, it’s any network connected application that persists in front of a user, typically outside a browser, that can operate when disconnected from the network.


On the one hand, I’d claim Java’s always been a RIA platform – before the world really wanted one. Early Java applets delivered interactivity, but at the expense of development complexity and, in the early days, performance – when a browser, and more recently Javascript, would suffice.


But browser based applications are hitting complexity and performance limits, and content owners are striving for higher levels of engagement (via high definition video, or advanced interactivity). Developers are demanding something new – the browser’s a wonderfully accessible programming model, but it’s a weak deployment model for rich/disconnected applications.


An unspoken driver of RIA is also business model evolution – many companies behind rich applications are seeking independence from browsers and search engines, whose default settings and corporate parents present a competitive threat. There’s a growing appetite for locally installed applications that build rich, direct and permanent engagement with consumers. No one wants to pay a toll to meet their own customers.


With that in mind, as we looked to reinvent the Java platform, we heard a consistent set of requirements. And not just from coders, but from sports francishes seeking to directly engage their fans, media companies wanting to bypass browser defaults, to artists and businesses and device manufacturers – everyone’s looking to uniquely engage consumers via the network. These audiences have nearly identitical requirements for a RIA platform – they want technology that:

  • Reaches every internet consumer – on desktops, mobile, and new devices, too.
  • Delivers high performance – and the ability to engage creative professsionals in the design process.
  • Leverages existing skills and enterprise infrastructure.
  • Is totally free, and open source.
  • Provides content owners with control and ownership of their own data.


At JavaOne last week, we addressed every one of those issues – here’s how:


First, RIA developers want to reach every consumer on earth, and on every device.


Why? Because the market is in front of consumers – no matter what screen they may be using. Desktop, mobile phone, personal navigation, digital book – you name it. The market’s in front of all the screens in your life, not just a PC.



That said, on PC’s alone, Java’s popularity has grown in the last few years, as measured by runtime downloads – we routinely download 40 to 50 million new Java runtimes a month, and update more than a billion every year.

The adoption of the Java platform exceeds the adoption of Microsoft’s Windows itself – Sun’s Java runtime environment (JRE) is preloaded on nearly every Windows machine (from HP, Dell, Lenovo, etc.), but also runs on Apple’s Macintosh, Ubuntu, Fedora, SuSe, Solaris and OpenSolaris desktops. In addition, a JRE is present on billions – yes, billions – of wireless and mobile devices, from automobile dashboards and navigation devices, to Amazon’s Kindle (did you know Amazon’s Kindle is a Java platform?).


Which is to say, the Java platform reaches more people than any other software technology the world has ever seen.


Second, RIA developers want performance, functionality AND simplicity.


Why? Because content owners and application developers want to engage consumers – and want to engage artists and creative professionals in the workflow.


Java’s history with simplicity isn’t perfect – which is why our teams have rewritten the applet model, and focused so intently on making the new consumer Java runtime environment (download a beta version here) exceptionally fast to load within a web page, exceptionally performant for complex interactivity, and trivially accessible to consumers. We’ve also simplified Java with a scripting language, JavaFX script, that enables creative professionals to engage with coders to create immersive experiences, while embracing the creative tool chain (from interaction design to pixel manipulation) used by the worlds designers and digital artists.



And I’m really pleased we’ve solved the desktop installation problem, by making JavaFX applets separable from a web page with a simple drag and drop (click the image above to watch this demonstrated). Developers can now bypass the browser to trivially install apps on desktops – once the applet’s dropped on the desktop, content owners have a direct relationship with their consumers.


You might have also seen that we’re adding full high quality audio and video codecs to Java on every platform on which it runs – resolving another gap for RIA developers, support for time-based media (click here for a demo of high performance video).


Third, enterprises want to reuse their existing Java skills and assets in moving to RIA.


Nearly every enterprise employs programmers with Java skills – it’s still the number one internet language taught across the world, and found pervasively in global business infrastructure. As businesses move to engage their customers via RIA platforms, reusing existing skills, and connecting RIA’s to existing systems, gives the Java community a unique ability to build from what exists – rather than attempt to replace it.






This familiarity also allows businesses and developer teams to focus on engaging with consumers – rather than irritating IT with new infrastructure requirements (JavaFX developers simply link to existing enterprise infrastructure, vs. requiring new systems for RIA apps).


Fourth, RIA developers want free and open platforms.


Why free? Because developers don’t want to encumber their applications with royalty bearing dependencies, or use technologies that predefine where consumers might appear. You don’t build developer communities around closed source, you build user communities –

and this is an instance where developer selection and adoption will define the broadest RIA marketplace. JavaFX will, like all of Sun’s software platforms, be made freely available as open source, and it’ll be released via the GPL (v2) license.


And lest you think free and open software is the province of those with goatees and tattoos… we’re seeing a rising tide of developing nations mandating free and open software in government and academic procurement. Why? To protect choice, and build indigenous opportunity – there’s no reason to build dependencies upon proprietary software if you can avoid it.


Lastly, lets face it, the real value in Web 2.0 is the data – not the app. And that data is YOURS.



If you’ve been watching the social media space as carefully as we have, you understand the value of instrumentation and intentionality in building a business on the web. Knowing what users are doing with your product, whether it’s a fantasy cricket league or a consumer banking application, enables more innovative business models, the delivery of higher value services, placement of more valuable ads – data allows for better decisions, and better value creation (and bluntly put, higher CPA).


But most rich internet applications are built, then deployed – into a fog. Developers who leave the confines of the browser either lose access to information about what their users are doing, or have to rely upon a technology provider that’s inserting itself into their data stream. And some of those technology providers compete with content developers.


With a project code named Project Insight, we’ll be instrumenting the Java platform to enable developers to harvest the data stream generated by their RIA content. JavaFX developers can focus on their business models – rather than enhancing someone else’s.


_______________________


With all that said, what’s the success of JavaFX worth to Sun?


By definition, it’s worth more to Sun than the adoption of someone else’s platform (known as “positive option value”) – and the proprietary infrastructure used to serve it (don’t forget, RIA’s have rich internet back-ends (RIBs?). And in the RIA world, all the options are going to be priced at free, anyways – this isn’t a contest to be won on price.


From where I sit, the platform likely to win will be the one that sets developers free – to pursue markets, opportunities and customer experiences as they define them, not as vendors define them. Now, setting developers free – that’s where we can excel. It’s in the DNA of everything we do.


For developers, learn more at JavaFX.com. And be sure to check out NetBeans – like Java itself, it’s starting to rock the free world…

41 Comments

Filed under General

41 responses to “JavaFX as Rich Internet Application Platform

  1. I'm Confused

    Ok, so how does Sun make money and add shareholder value?

  2. Jonathan,
    I must thank you for all the knowledge you are sharing. The post is beautiful,its simplicity is its beauty. The link on Web 2.0 is very informative. I do not understand the commercial aspect of the internet. The very basic things like advertising and the revenue generated through this is what I know about. This Java platform looks like another step ahead, still trying to understand the full impact. Yesterday I showed some links to my husband, he has done M. Tech and has been doing vertical specialization in IT. There was this section about core contributers and I am suggesting him to try and contribute. This is like ‘Alice in wonderland’ for me. Accept my gratitude for making me aware of this wonderful concept. I will be following up this blog and reading the earlier posts to understand open source better.
    Regards
    Rina

  3. This is great, but why GPL 2 rather than the superior GPL 3? Have Sun not had time to evaluate GPL 3 yet?

  4. Peter Firmstone

    We have, just now witnessed, the obsolescence of every other client platform on the planet. Period. JavaFX is totally kick arse! I’m afraid the monopolists worst nightmare just came true, and who would have thought it would be GNU GPL? I’ll wager you were all betting on Linux weren’t you?

  5. Java Applets and the Plugin is the least successfull and most annyoing RIA Application Platform ever (lets hope U10 will chnage that). Since when are you announcing techology who has not proofen itself successfull. JavaFX.com is a Javascript based (unreadable) website with Quicktime Movies. I would not be suprised to even find Flash on it. The only thing which is not used there is Java…
    I love java, but not in my browser…

  6. ilovejavafx

    I tried it with Firefox on Solaris, but I could not get it to work. How do I download the plugin for JavaFX for Solaris?

  7. Cedric

    There is no denying that Java is ubiquitous (getting a bit tired to hear it, to be honest), so we’re still stunned that you choose to pick a non-Java language (JavaFX) to deliver your RIA vision.
    It seems to me a much more consistent approach would have been creating something like GWT which 1) abstracts users from the browser and Javascript mess, 2) uses Java and 3) leverages existing Java development tools.
    I also can’t help notice that JavaFX Mobile was all the rage last year and that it’s gone the way of JXTA and Jini this year. These constant changes in directions don’t bode well for the future of JavaFX and to how much trust we can extend to Sun in executing on a consistent vision.

  8. Dean

    Although I’m pulling for JavaFX, it looks like it’s going to land with a thud.
    The big announcement at last year’s JavaOne was JavaFX. The big announcement at this year’s JavaOne was JavaFX and still no official, production ready release to speak of.
    I would also agree with one of the previous posters who is a bit bewildered by the need to create a new language instead of using one already in existence. Isn’t that what DSLs are for? (Groovy anyone?)
    Outside of the inner circle, there is very little love for JavaFX. I want to like it, but:
    1. It’s late to the game – no release yet
    2. It’s built using an unnecessary new syntax (I know, I know, its geared towards designers… that’s why it uses ‘<>’ instead of ‘!=’. I’m willing to bet more Java developers use it than designers
    3. JavaFX.com, the showcase site, will not be winning anyone over in its current form when compared to the competition
    JavaFX has a chance of succeeding if it blows people away when released. New showcase examples on JavaFX.com that show how much better it is than the competition. People need something to get excited about… right now, its a yawn…

  9. @i’m confused:
    I had the same question in my mind as I was reading Jonathan’s message today, but my understanding of how Sun intends to make money from free and open source is for wide developer adoption with as few barriers as possible which then leads to more deployments of Sun’s systems and software with support and services. The only item in that list that’s free is the software.
    So maybe a developer builds the next Facebook in his garage, and if that developer is running on Sun software there’s no reason to switch to a different platform in order to scale, since we know that Sun’s solutions scale very well. At that point he or she will want to buy support and services to mitigate downtime risk, for example.
    But since Facebooks don’t come along every day, the remainder of developers who get turned on to Sun’s software and work as engineers for companies of any size might influence platform choice for those companies. Those companies will have similar uptime requirements as the person building the next Facebook. So the opportunities should be there for Sun as well.
    This probably doesn’t satisfy the shareholders who want to know what radical positive changes will take place to help their stock holdings this quarter. The long-term message from Sun seems to have been generally consistent for the last few quarters, but if someone out there has a good understanding of how Sun intends grow in the near-term, let’s hear it.

  10. Chris Strobel

    Wow! The JavaFX demo really looks like science fiction – I’m really overwhelmed that such applications are possible now. Who would have imagined this, 10 years ago, when the first applets arrived at our browsers? Really great work from your company!

  11. John Wallace

    IMO, JavaFX is THE most important technology Sun is developing. I’m a desktop app developer, and want to bring my Swing apps into the browser. JavaFX does that an more. The "drag the applet to the desktop" approach is innovative and intuitive. Very exciting!!
    For Java in the browser to be a success, however, I want to make sure the following happens:
    1. Don’t shout Java’s presence like the current applet loader does. Customers are there to use the app. They don’t care what it’s written in. Advertising it to them has little positive value, especially since it makes Java appear slow/big when really it’s the app that is slow/big — don’t paint all of Java with that brush!! OTOH, developers do care, but they’ll look at the page source to find out what’s being used. The current approach of having that ugly "Java loading" page causes developers to not use Java. It’s hideous. I much prefer how the Flex guys do the loading page. Simple and elegant. In the best world, let developers customize any loading/slash screens for the applet just like they can on the desktop. (For the marketing folks who yell – NO! we need the exposure!! – have them do a survey among both users and developers about the impact of the current eyesore splash screen.)
    2. Make sure that JavaFX is really everywhere! I especially want to make sure that everything works on both Mac and Windows on the desktop and in all the major browsers. Apple is especially a problem since they don’t seen to start on a release until after you’re done. (For example, during a session at JavaOne it was implied by one Apple guy that they’re not starting the port for 6u10 until after it goes final.) It would be cool if JavaFX was also on the iPhone.
    3. Incentivize your JavaFX team. The loss of Chet H., Romain G., Scott V., Hans (among others) sets back the community a little. (I realize this is a normal part of life in a tech company, but it really sucks having good people picked off by the competition.)
    IMO, JavaFX is Sun’s big chance to own the next round of rich web/desktop content. Flex is immature and has too small of a community and Silverlight is just to Micro$ofty to excite much interest. Put the big bucks on JavaFX and blow away the competition!!!

  12. I have checked out Netbeans 6.1, and it runs unacceptably slow on my Quad Core Xeon Mac Pro with 8 GB RAM. On my PowerBook G4 with 2 GB RAM, it’s almost unusable. I know, the typical argument probably is: It’s all Apple’s fault, their Java implementation sucks. My answer is: I don’t care whose fault it is. If it really is Apple’s fault, then Sun should fix it. Right now, Java sucks on my platform of choice, and that is the only benchmark a user is interested in. (Eclipse runs good enough on both machines, by the way, but I am also not sold on it.)
    If Netbeans represents -the- killer Swing app, I don’t want to have anything to do with it, and at the same time, it is absolutely obvious why Java failed on the desktop: Nobody wants to use a painfully slow resource killer. Or as id Software’s John Carmack said: "If text editing on a 3 GHz machine is anything but instantaneous, something is terribly wrong."

  13. John Wallace

    >It seems to me a much more consistent approach would have been
    >creating something like GWT which 1) abstracts users from the
    >browser and Javascript mess, 2) uses Java and 3) leverages existing
    > Java development tools."
    In essence that’s what JavaFX does. It is a layer on top of the other Java services, and runs as another native language on the JVM. If you’d rather work in straight Java, you can. JavaFX is just a little more streamlined. What’s being labeled "JavaFX" is much larger than just the language. Sun has also added JavaFX support into its tools (like NetBeans) so that the whole ecosystem is stronger.
    >I also can’t help notice that JavaFX Mobile was all the rage last year and
    >that it’s gone the way of JXTA and Jini this year. These constant changes
    >in directions don’t bode well for the future of JavaFX and to how much
    >trust we can extend to Sun in executing on a consistent vision.
    ?? JavaFX Mobile is now part of the whole JavaFX story. JavaFX runs in the browser, on the desktop, and on mobile platforms. The story is now much more cohesive and comprehensive than it was last year. I don’t see any real change in direction, other than to consolidate and solidify the plan.

  14. Software Guy

    Please tell us (shareholders) how Java FX technologies contribute to your revenue.
    How does Java FX tech push Solaris adoption ?
    How does Java FX tech push MySQL adoption ?
    How does Java Fx tech push Sun Enterprise Server selling ?
    How……
    I just don’t know what those R&D doing for ?
    Give me the revenue break down !!!

  15. Old Guy

    Amazing – an application that runs on the local machine! Who would’a thunkit. This is a funny business indeed.

  16. Cob

    I’ve often complained about Jonathan’s claims, visions, and management abilities. However, he’s absolutely nailed the single most important part of the current/next generation internet:
    "the real value in Web 2.0 is the data – not the app. And that data is YOURS."
    In fact, the real value in Web 2.0 is the monetization of the data. Facebook is making money with your data. Google is making money with your data. Amazon is making money with your data. If Sun can be the product and the name behind the sites that collect and sell your data, then they stand to do well. Note that this doesn’t just have to be the next facebook–Google apps are a much smaller-scale version of Web2.0-ness.
    On the other hand, Java is now ubiquitous, and has Sun actually made a single dollar directly from it?
    Ah well, I’m at least happy to see that they chose the GPL2 instead of the entirely wrongheaded GPL3.

  17. Roland

    Jonathan, this is the funniest post on your blog🙂
    I hope this abomination of a platform with developers tools that don’t exist, a syntax that sucks hosted on a platform that crawls, dies a quick death.

  18. disillusioned

    Dear Jonathan
    Why is sun always late in the game and not proactive enough. If you see competitors emerging you have to immediately change course and make sure they do not eat your lunch.
    Adobe has been big in the rich internet applications for a long time, with its simplicity and push towards the consumer. People are willing to spend a few hundred dollars to purchase Flash, DreamWeaver, Photoshop etc.. Java was well positioned to capture the Rich Internet Applications and it has squandered its lead. Is it too little too late?
    How Does HP-EDS merger affect Sun? There goes your another revenue stream. It is all but obvious that HP wil use EDS to push their hardware, software, services to the customers. How is your Professional Services doing? How are you pushing your hardware, software, services to the cusotmers? Do not tell us that Sun is waiting for the open source initiative to gain traction.
    How do you plan to monetise your open source initiative? Will SUN again be waiting too long and miss the bus. Yet again another startup will build some great software,tools on your open source platform and start making tons of money and you will be left just celeberating their success ( remember weblogic..).
    All eyes are on SUN. Another miss and SUN will be written off.
    Soon people will be saying "Show me the money"
    BTW I have been long on Sun for a long time and I am almost ready to give up.

  19. Frank Smith

    Who cares about developers. In Sun’s heydays, your senior execs were focused on selling boxes, not chasing a bunch of hippy coders. No one makes any money on free, its a stupid business model.

  20. Sun Worshipper

    C’mon, folks. Sun is a major engineering and innovation company.
    I’m not expecting billions of $$ in immediate revenue. I’m looking at JavaFX as an add-on pack for Java. A new multimedia/rich media implementation for Java.
    In short, adding to the importance, necessity and longevity of the Java programming language & Java family.
    Everyone is hung up on "Show me the money!!" As a shareholder, I empathize. Big iron, services and major licensing deals will bring the billions. Get realistic about what Jonathan and Sun’s excellent engineers are doing, though. They’re growing the Java family with much needed functionality, esp. in the face of Adobe’s AIR (and Flash) and Microsoft’s Silverlight. (And to a much-lesser degree: Google’s Android.)
    I think Sun is marketing this technology all wrong. Sadly, JavaFX is coming across as vaporware – a seemingly non-existent piece of software with great Sun-hype… and no major adopters, no SDK, no whiz-bang demos. (The javafx.com site sucks, btw. Poor web design when I have to move a box out of the way to see the content below. Yuck!)
    I know Sun innovates with their products – and wants communities of users to adopt and grow their offerings for them. But in this case, Sun needs to invest some serious capital into special downloads. Downloads which web designers can start using after plugging code into their pages, downloads which developers can go to their mgmt and show proof of concepts right away. I want to see JavaFX on Sun.com!! I want to see the "Jphone" NOW! – with JavaFX running on the interface, not a Photoshop mockup that Rich Green demo’ed over a year ago!
    Smarter marketing, Jonathan. This is a great, new addition to the overall Java family. Start hyping it as such. Tie together the "cloud" with potential uses for JavaFX. Create champion kits, anything that promotes this tech. Start doing focus groups at art colleges (UI design); college-level programmers (who really need Solaris 10/VirtualBox on a memory stick instead of CD or DVD to start trying it! Along with a JavaFX install, naturally).
    And for Heaven’s sakes, get the actual software released SOON.

  21. also waiting for HP-EDS shoe to drop

    EDS is "grafted" to Sun in many ways. Will the patient now reject the transplant? We await a pronouncement from our fearless leaders.

  22. Anonymous Coward

    So this is Sun’s official declaration of the death of normal desktop Java?
    So all us developers who do bog-standard, boring applications that drive businesses around the world now have to take some controlled substances to be able to draw up some fancy animation?
    So how is this going to work? We normal desktop developers have to swallow the red pill, while the enterprise developers have to swallow the green pill to become JavaFX, Web 2.0(TM), RIA, psychedelic colors compliant? And there will be a special black pill to take to welcome our *cough* new *cough* deployment overlord, the *cough* Applet *cough* *cough* *cough*.
    Sufficient to say, you lost it. You p*ss of that little base of normal Java desktop developers you happen to have by trying to attract a bunch of unreliable kool aid drinkers.

  23. why not GPL GPL 3? Its almost everywhere (almost)

  24. @Anonymous Coward
    JavaFX runs atop the Java platform – so it’s hardly the death of Java on the desktop! You want some fancy animation from within the Java language? How about Java2D? It’s a fabulously powerful API. Or check out the new Project Scene Graph ( https://scenegraph.dev.java.net/ ) – it’s not only going to be a key part of the JavaFX runtime, but also a Java API you can use inside your Java programs…

  25. As an open source healthcare developer of an EMR Sun’s willingness to be Open and support developers at the expense of licensing is more than appreciated. I and many I know have always appreciated Solaris and Sun servers and we already have the HIS running on Solaris. So I believe ultimately Sun will profit from my work.
    JavaFX I am still figuring out and as I already have a fat client (Swing) I haven’t decided whether I will incorporate it. I think in the long term I will as it can produce complex multi-media with minimal scripting.

  26. Hi Johnathan,
    I would like to share with you some insight I have on making JavaFX worth while on mobile. Quoting from my blog:
    1) Create a CLDC JavaFX runtime but do not insist on any extra JSR/MSA or whatever. Now how do I know that this is doable? Well because tons of rich multimedia games are already created on plain CLDC phones. Couldn’t Sun just leverage the game APIs to create a JavaFX runtime? These APIs are already tried and true stuff and have been shown to be flexible enough to run the most complexe of games: let alone JavaFX content.
    2) If Sun is itching to create a designer tool then please do so, but please please create an SWF to JavaFX translator. There are tons of Flash based content out there and IF this SWF to JavaFX tool comes along AND these content can run on any CLDC phone THEN JavaFX will make a killing.
    Please read the rest here [http://ejn3.blogspot.com/2008/04/to-mr-jonathan-schwartz-please-make.html%5D

  27. I looked at the JavaFX.com site and tried to sign up for the SDK. I put my name and email in the form at http://javafx.com/htdocs/signup.html which sent me to http://javafx.com/htdocs/SDKSignup/signup.jsp which gives a 404 not found error. Ho hum.
    PS Different Mexican hotel room, not so drunk.

  28. I was reading about Adobe releasing specifications about its SWF formats. I am sure that this would be useful in being able to design a runtime or conversion around the same format.
    While it is good to have competition for RIA, any caring web developer would be careful about having maximum interop for his sites. So which one would he choose for the widest audiences:
    Flash, Silver/Moonlight, JavaFX or plain old JavaScript?
    While JavaFX looks promising, let us look at something more basic: the availability of a mainstream Java plugin/NSAPI for x86-64/Linux. When such a need is yet to be addressed, how do we get Sun to ensure that end users actually run these RIAs on many different processors and operating systems?
    Apparently it looks like the rat race to RIA has totally left out the people who matter: the people who view the content.
    Let us take an example. At the moment, there is no single unified way to deliver streaming video content to the masses, without requiring propreitary 3rd party plugins on the users’ side. And why dont these RIA-technology vendors care about this? Because they want to push only their own interactive platforms to the public.
    So, as a web developer, at the moment i’d prefer to keep simple hrefs to all media I wish to share to my users than force them with a RIA technology which they may never get to utilize immediately. Usability at the sacrifice of interactivity sounds sensible to me.
    So I ask you: Why do we need RIA platforms when none of them is an accepted standard?

  29. Mike

    "On the one hand, I’d claim Java’s always been a RIA platform – before the world really wanted one."
    You’re absolutely right. That’s why we adopted Java in the first place: the world may not have wanted a RIA in the 90’s, but we did.
    Unfortunately, despite the early promise, Sun dropped the ball on the technology. Sun presided over an ever-bloating desktop platform that almost nobody has used for writing desktop applications, and then Sun got side-tracked with server issues. Applets continued to suck. We got burned.
    And even disregarding the history, Java SE, Swing, and JavaFX still do not look technically particularly interesting.

  30. Andrew Bline

    Oy, Mike – the way I recall it, Sun delivered Java, a bunch of us jumped on, and we all used Microsoft’s JVM, which Microsoft then abandoned after years of leading us on. For years we had no choice. But now, from the last JRE I just looked at, it screams, it’s lightweight, and I’m not going to spend the next decade of my life managing Javascript/DOM interactions. You’re welcome, to, however. Fire up TextEdit, live it up!

  31. Mike

    Well, Andrew, if you think people write AJAX in TextEdit and DOM, you’re a bit out of touch with where technology has been going in the last decade. Take a refresher course.
    And if you think that you can avoid browser dependencies by writing in Java or JavaFX, you’re making the same mistake that killed Java client apps in the first place: you solve problems by pretending they don’t exist. Any successful RIA technology must integrate tightly with the browser and the desktop.

  32. demin

    At the end of the day, users want rich internet apps so whoever offers a solution utilizing the client side resources (multi-core cpus, graphic card, etc) is the winner; therefore JavaScript is the first gone. Sorry you ain’t designed for this, so see ya. The next thing that may get in the way is likely browsers. The future browsers should play nice w/ RIAs, otherwise see ya too. You provide what user want, your monetizing chances come right after. Sun is definitely on the right track.

  33. Alex

    What on earth do you mean by saying Java is "preloaded"? Preloaded by whom? Where? Order yourself a new Dell or Lenovo and you’ll find no such thing. Yes, there’s pretty good chance that at some point in the lifecyle of a corporate PC, someone has installed some flavor of Java on it, but I’ll bet it’s not the one you, as a developer, are deploying to.
    This is a blatant misrepresentation of the development environment most of us have to deal with and says a lot about why Java is DYING on the client if this is the understanding of Sun management.

  34. I tried it with Firefox on Solaris and I could not get it to work too.

  35. Amin Adatia

    I was just curious if the new Java actually supports CLOBs and BLOBs (or anything actually stored in a database like BFILE even) so that I do not have to connect to the database, create the temporary object and then get to the System.output which surrent seems to support only the String format. Pre-loading the Java which has the mentality of the "who will need more that 640K" in that who will need anything other than numbers and strings will be a dis-service.
    And actually I do not care if .NET does not support CLOBs and BLOBs

  36. thank you.. ! good ide and document

  37. Unfortunately people don’t work like keeping laptop in their lap(what the picture shows in your blog). Prime reason, is the heat they emit and electromagnetic radiation. I see sun branding uses pictures with those sort of poses but its ironic. I don’t know how it feels in Americas but for people who lives in tropical region where temperature stays in between 26-48 degrees Celsius, its hard to imagine such a pose.

  38. JM

    Is ZoHo in Sun’s crosshairs, seems like a nice fit

  39. All this talk of JavaFX and RIA (specially for the mobile space) is good, but the money is in time to market. JavaFX is not the only initiative around this concept, there are plenty more. So how quickly can Sun get this out the door and how well will it be supported by the vendors is what will define its success. Until I dont see the rollout, I’m not placing any bets!

  40. Daniel McDonald

    Congrats on licensing technology to Themis Computer. I was confused about one point in the article posted on InternetNews.com by Andy Patrizio. The article states:
    "He noted that Themis is a licensee of IBM’s BladeCenter blade chassis, which, unlike other blade chassis from HP, Dell or Sun, is an open architecture."
    When listening to a Sun Video about which Sun servers to buy to best run MySQL, the person in the video says that the Sun 6000 is the "most open and versatile blade platform".
    It seems there is a misconception in the market, could you help clear this up?
    If Sun’s blade platform is not open source, should it be?
    Dan

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s