Sun’s difficult position has been covered here, in business circles, and even in the land of puppets. So when Jonathan Schwartz surfaces with the launch of JavaFX 1.0, naturally the question in everyone’s mind is how exactly a client technology is going to advance Sun’s position in the marketplace as it downsizes to avoid a possible collapse.
Schwartz comes out swinging in the video embedded below, talking of Java’s strong position on desktops and what he calls the majority of mobile devices. He frames the discussion around the desire of companies to escape from the lock-in of the browser, dividing the world conceptually between Microsoft’s Internet Explorer and Google Chrome (presumably including Firefox and its growing share.) As he details a range of screens through which to project Java power, you can even see an iPhone on the far right though Java, like Flash, is shut out of the Apple smartphone.
The basic pitch is that the browser is hostile territory, and JavaFX allows you (producer and customers) to literally drag an application out of the browser frame and deposit it on the desktop – therby allowing the user to reconnect back to the producer without going through the browser. It’s an effective metaphor, buttressed by Schwartz’s suggestion that the Java virtual machine is the highest performance virtual machine in the marketplace and therefore capable of running 9 hi def video images in realtime.
This is a classic Schwartz framing of the market, positioning the bigcos as siphoning away the underlying business from independent companies – the Fortune 500, media companies, and so on – who have Java somewhere in their IT infrastructure. Java has a global developer constituency, a mature enterprise application foundation, and with JavaFX and associated tools for both NetBeans and Eclipse, a framework for extending the browser in much the same way Microsoft is doing with Silverlight and Adobe with Flash.
As a check off on the list of things to do to keep pace in the rush to the cloud, JavaFX is late but not fatally so. The economic crisis seems to be putting some much needed bounce in Sun’s step, a respite from the somewhat Zen-like open source strategy that Schwartz has lathered on all announcements for the past several years. But competing with Microsoft and its deep pockets on the one hand while being sliced and diced with forking and outright banning of Java across the mobile space on the other has to be troubling for Sun’s board and potential buyers.
How Sun approaches the cloud will likely tell the tale. As Schwartz says about the current climate: Get reach and then get rich. Build an audience, build a user base, then go out and figure out how to make money. Good advice for both Sun and its customers.


I agree with Sun that the Browser is a limiting environment. A proof to that is products like Bubbles/Fluid which are Site-Specific-Browsers, meant to do just what Steve described as “literally drag an application out of the browser frame and deposit it on the desktop”.
Our belief is that the future of Application platforms is a web/desktop hybrid. if .NET/MFC is the popular application platform for Windows applications, and HTML/JS/CSS + Browser is the platform for Web Applications, the application platform of the future looks like:
* HTML/JS/CSS that evolve some more (e.g. CSS3)
* Evolved runtime, be it newer browsers, browsers integrated into the desktop, desktops that understand browser standards.
The reason for this evolution is that browsers have evolved quite slowly, and that OS companies like Microsoft and Apple haven’t fully taken to the fact that web applications are eventually going to undertake their desktop application in most fields except for 3d/gaming/design. Things like desktop notifiers, desktop-aware browser plugins, Site-Specific-Browsers are the community’s way to experiment with the ‘future’.
Ohad Eder Pressman
BubblesHq – http://www.bubbleshq.com/
I like Bubbles but we have been stuck at version 1.93 for a while. when there will be update for it??
Hi Avatar, We’ve been at 1.93(a) for about a month now. We’re working on wide features at the moment rather than little specific ones. If you have input, please join the conversation at the Forums – http://bubbleshq.com/forums/
Cheers,
Ohad
“The reason for this evolution is that browsers have evolved quite slowly, and that OS companies like Microsoft and Apple haven’t fully taken to the fact that web applications are eventually going to undertake their desktop application”
AH AH AH AH !
Seriously, you don’t know Safari AT ALL. Check the File menu of Safari 4 or Webkit… then try the “Save as Web Application” entry.
Actually, Webkit is the best web engine around. Why do you think Google, Nokia, Motorola and… Adobe with Air chose webkit as base for their own browsers/html rendering engines ?
Do some real, deep tests and you’ll see that it’s far more advanced than anything else on the market.
That said, Firefox has so much excellent extensions that i can’t live without… anyway, it doesn’t have the best technology.
I agree with most of your insights re. Safari and Firefox, but these Browsers are still a long way from being full fledged Application-Platforms.
The existing paradigm of the browser is still, well, browsing. Applications like Site-Specific-Browsers and newer browsers like Chrome take that extra step that redefines how web-applications can be used.
Sun doesn’t understand tecnologies in the client side, how much time it takes to load a Java Applet comparing to Flash/Silverlight?
How JavaFX script really compares to choosing your desired language in Siverlight (IronPython, Ruby.net, C#, etc)?
Also, if Miguel de Icaza et al implemented an early version of Silverlight in Mono in 21 days ( http://tirania.org/blog/archive/2007/Jun-21.html ), why a company like Sun took years to came with JavaFX?
I am bearish on Sun, I think JBoss/BEA/Apache/IBM and not Sun did the hard work for Java success.
Sounds like you live in the past or have been in coma last couple of years.
The following happened since you went into coma in java world:
1. Applets loading time has been as fast as Flash.
2. JBoss was acquired by RedHat.
3. BEA was acquired by Oracle.
There is a huge difference between technology proof of concepts and real world usable technologies. Stop your BS about Mono and welcome to real world.
Sounds like you didn’t read my comment, I applaud Java community, more in the frameworks and server side, I applaud JBoss, BEA, Apache, IBM. But I don’t applaud Sun, because they didn’t understand user experience in the client side and they just awake from dreams late.
More fun and sarcasm from Yakov Fain:
The birth is a little premature: http://flex.sys-con.com/node/770188
Is it as slow and cumbersome as all other Java? Piece of shite language.
I hate piece of shite ignorant comments like that. When was the last time you tested the performance of Java? It used to be slow, a long time ago, but any perceived slowness now (since JIT compilation was introduced years ago) is just badly written software in Java – and badly written software is slow no matter what language it is written in.
I go with Jasper on this , “badly written software is slow no matter what language it is written in” … Dig that !
Yet another RIA non-interopable platform. Hope springs eternal. The Sun is setting and black is the new white.
So there’s another new software developed now. But the question is, how good it is? I’ll try it myself if possible.
I don’t see the point of JavaFX which reminds me Java2D.
They’ve introduced a new syntax for JavaFX programs which is a weird mix between Java and dynamic languages, but here again, I can’t see any advantage over classic Java programs.
I tried some samples and they’re not hardware accelerated and I don’t know if they have any plans for that.
Applications want to be free, too.
Bengo
PsychedelicTreehouse.com
JavaFX is too little too late. Sun does not have a mobile strategy and it would be very difficult for JavaFX to get into iPhone and Android. I think the next platform would be something that’s available in browsers, popular OSes and mobiles. And Adobe Flash has the lead.
Yes JavaME is only on 2 Billion phones. How come you particularly avoided the fact that Flash doesn’t exist on Android or IPhone?
Yeah Java is on way too many mobile phones in their OSes but its performances on mobiles suck even today – I know for I’ve been using J2ME apps for years & still do today!! The performance on PCs has improved like hell, its time it improved on mobiles as well since mobiles have way too less powerful hardware & memory compared to modern PCs!!
And btw, as you talked of iPhone – well, Java ain’t gonna be there just like Flash isn’t – not until the fruit company stops being a darn monopolist & stop giving BS about others’ performance to cover their own incompetence!! Android already has Java & will soon have Flash. Windows Mobile & Symbian already come with Java.
Java is indeed everywhere, over past 15 years it has seeped in to all corners but sadly Sun hasn’t fully realised the potential or rather haven’t been able to leverage it – they’ve just been sleeping. Sun can’t deny their fault!!
So JavaFX is not on the iphone …big F’ing deal !! Maybe you should get out of the affluent parts of the united states and check out how popular the iphone adoption is. You will get your answer. There is a world out there which couldnt care less about iphones.
Steve,
This ius probably one of the few times I disagree with you. Currently I am developing a Loopt clone called Xspot for Android and iPhone using one code base of html, css, and javascript and the Start uP is called MobileBytes.
As a somewhat J2me and Java geek I can emphatically state on Mobile that JavaFX uis DOA and that Sun doe snot get Mobile. The uture is the ease of web apps on Mobile accessing device features such as GPS and etc and Sun is somewhat in last place on this issue!
The mobil e uture is the companies that focus on bringing web 2 to mobile with ease of development such as webkit based systems whereas you can javascript access the native apis as than you can do geolocation results and etc to access device functions.
Unless SUn relaunches the JCP mobile effort to include OHA Java Lite on Mobil and webkit on Java they are done in mobile as in DOA.
They ovr paid for SavaJE and this is the result a doa JavaFX and etc.
Business Model wise for the mobile developer one code base across the popular platforms is the way. The number one and number two platform sare iPhoen and Android according to device sales.
That i snot to say that Sun is any different form say Yahoo in not understanding mobile. It snot native as in Java or something else its web 2.0 with the mobile twist of being able to access full device functions such as GPS via simple html, and javascript.
Several of us have pounded on this subject and points for years such as Russell Beattie(Former yahoo Mobile Consultant), Chris Lindholm(fomer Nokia), me, and etc. we have at times predicted the popularity of a web 2.0 device such as iPhone and Android long before any of those platforms were planned.
In 5 years from today you will see iPhone like mobile devices with a market share of 80% with the non web 2.0 devices disappearing completely.
Sincerely,
The Founder of MobileBytes
Steve,
Correction there are no javaFX toios for Eclipse. Sun pulled that about 4 or 6 months ago in their warped mind effort of convincing themselves they have the power to lead.
They announced an Eclipse plugin at this event. I believe it is referenced in the video.
I would also like to point out that Sun lost the battle for web or the precursors to that battle being lost was about the time that JCP.org was founded to mess up Java
Just as in 1994 when th web provided Sun an opportunity to take the lead. Th Web 2.0 on mobile now provides others to take the mobile lead and laugh at Sun incompetence.
In 2009 mobile devices will out match desktop computers by 3 to 1 as in 4 Billion devices. worldwide despite the economic downturn.
thanks buddy http://www.eskibirsaat.com
Microsoft owns the .net folks in the IT dept. and Adobe owns the creatives who love Flash, so where does this leave Sun? During the web 1.0 era they were so exciting in terms of both hardware and software – and now they feel like a legacy operation (much like SGI).
In the web 1.0 era Java started to get popular for the front end, but Flash took that over and Java became something on the backend. They own some amazing technologies like MySQL – but you start to get the feeling that the parts are worth more than the sum.
When things were dim for Apple before Jobs many folks suggested that Sun should purchase Apple, maybe Apple (or HP, or IBM, or Google) should purchase Sun? Even if this recession didn’t hit one had the feeling that they were in trouble.
Sorry mate, but I need to fact-check you. Java is significantly more popular in the enterprise than .Net, and in fact I don’t think I’ve ever seen a data-backed attempt to claim otherwise.
Not that I think JavaFX has a hope in hell :-)
I think that what he means that in a general perspective. java loses marketshare by a fraction or fractions of a point in a monthly basis in the enterprise. it is indeed twice as large as .net on the enterprise. but on the small business and consumer desktop, they are already close in size. Silverlight will give the upper hand to .net in the consumer desktop and the small business desktop in a year time against Java. and in terms of the enterprise i can easily expect that .net via WPF or Silverlight will do lots of inroads against java.
Sorry mate – you haven’t a clue – you must work for a failing bank (that is really dying to write more CORBA code) – java is losing share every day in the back end – unless you are in bed with larryE
Java losing share on the back end? What? You must work at like a shoe store or something. Just about 100% of the next generation transactional systems are running it, with more every day. SQL Server’s dying, MySQL’s rising, so is tomcat, etc.
Lots of uninformed comments here. I’ve been trying out the JavaFX 1.0 SDK. It’s very promising indeed – both for developing browser-based RIAs and mobile apps. It’s a fun platform to work in, as well as being super-productive – took me ten minutes to learn enough to write useful software. The way you can use the same code base to create both browser-based RIAs and mobile apps is a potential game-changer.
This is first release or a brand new technology. So, are there bugs? Sure. Is it feature-complete? Of course not. However, early adopters can deal with things like that. Not a problem. A lot of Java developers are going to really enjoy JavaFX.
I do also agree. It looks really a superbe-simplification of the java language geared for gui productivity.
It is almost funny to see so many people are critisising Sun today for the javaFx techno. When I recall the past I remanber almost everyone was saying wonderfull things for the horrible AWT API. Life is funny.
What about users with multi-non-personalized devices ? How will they sincronize if applications are on individual desktops ? And if syncro application exists, that will replace browsers importance !
Does Sun really believes in one and only dedicated device per user ?
“As Schwartz says about the current climate: Get reach and then get rich. Build an audience, build a user base, then go out and figure out how to make money. Good advice for both Sun and its customers.”
So Build, and They Will Come?!!!
Well the biggest problem with J2ME is that its a great pain to develop with it. They boast about its safety and all that but even a simple file reading operation requires user permission EVERY time, unless: You buy a license/certification for your app. That’s an extorsion, and really puts off people who want to develop seriously.
I’m not sure why we need java, seem to me its a big miss opportunity.
Shwartz must be on drugs.
This is the SAME EXACT thing he did with Looking Glass and JDesktop when AIGL and GLX were coming and and beryl, and compiz were getting popular.
Beryl totally laid waste to Looking Glass and this won’t work either.
Shwartz needs to stop thinking outside the box and get with the program.
http://finance.google.com/finance?q=JAVA
Take a look at the share price Shwartz. Sun ONE, fail, JDesktop/LG3D fail, RHT ate most of the Sun earnings for SLAs, fail.
If Sun wants to pull itself out of the pit, Shwartz needs to ask himself ONE QUESTION. Why won’t NewEgg and TigerDirect distrubute Sun gear?
Why?
Why?
The answer is obvious and if they can’t answer it they will be merged. Period. Put that in your ponytail and smoke it.
Why on earth should Sun give a crap about two bit retailers like NewEgg and Tiger Direct? I order direct from Sun, I get the kit I want through their trial programs, and avoid the pimply faced kid at the retailer.
Besides, NewEgg and TigerDirect are both headed to bankruptcy. You must be one of their employees.
hmmm its not the true… The zero Performace
Yes, browser-independent strategy that works on many platforms online and offline is great – but this is something Macromedia/Adobe have figured out/perfected for over a decade now. The trouble with being late is that this approach favors the incumbent, and Flash is everywhere already. Sun has to show a really compelling reason for switching.
Sure, Java is much faster now for app servers (I’ve developed for app servers since 1996). But forget theory. Just look at http://javafx.com/ and the samples. Folks, it’s absolutely TERRIBLE at this point. You need to have the right JRE, the stuff takes forever to load, and after the thing finally loads, the performance is awful. Reminds you of Flash stuff like from the 90’s. Embarrassing, actually.
“Get reach and then get rich. Build an audience, build a user base, then go out and figure out how to make money.”
Sounds like Web 2.0. I think we all know how THAT business model worked out…
Just to clarify … there’s nothing wrong with getting reach and building a user base with loss leaders. But if you don’t have the “getting rich” part figured out first, you’re doing it for naught.
tnx for info
***
http://funnyflux.com/ – Extensive collection of clean humor,
funny pictures, movies and flash Videos
I thought Flash and AIR was going to solve my problems… but performance sucks, and oh my God, when are they going to understand application architecture, it TOTALLY BLOWS.
so then I downloaded the JavaFX SDK… and ya know, it’s pretty cool. Fast, easy to spool up interfaces, thread in dynamic content, and performance is pretty damn good. And given how pervasive Java is on desktops (about 90% of my users have it), this seems like a perfectly good idea to me.
So I know it’s fashionable to knock Sun, but I gotta say they seem to be listening to folks like me…
Did you check your app (or whatever you developed) over the web or just locally? Can we see it?
Did you try the samples on the JavaFX website?
What idiot actually thinks Google or MS are competitors to a developer. What a schmuck.
They need a better website to show this off. The other comments are correct, it takes forever to load these things (in Chrome) and the permission dialog is probably fatal from a user standpoint.
And the complete idiot that decided using .fx as the file extension for Java FX files needs a kick in the nuts.
In todays world the trend of life changing day by day but one must observe that the value for JAVA is going to the peak level by inventing new techniques really Hatsoff to the people, company as well as the staff for developing a new softwares.
Problem with Sun is they don’t really participate in open source, so they are on the outside looking in. This is why Microsoft really has the lead, they’ve extended the oliver branch with Silverlight, and are making serious inroads. I’m seeing tremendous pickup, especially on mobile.
> Problem with Sun is they don’t really participate in open source, so they are on the outside looking in. This is why Microsoft really has the lead,
Oh please. Java is open source you idiot. Sun has a long history of supporting the open source community. What Microsoft has done pales into insignificance.
Sure, the browser is a limitation — but its about the users!
Adobe Flash has this game won with 98% market control. If any company is going to have any chance to compete at all, its going to Microsoft and its billions.
Sun is over-reaching and proves again that they are irrelevant to consumers.
It looks really a superbe-simplification of the java language geared for gui productivity.
Sun took far far too long to engage in this space and quite frankly the vast majority of those that could have moved on. Its only those who are still clinging to wanting to do EVERYTHING in Java without having to learn a new language or platform that are still an audience for JavaFX and quite frankly those people aren’t the early adopters and such that will make the types of innovative apps necessary for JavaFX to rise above the noise of Flex and Silverlight.
Sun would do well to find a better business model than “if we make it, eventually we’ll find a way to make money on it” because that model died in the 90s with most of the customers that Sun made its fortune on.