| By Jeremy Geelan | Article Rating: |
|
| June 16, 2003 12:00 AM EDT | Reads: |
21,005 |
San Francisco's Moscone Center was awash with Java all week. What, though, was the underlying message for the Java platform itself?
(June 16, 2003) - Who better to turn to, for an overall impression of last week's JavaOne 2003 Developer Conference in San Francisco, than the Java-guy-to-end-all-Java-guys himself, James Gosling?
"If I had to pick one highlight of the whole week," James Gosling says, "it would be that I noticed that everyone was smiling."
"Last year," he explains, "there was a general feeling of gloom. It wasn't about Java at all, just a general gloom about life, the universe, and everything. This year was very upbeat and charged. And unlike the bubble years, when I'd ask folks what they were doing, the answers made sense. No fluffy concepts. No goofball math. Just real products. Real business plans. Real success. Very, very cool."
So, is Gosling's take on the Conference, which finished last Friday with a strong keynote address by CEO Scott McNealy, an accurate and complete representation of the overall event?
Certain commentators have been hinting that, while accurate, it is perhaps not complete. What lies at the heart of their concerns is what they perceive to be a "disconnect" running throughout the show. While JavaOne 2003 was a welcome breath of fresh air in terms of its many, many references to developers and in terms of the conference-long, unconditional access given to developer-centric publications like Java Developer's Journal, the "disconnect" was that it at times seemed more a status report on the health and prospects of Sun Microsystems than on the health and prospects of the Java platform itself.
William Grosso, for example, an architect and self-described "software activist" residing in the San Francisco Bay area, notes that the conference focus on ease of use was a good thing. "I don't have a problem," he says, "with making Java more accessible to a wider range of computer programmers, and eliminating a lot of the tedious and error-prone boilerplate code."
After all, Gross says, "It does solve an important problem."
"But it seems like a strange focus for a developer conference," he adds. In other words, fostering and accelerating the adoption of Java worldwide, while a perfectly understandable goal for Sun Microsystems the corporation, is somewhat less self-evidently the overriding strategic goal of the working Java developer.
"It makes sense as a corporate strategy," Grosso comments. "But is this the focus of a developer conference?"
Sun's own Simon Phipps feels that it is. Referencing Rich Green's Day Two keynote, he says that the idea of expanding the developer community resonates positively with him, particularly the part of the strategy concerning "the embrace of programming languages like PHP and Jython."
"Expanding the Scope, Not Lowering the Bar"
Expanding the range of languages that target the Java platform will bring with it the numerical expansion that Sun is committing itself to, Phipps believes, without merely "dumbing down" the whole notion of software development. "PHP and Jython programming isn't dumbed-down," Phipps maintains, "it's just the use of the tools that are fit for the job, and embracing a wider range of tools simply expands the scope rather than lowers the bar."
In other words Phipps does not completely agree with JDJ's own Alan Williamson, who is concerned that this year's JavaOne announcements and pronouncements by Jonathan Schwartz might be tantamount to a dropping of the threshold of what a "Java developer" actually is.
"Sun has historically treated the developer with respect," says Williamson, "giving them all the attention and kudos they craved."
"Java developers are real developers," he continues, "they don't want to be labeled with the Microsoft VB Marco crowd. Sun will have to be very careful in how they are going to take this forward without alienating and devaluing the current developer base."
Williamson is concerned, in other words, about where the new Sun trajectory may lead. So is Grosso. "I wonder where the current path winds up," Grosso comments. "I think Java has evolved quite rapidly," he adds. "While it's still a darn nice programming language, it's also becoming something else."
"Java is starting to become a LPL (languages-platforms-libraries) set," Grosso says. ("It's new acronym I just made up," he notes.)
What Grosso sees happening is that Java developers may increasingly be specializing to the point that the notion of a general-purpose "Java developer" becomes extinct.
"The primary skill required of a Java programmer these days," he explains, "seems to be significant expertise in some set of related specifications. I'm not sure why this bothers me so much. I understand why the trend evolved, and most of the specs seem quite nice, and they solve real-world problems. In isolation, they're all very good things. In combination, however, it feels like a bad thing."
Grosso admits though that coming away from JavaOne with The Big Picture is always very difficult. "Maybe I'm over-reacting to a small number of talks," he says.
Published June 16, 2003 Reads 21,005
Copyright © 2003 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Jeremy Geelan
Jeremy Geelan is Sr. Vice-President of SYS-CON Media & Events. He is Conference Chair of the all-new International Cloud Computing Expo series, of the International Virtualization Expo series, of AJAXWorld RIA Conference & Expo series, and of the long-running SOAWorld Conference & Expo series. He's founder of Cloud Computing Journal, Web 2.0 Journal, AJAX & RIA Journal and other leading SYS-CON titles. From 2000-6, as first editorial director and then group publisher of SYS-CON Media, he was responsible for the development of all new titles and i-Technology portals for the firm, and regularly represents SYS-CON at conferences and trade shows, speaking to technology audiences both in North America and overseas. He is executive producer and presenter of "Power Panels with Jeremy Geelan" on SYS-CON.TV.
![]() |
Dutta 06/20/03 01:11:00 PM EDT | |||
Having gone to prvious Java Ones, I did find sessions useful and pracical in most cases. But I have to admit..since I dont do anything with J2ME..I skipped them all together. The talks seemed to focus on real issues like performance etcbut I was dissapointed that we had to wait in long lines atleast on two sessions everyday..I donot know why there were no overflow rooms and it seemed the popular sessions seemd to be in rather small rooms...but they did repeat some of the sessions.. also I thought that they too many parallel tracks..so I had to miss some sessions.Now the multimendia content requires a fee and I really think that after shelling out $1700 plus other costs for travel..the conference attendees should get access to all conference content. |
||||
![]() |
John 06/19/03 08:09:00 AM EDT | |||
Was anyone else disappointed with the quality of the sessions? We were lucky if we could understand the speakers and were extremely lucky if the speakers had anything to say that was really worth listening to! I spent an hour in a Java Instant Messaging and Presence session listening to the speaker tell us why API's are important! I think we all know why we need API's and why API's are important... Many examples of sessions like that in my experience... I have gone the last two years, and am not sure if I will go again next year. :( |
||||
![]() |
Philip 06/17/03 03:52:00 PM EDT | |||
As in past years, I'm not able to afford the registration fee, but I'm not complaining. Heck, I feel lucky to be employed. I've always been able to catch up on the goings-on at JavaOne by browsing the Sun web content and other sites. I just miss out the cool swag, that's all. That changed a bit this year though. Now Sun wants me to pay for a post-event recap of JavaOne content? My employer won't cough up money for this sort of thing, and my own pockets aren't deep enough for even that. I know, to some it probably seems like I'm just cheap. But to me it seems that Sun is trying a bit too hard to milk a profit from JavaOne... and it has ceased to be Java evangelism. |
||||
![]() |
Developer 06/17/03 08:49:00 AM EDT | |||
It is just me or the J1 conference did not offers anything new compare to last year? |
||||
![]() |
Alexander Jerusalem 06/17/03 06:56:00 AM EDT | |||
Honestly, I don't see a reason for holding developer conferences or pay for them. A well written technical article is worth much more than some power point session in a conference hall where you can't try anything youself. And then the keynotes and panel discussions. Why can't they just discuss things in a mailing list and put their keynotes behind a big blinking banner ad that says click here if you want to waste some time on marketing speak. |
||||
![]() |
Karl Banke 06/17/03 03:43:00 AM EDT | |||
I am not unsatisfied. It has been a nice conference and certainly one of the better developer conferences I have been to. The focus on J2ME and MIDP on particular seems quite odd though. Having done some significant development using MIDP I can only say, it is far far from being a good environment. It lacks mandatory features, particularly telephone support. But most of all, the implementations I have dealt with are extremely error prone, so that it really is write once, test many. Given 50 or so different platforms that is far from being fun. Sun obviously failed to provide a certification program for MIDP. This all is bound to get better with mobiles having more memory and faster CPU, but just looking at the adoption rate of MIDP from the past I am rather pessimistic. Also about 90% of the showcased MIDP applications were either bound to a particular device or plain and simply unusable. On the other hand, it is a good thing that Sun FINALLY FINALLY FINALLY understood that they need "Java Inside" stickers on mobile phones and mobile phone boxes or even Smartcards. It is outrageous that they haven't pushed for that before, and frankly, being Scott McNealy, I would consider some serious butt kicking. The emphasis on the integration of scripting languages seems a bit strange. Java is a perfect scripting language in its own right, if used in JSPs, so I see pretty much no use opening it to PHP. Using scripting for configuration and dynamic behaviour changing is nice. But I doubt that you would need something as powerful as python to do that. If that would be the case, you will be better of writing a java class. Basic ECMA Script (or tcl) is probably sufficient for anything you might want to do. As for the new language features that were greeted with much applause, I am not sure about all of it. For one thing, I like the generics. Having printf is pretty ridiculous, if you dropped using it when switching to c++ output 10 years ago. The for-each loop, the static import and the enum are pretty much "syntactical sugar" and I probably could live without it. Besides, since enum is a class and thus dependent on classloaders, it will probably not be usable in Server Side Environments and is quite likely to create a lot of error conditions. |
||||
![]() |
Anonymous 06/17/03 02:24:00 AM EDT | |||
I got in for free on Thursday, pavilion only. I had a piece of paper from my brother in law (that had a real pass), saying "Bring a friend to the Pavilion for free on Thursday", but they never bothered looking at it. Also, why not buy one pass and split it up during the week? Bob goes on Tuesday, Mary on Wednesday, Tom on Thursday and Jane on Friday? We've done that several times, and there is never a problem! |
||||
![]() |
Peter B 06/16/03 09:04:00 PM EDT | |||
Personally, I think its good to see Sun promoting the 'platform' as well as the language. Its great that 'VB level' programmers can have access to hotspot compilers, garbage colletors and J2EE compliant app servers. Why? The more developers on the Java platform, the better the tools will get for the rest of us. Cheers, Peter |
||||
![]() |
Boaz Goldszmidt 06/16/03 08:16:00 PM EDT | |||
It was worrying that admission prices were raised to over $2K per person. Yet it seemed that there were as many people at the conference as last year. Apparently someone is opening their wallet to send people to J1. |
||||
![]() |
Eli Yishai 06/16/03 08:10:00 PM EDT | |||
In the last five years, Java has evolved into a set of specialized platforms, each tailored for a set of programming problems. With J2ME, J2SE, J2EE and JavaCard, Java now requires significant expertise in at least two of these areas (as SE is the foundation, anyone programming in Java requires significant expertise in it). It is also a sign that Java has matured to tackle considerable, real world problems. Programming specialisation has been around w.r.t. other languages and platforms for decades. The need for expertise and experience in a specific technology and/or problem set is nothing new. As such, a general purpose "Java developer" really truly a rarity, both because of supply and demand in software development. With the dynamics of development, one can no longer be a Java generalist - just the same way as it is with other programming languages and platforms. On the bright side, it is an indication that Java is sufficiently rich and powerful to address a broad array of problems. As such, "dumbing it down" (in the fashion of Visual Basic or other scripting languages) is extremely unlikely. Java development would be in big trouble otherwise. Software development is about solutions - how can an end user take a software package, and use it to meet their needs, coding only for the specifics of their business or endeavour? Java has met this challenge very nicely with it's technology stack. However, solutions require greater specialisation, because the stack is inherently complex. Which leads to another point - ease of use is a big concern, most especially in the EE stack. Although even J2SE 1.5, with features such as generics, has a certain level of complexity, this does not compare to the at-times overwhelming complexity of, say, EJB 2.x, and the large-scale aggregation of other technologies into J2EE 1.3 and 1.4. Ease-of-use addresses support for tooling for much of the EE stack, so that it isn't so daunting to leverage it. In fact, it was nice to see that, in each of the stacks, progress has continued, but it is not being just thrown together as when J2EE 1.2/1.3 came out. Sun and the Java community are stepping back a little bit and thinking through what exactly they want going forward and how to put it together a little more nicely. The approach to J2EE 1.4 and the latest J2ME stack is very encouraging. |
||||
![]() |
Kevin 06/16/03 07:46:00 PM EDT | |||
I would have to agree. The single reason we were not allowed to go was price. Salaries are much lower, companies are tight on budget, and most of us can't afford to live in this area, let alone pay for the admission cost. I do realize that the JavaOne team has to pay for the pavaillion and so forth, but paying $1700 or so is a LOT of money! Especially if you have a team of developers that want to go. I guess the other thing that turned me off was the major focus on the J2ME/wireless. I don't get it to be honest. J2ME is alright right now, but with chips getting faster and smaller, memory chips like SD memory so small and getting ever smaller, why are we so gung ho over J2ME instead of finding ways to get J2SE to these devices!!?? I know J2ME has its place for now, but it wont be long before watches can fit a GB of memory and run linux. ;) Still, you'd think with the cost of things, such as rent, going down since a few years ago, the economy in bad shape still, and so many tight budgets, they'd have lowered the price quite a bit. Could be a big reason why attendance was what, 1/5th what it was a few years ago? I personally feel Java has more going for it now than ever, but when you see attendance drop off like that, it isn't just .NET at work. I hope next year they make it more affordable. I'd pay a few hundred to attend for 4 days. I'd have to sell my car to afford their price now though. |
||||
![]() |
Thangam Natarajan 06/16/03 06:15:00 PM EDT | |||
I was really disappointed this year about the admission policy that is adopted for JavaOne 2003 Pavilion. In this economy, not every company would spnosor everybody to attend the conference. Also, there are not that many people who can afford to pay for full conference. But, from the information, I was told that I could not visit the Pavilion, unless otherwise I pay for the full conference. You could have some nominal charges ($25/$50) for visiting the Pavilion, so that people like me could have come and visited the Pavilion. I hope this comment could help you make the right decision about the Pavilion admission. Thanks. - Thangam |
||||
- Kindle 2 vs Nook
- Why IBM’s Server Chief Got Busted
- Is Cloud Computing Like Teenage Sex?
- Industry Experts Discuss the State of Cloud Computing
- Performance Tuning Essentials for Java
- Confessions of a Ulitzer Addict
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- It's the Java vs. C++ Shootout Revisited!
- Cloud Computing Can Revitalize Your Career as Software Developer
- IBM Could "Reinvent" Java: Mills
- Oracle & Cloud Computing: Exclusive Q&A with SVP Richard Sarwal
- A Brief History of Cloud Computing
- Kindle 2 vs Nook
- Cloud CEOs, CTOs & SVPs to Speak at 4th International Cloud Computing Expo
- Why IBM’s Server Chief Got Busted
- Is Cloud Computing Like Teenage Sex?
- Industry Experts Discuss the State of Cloud Computing
- Performance Tuning Essentials for Java
- The Difference Between Web Hosting and Cloud Computing
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- Ajax in RichFaces 3.3, JSF 2 and RichFaces 4
- Confessions of a Ulitzer Addict
- My Thoughts on Ulitzer
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- A Cup of AJAX? Nay, Just Regular Java Please
- Java Developer's Journal Exclusive: 2006 "JDJ Editors' Choice" Awards
- The i-Technology Right Stuff
- JavaServer Faces (JSF) vs Struts
- Rich Internet Applications with Adobe Flex 2 and Java
- Java vs C++ "Shootout" Revisited
- Bean-Managed Persistence Using a Proxy List
- Reporting Made Easy with JasperReports and Hibernate
- Creating a Pet Store Application with JavaServer Faces, Spring, and Hibernate
- What's New in Eclipse?
- Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?
- i-Technology Predictions for 2007: Where's It All Headed?










































