Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Subscribe
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Subscribe
    Home Development
    • Development
    • IT Management

    Gosling Outlines the Trouble With AJAX

    Written by

    eWEEK EDITORS
    Published April 14, 2006
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      /zimages/5/109549.jpg

      James Gosling, the creator of Java and chief technology officer of Sun Microsystems Developer Products group, believes Sun is leading the way to enabling developers to incorporate Asynchronous JavaScript and XML components into Web applications. But building those components is another story. In an interview with eWEEK Senior Editor Darryl K. Taft, Gosling discusses some of Suns highs and lows in the software business.

      Whats Sun doing in terms of AJAX support and what do you think you could do more of? What are Java developers asking for?

      What were doing these days is a combination of things. One is to make sure that the server-side frameworks like JSF [JavaServer Faces] will work well with the various different client frameworks like AJAX. So using JSF you can build JSF components that download AJAX on the client. They do the interaction using AJAX so that people can use it pretty easily. At a level up we move a lot of effort into the tools so that when you use something like Creator and the enterprise stuff in NetBeans, then you can incorporate AJAX components into the Web pages that you build.

      So we end up with this kind of meta-component model, where we can use components of many different kinds and get them to all work together. Whether its AJAX or applets or plain old HTML, they all play together. And that works pretty well. Thats sort of the area that we get the most demand from developers.

      /zimages/5/28571.gifClick here to read about the delivery of Suns Java Studio Creator 2.

      The place where theres sort of black magic right now that were trying to figure out what to do in, is around how you create AJAX components. We can make it pretty easy to use AJAX components. There are a bunch of folks out there that just need to use them. But theres a dramatically smaller community of people that create them.

      Creating them is extremely hard. Not because programming JavaScript is hard, but because all these flavors of JavaScript are ever so slightly different. You have to build your components so that theyre adaptable to all the different browsers that you care about. And you have to figure out how to test them. None of the browsers has decent debugging hooks. We could build little things for people where they could test these components.

      The problem is that it wouldnt be exactly the same environment as being inside Internet Explorer or being inside Spark or being inside Firefox. And those environments are pretty limited. Pretty much all you can do is include a bunch of printfs—capture the log input as printfs—[with] no ability to look at variables or segue points or single-step things. Theres no ability to do cross-platform QA; youve just got to do them one by one. Right now it looks pretty hopeless to make AJAX development easier.

      So would that be an area you guys would want to go into?

      Well, if we could figure out a good story, it would be nice to go into. We havent come up with a story there that says anything terribly useful.

      Do you think anybody has?

      Well, the problem is just intrinsically really, really hard because of the divergence of the platforms. And theres a bunch of things people do to try to make that better. Like there are a number of libraries that exist that try to paper over the differences, but lots of difficulties exist.

      Next Page: Pick your favorite blunder.

      Suns Biggest Blunder

      Were putting a lot of support into NetBeans for our multilanguage support and language to support No. 1 is JavaScript. And well be able to do a lot of the typical IDE things like syntax management and that kind of stuff. But when it comes to debugging and QA, its pretty limited as to what we can do. And were trying figure that out.

      What would you say has been Suns biggest blunder in terms of software?

      There are so many to choose form. And sometimes its hard to say whats a blunder and whats just the case of the world being weird.

      True. And thats why I sort of paused at the use of the term “blunder.” But you guys have taken several hits as far as your software strategy over the years.

      Yeah, and we tend to have to play to about a dozen different communities. We try really hard to listen to the developer community the most and the analyst community the least. At least in my part of the universe, we dont do software architecture by listening to the analysts. Sometimes we have and its been a dumb idea.

      /zimages/5/28571.gifClick here to read about ActiveGrid CEO Peter Yared asking Sun President Jonathan Schwartz to open source Java.

      As for blunders, boy, one of the ones that has always gotten under my skin is the whole BSD [Berkeley Software Distribution] versus [UNIX] System V Release 4 merge that we did. That marked the transition from SunOS to Solaris. That set our whole OS [operating system] story back like two or three years.

      That was a really tough one to do. There were a variety of business reasons why we wanted to do it, but it was really hard for me to believe that the two or three years that it cost us were worthwhile.

      But its the kind of thing that at the time just felt really dumb. Now that we have a bunch of new perspective on that transition, its worked out reasonably well. But also it sort of worked out to be somewhat pointless because the BSD side of the universe has survived pretty well, and the whole System V universe has pretty much died. And we were trying to make peace between those competing camps.

      At some level what we didnt know was one of those sides was going to die, and it was pretty hard to predict which side was going to die. So we tried to do this other grand, unique thing. And we mostly succeeded at that. But in retrospect technologically it was somewhat pointless, and we would probably have been ahead of where we are now. But interestingly were still pretty far ahead. We lost a bunch of ground, but we gained a lot of ground.

      /zimages/5/28571.gifTo read why Java experts believe AJAX will be hugely successful, click here.

      Other than Java, what would you say have been some of Suns bigger successes in software?

      Solaris for sure. Solaris has been a really big deal for us. The Solaris guys have really been on a tear lately. The stuff in Solaris 10 is really cool. If you go to some Web sites you can get the early builds for Solaris 11. Ive been running Solaris 11 for quite a while now. Just the ZFS stuff alone is definitely worth the price of admission. A long time ago I used to be a sys admin and I never had a tool that was that easy for administering data files. Its very cool.

      /zimages/5/28571.gifCheck out eWEEK.coms for the latest news, reviews and analysis in programming environments and developer tools.

      eWEEK EDITORS
      eWEEK EDITORS
      eWeek editors publish top thought leaders and leading experts in emerging technology across a wide variety of Enterprise B2B sectors. Our focus is providing actionable information for today’s technology decision makers.

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.