The big secret revealed! A PDF viewing library!
December 13th, 2007
Last week I told you we had a secret new open source project to release. Think of it as an early Christmas present. A project that you've never heard of and has nothing to do with JavaFX (which is partially untrue, but I'll get to that in a second). Well, it's almost the end of the week so here is the secret. You can listen to MP3 announcement (played on stage at the JavaPosse's JavaPolis session), or simply read on. We are releasing an
Our new Java Scene Graph is open sourced
December 11th, 2007
Today Sun announced the open sourcing (GPL) of the new Java scene graph that underlies JavaFX script. And I'm very, very excited about it.
LightsOut, a JavaFX Script game
December 5th, 2007
Since I joined the JavaFX team a few months ago I have spent some of my free time creating demos and learning the language. Most of my demos have been simple single class applications that highlight a particular language feature or graphical effect. After a while, though, I decided to write something bigger to prove it could be done and really stress test the language. As a result of feedback from me (and many other dedicated early adopters) we have some great improvements coming down the pipe.
The Winds of Change
December 3rd, 2007
As we head into the holiday season I'm feel pretty upbeat about the state of client Java. There are many challenges ahead, but things are better for client developers than they have been in close to a decade. Before I dive into the future let me do a quick recap.
How to remove Java 6 from your Mac
November 16th, 2007
The Java 6 developer preview (b88) for Mac OSX 10.4 (Tiger) does not run on 10.5 (Leopard). Having it still installed can cause a few problems with Leopard. In fact, using it on Tiger can cause issues because it's so different from Java 6 final that ships for Windows, Linux, and Solaris. Because of this I recommend you delete it and wait for the final Java 6 for Mac. (Apple no longer makes this older version available on their download site either).
"Why don't you ship Swing Apps", two years later.
November 11th, 2007
As I write this I am speeding over the Atlantic at around 500 miles per hour towards a two week business trip. The goal is to work out further details of the JavaFX tools and plan our schedule for next year. (And no I'm not going to give you any details. That's not what this post is about :). As I'm finishing up emails and pondering my two weeks of meetings I'm struck by a question: How did we get here?
Dinner in Prague?
November 2nd, 2007
Yep. I'm heading to Prague again, this time for two weeks. Since I'll have a bit more free time than my usual whirlwind trips so I'm making an offer.
My First Screencast: Visually build an RSS reader using NetBeans 6
November 2nd, 2007
With NetBeans 6 beta 2 out (and the final version going into High Resistance-"thou shall not break things" mode) I thought it might take the opportunity to show you some of the cool things you can do with it. I am a client guy, of course, so I'm very excited by the new features we've built to let you create and deploy desktop applications easily and quickly. I also wanted to try experimenting with screencasts. Since development of client apps is so visual I think a visual way of explaining them is good. This is my first screencast so please provide feedback of what you like and don't like.
NetBeans 6 beta 2 is out!
October 23rd, 2007
I just wanted to let you all know that NetBeans 6 Beta 2 is out. Over the next few weeks I'll have more posts about the cool new stuff in NB 6, but for now I just want you to know it's ready for download. A whole lot of work has gone into making sure it's quality work and I think it shows. In fact, Beta 2 is now my only IDE. I've deleted every other copy of NetBeans and Eclipse from my HD. I've gone in whole hog; and freed up a lot of disk space. :)
It seems there is a downside to having unix in your pocket
October 18th, 2007
I'm in Chicago trying to restore my iPhone and here is the result.
Hang out with me at the Midwest Tech Days in Minneapolis and Chicago
October 11th, 2007
I'm once again heading out to the MidWest Java Tech Days to talk about JavaFX. This time it will be Minneapolis (Tuesday the 16th) and Chicago (Thursday the 18th). I'll actually be in Chicago most of the day on Wednesday with nothing to do. Is there anything I absolutely must do or see when I'm in Chicago? Is there anyone with free time that day (or evening) who would like to hang out with a super Java geek like me? If so then let's plan to get together joshua.marinacci@sun.com.
The complexity of large software: an AT&T example
October 7th, 2007
I purchased an iPhone yesterday and tried to activate it. Foolish, I know, but I'm crazy like that. Activating my iPhone today (starting last night, really) proved to be a multi-hour ordeal involving Googling, and spending over an hour on hold with AT&T representatives. The root cause was my Atlanta area code phone number not matching the zipcode of the town where I live in Oregon. The registration software didn't make this clear, instead giving me obscure errors and eventually sending me an email requesting I call a 1800 number. Adding to the confusion, Apple's own email program put the message into my junk folder. Had I not thought to search my junk folder a few hours later I might still be holding an iBrick. Now, after two hours with customer service and almost 24 hours after receiving my phone, I am finally syncing some music.
The votes are in.
September 26th, 2007
I've got a free moment here at the MidWest Tech Days (and if you are in the MidWest you should be here too!) so I thought I would tally the votes generated by my previous blog:
A question about SocketPermissions
September 20th, 2007
I'm going to abuse my celebrity and world renowned fame today (world renowned means the 5 mile radius around my house, right?). I have a technical question to ask my wonderful audience of readers (who are all beautiful, smart, and above average). I've looked through the Javadocs and some tutorials without understanding a few details, so here goes.
You vote for your favorite article and I'll write it!
September 20th, 2007
I'm thinking of working on another article or two over the next few weeks, but I don't know what to write about. Oh sure, I have lots of ideas, but I don't know what's most interesting to you. Ultimately my writing competes with about 4.8 billion other things for your valuable attention, so I only want to write the things that you want to read. Rather than speculate endlessly about this I've decided to take it directly to the people and have you to vote for your favorite idea.
See me speak about JavaFX at the Midwest Java Technology Days
September 14th, 2007
Every year lots of developers come to San Francisco for JavaOne. More than fifteen thousand I think. But even more don't come to JavaOne; which might be a good thing since there are over four million of us Java developers out there. That would be a big cafeteria! Think of the line for lunch! Fortunately there is an alternative.
JavaFX != JavaFX Script
September 10th, 2007
I recently gave a presentation at the Portland Java Users Group about Java FX. After talking to some of the fine members of PJUG I realize that there is a lot of confusion about JavaFX and JavaFX script. JavaFX Script is just one part of the larger JavaFX umbrella. In fact, you don't even have to use JavaFX Script to gain many of the benefits of JavaFX! This weblog posting is my attempt to clear up a few things and get you excited about the future of client Java. After reading it I hope you will come away with a better understanding of what JavaFX is and why we created it.
Nimbus Nears Completion
September 8th, 2007
My friends back at the Swing ranch have been working very hard on the new Nimbus look and feel for Swing. When I first saw it my only complaint was that I couldn't get my grubby little hands on it right away. Well, it sounds like we shouldn't have to wait too much longer. Jasper's weblog has all of the details.
My new life in JavaFX
August 31st, 2007
I'm exhausted so I'll just make this a brief lead-in to more blogs coming next week. The short news is that I've switched teams (again :). I'm now on the JavaFX team working on new tools. In fact, I've been in Prague all week meeting my new coworkers, as we hail from around the globe.
NetBeans to become GPL!
August 17th, 2007
I have been in the open source world for a long time. Pretty much since I first installed Slackware in my sophomore year of college (I'll leave calculating that year and my age as an exercise to the reader). I have always felt that open source and commercial interests, when managed properly, can have a wonderful balance that benefits both the consumer, developers, and companies. That's one of the reasons I came to work for Sun, in fact. At Sun I get paid to work on open source software, which was pretty much my dream since college.