BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Java Content on InfoQ

  • "Original Sin" (Would Java be Better Off Without Primitives?)

    Gilad Bracha reopens an old debate; can a language be OO and rely on primitive types? He advances an argument that Java fails to be truly OO because "Java’s original sin was not being a pure object oriented language - a language where everything is an object." The core of the post is whether or not Java could be just as efficient without types. Yes.

  • Spring Roo 1.0 M1 Released

    The recent release of Spring Roo, a round-tripping code generation tool used to develop Spring applications in Java, offers Tomcat, JMS and Selenium support. SpringSource development team released Roo 1.0 M1 version last week.

  • Adobe Releases Public Betas of Flex Gumbo, Flash Builder 4, and Flash Catalyst

    In another step towards a final release, Adobe has released public betas of the Flex 4 framework and two related development tools.

  • Java Persistence 2.0 Proposed Final Draft

    The Java Persistence API version 2.0 has reached the proposed final draft stage. It adds a typesafe API for criteria queries with a corresponding metamodel API, and support for Bean validation.

  • Rich Hickey on Clojure's Features and Implementation

    In this interview from QCon London 2009, Rich Hickey talks about Clojure. The discussion includes the ideas behind Clojure's STM support, what other concurrency primitives Clojure supports and which ones might get added in the future. Other topics covered are Clojure's AOT support, the role and implementation of multimethods, Clojure ports to other systems and much more.

  • Location-Aware Browsing to become Mainstream?

    With the W3C working on a specification that defines an API for providing scripted access to geographical location information, Mozilla recently announced built-in Geolocation support for Firefox 3.5. This is aligned with an earlier announcement from Opera that also adds support for Geolocation in their browser. Will this make geographically aware applications ubiquitous?

  • Merapi Project Utilizes Java to Expand the Desktop Capabilities of Adobe Air

    The Merapi project recently was open sourced. Merapi is a technology that can be used as a messaging bridge between applications that run in the Adobe Flash player or Adobe AIR and applications written in Java.

  • Dependency Injection for Java

    Dependency injection has been around for a while and there are quite a few frameworks which provide such capabilities for Java applications. Recently Google and SpringSource announced a partnership related to providing dependency injection for Java.

  • Open Database Alliance: New Direction for mySQL

    Monty Program Ab, a MySQL database engineering company, and Percona, a MySQL services and support firm, today announced the "The Open Database Alliance." This effort will fork the mySQL code base, using MariaDB as a starting point. MariaDB was created by Monty Widenius, co-founder of mySQL.

  • Infinispan Interview

    In this virtual interview we talk with Manik Surtani, the project lead for the JBoss Infinispan project, which is the latest offering to enter the open source data grid space. Manik covers Infinispan, how it relates to JBoss Cache and other alternatives, as well as where the project is going.

  • Terracotta Server 3.0 Supports Cross-Application Data Sharing and Grid-Enabling APIs

    The latest version of enterprise Java infrastructure software Terracotta server supports cross-application data sharing and grid-enabling APIs. Terracotta development team recently announced the availability of Terracotta server 3.0 version. The new version also provides an operations center console for server monitoring and an updated cluster membership API.

  • Article: Spring BlazeDS Integration - What it Is and What Does it Change?

    This article looks at the Spring BlazeDS Integration project and provides examples of how applications are wired and how to convert an existing Spring project to use the new integration.

  • Ruby VM Roundup: Nokogiri and Nailgun on JRuby, Ruby 1.9.1p129, MagLev Update

    JRuby 1.3 will allow to reduce startup times in some situations using Nailgun. Nokogiri, a popular XML library, now runs on the latest JRuby thanks to ruby-ffi. Finally: Ruby 1.9.1-p129 is a new release that fixes a few bugs and security issues.

  • OpenJDK Governance Board's Life is Extended Despite Lack of Delivery

    In the two years since its creation, the OpenJDK Governance Board has failed to deliver the Constitution for the OpenJDK Community which it was set-up to produce, and two of the seven positions on the board have never been filled. Despite this Sun Microsystems has now extended the life of the board for another twelve months as it switches focus back to constitutional issues.

  • Virtual Panel: Evolution of JavaScript Frameworks for HTML 5

    In this virtual panel the creators and core developers of Dojo, YUI, Prototype, script.aculo.us, MooTools and GWT talk about the evolution of JavaScript for the new API's that are exposed with HTML 5. These API's deal with 2D drawing, drag & drop, history, media, client-side persistent storage, server-sent events and more.

BT