Meetings every 3rd Tuesday at 5:30pm at Gallup in downtown Omaha.

Java playing Catch up?

Maybe yes, maybe not, but make sure you read this white paper written by Gilad Bracha, Neal Gafter, James Gosling and Peter von der Ahé. Here is a snippet:

Modern programming languages provide a mixture of primitives for composing programs. C#, Javascript, Ruby, Scala, and Smalltalk (to name just a few) have direct language support for function types and inline function-valued expression, called closures. A proposal for closures is working its way through the C++ standards committees as well. Function types provide a natural way to express some kinds of abstraction that are currently quite awkward to express in Java. For programming in the small, closures allow one to abstract an algorithm over a piece of code; that is, they allow one to more easily extract the common parts of two almost-identical pieces of code. For programming in the large, closures support APIs that express an algorithm abstracted over some computational aspect of the algorithm. We propose to add function types and closures to Java. We anticipate that the additional expressiveness of the language will simplify the use of existing APIs and enable new kinds of APIs that are currently too awkward to express using the best current idiom: interfaces and anonymous classes.

After you are done reading the whitepaper, follow an interesting debate at Nutrun.com .

Enterprise potential of Ajax

I came across a link to this article on SOA Digest. However the link on their page pops up too many windows. So click on the link here to read the ad-free, print version of the aritcle. A must read.

Summary of the article:

AJAX is a mere instance of a rich client interface for both SOA and the enterprise. It’s the momentum behind AJAX that will insure its place in most enterprises looking to employ rich clients, which are most enterprise-class businesses. However, this technology isn’t always a slam-dunk. You must first address your requirements before leveraging AJAX or, for that matter, any other technology.

At the end of the day, AJAX is just another part of the SOA solution and it needs to exist with other robust technologies that solve the problems at hand. Therefore, you must consider using AJAX holistically and in the context of other enabling technologies, standards, and the ultimate architecture.

Unlike traditional application development, where the database and application are designed, SOAs are as unique as snowflakes. When all is said and done, no two will be alike. However, as time goes on, common patterns emerge that let us share best practices when creating an SOA. We still need to travel further down the road before we can see the whole picture.

VB.Net features on the Java platform?

“Sun” gods must be crazy! Common VB.Net features on the Java platform! According to Graham Hamilton, a Sun vice president :

“The Java language is a great language,” he said. “There are other language styles out there. Some people like using scripting languages, some people like using dynamic languages and some people like Visual Basic.”

What the company is not trying to do is clone any specific version of Visual Basic, Hamilton said. Sun is attempting to support common VB.Net features on the Java platform.

“If you’re familiar with VB.Net, this will be a very easy-to-learn language for you,” Hamilton said of the Basic implementation Sun is working on.

So be ready to see dynamic languages integration in “Mustang” version of Java SE. Read more about this development here .

Companies on a mission

Sun and IBM seems to be on a mission to simplify use of Java based technologies to attract more developers. First Sun plans to open source Java, then they make EJB 3.0 easier to use and now there is an article on IBM Developerworks about J2EE 1.4 standard. Here are the opening lines:

Ready for your career to take off? Regardless of the types of apps you’re developing, Java™ 2 Platform, Enterprise Edition (J2EE) is an important standard that’s here to stay. And mastering it can no doubt boost your value as a programmer. This article, beneficial to both new and experienced developers, gives you a primer on the J2EE 1.4 standard, to which Apache Geronimo aspires to conform, and how it relates to Geronimo technology. You’ll also review some of the more important container classes defined by J2EE as well as investigate GBean technology and more advanced Geronimo concepts.

Read rest of the article here .

Sun expands open-source Java plan

Sun Microsystems will begin releasing significant open-source Java components this year and also will extend the collaborative strategy to the gadget version of the software technology.  Read more …

« Previous PageNext Page »