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

  • Kilim - actors and message passing in Java

    Message passing and the actor model of concurrency is one promising way for the massive parallelization needed to utilize current and especially future CPUs. Erlang has it built in from the start and Scala incorporated the Scala Actor library into it’s framework. But there is also a pure Java solution - Kilim.

  • Defining RIA, Web 2.0, and AJAX

    Christopher Keene, of WaveMaker Software, attempts to define common web development terms in a blog post earlier this month. He offers a detailed overview on the terms and how to view them together. In a separate, thread former Adobe Executive, David Mendels, discusses how the term RIA came to be, and the value it has today.

  • JSR-305: Annotations for Software Defect Detection

    Bill Pugh, the creator of FindBugs, is leading the work on JSR-305 which aims to introduce a set of standard annotations for software defect detection.

  • Apple ramps up involvement in SproutCore

    Is SproutCore turning into Cocoa for the web? The JavaScript framework, designed to make development of desktop-like web applications easier, was given an unofficial endorsement at WWDC by the inclusion of a session explaining how to use SproutCore's offline data storage features. It was revealed that Apple's new MobileMe takes advantage of SproutCore.

  • My "Unit Test" Aint Your "Unit Test"

    Mike Hill, well-known XP contributor, came forth to make a few interesting assertions about the misunderstanding often surrounding how a TDD "unit test" differs from the "unit test" of traditional lore, and how he uses the term 'microtesting' to clear the air for new TDD'ers.

  • Eclipse Ganymede released

    The Eclipse Foundation has announced the immediate availability of Eclipse Ganymede, the simultaneous release of 23 projects, following on from previous year's successes of Europa and Callisto.

  • Excelsior JET 6.4: Smaller, Faster, More Secure Java

    Since the beginning of time Java applications have been battered with complaints about startup time, memory footprint, performance and security. Recently Sun started to address some of the issues by introducing the Consumer JRE. However, Excelsior JET is a product which provides their own spin on solving these problems.

  • RedHat Shifts Virtualization Strategy from Xen to KVM

    Last week at the Red Hat Summit, Red Hat announced a new hypervisor based on KVM. This announcement is particularly interesting given Red Hat's previous support of the Xen hypervisor.

  • JXInsight 5.6: Problem Diagnostic, Transaction Analysis and App Mgmt

    Last week JInspired announced the release of JXInsight 5.6, its enterprise Java performance monitoring, problem diagnostic, transaction analysis and application management solution. InfoQ spoke to William Louth, the JXInsight product architect, get the inside scoop.

  • AJAX developers continue migrating to unobtrusive JavaScript

    Unobtrusive JavaScript is an emerging technique that separates JavaScript from HTML markup. This is quite similar to the separation between styling and HTML that came about with the creation of CSS in the late 90s.

  • Eclipse Ganymede: An in-depth look at JDT (Java Development Tools)

    As part of the upcoming Eclipse Ganymede release, scheduled for June 25th, InfoQ will cover a series of Eclipse subprojects. Today, the subproject is JDT (Java Development Tools), which is releasing version 3.4. InfoQ spoke with Philippe Mulet, lead of the Eclipse project, and Martin Aeschlimann, lead of the JDT UI subproject, to learn more about what to expect in Ganymede.

  • The multicore crises: Scala vs. Erlang

    There has been a somewhat heated debate about Scala vs. Erlang on the blogosphere recently. The future will be multi-cored, and the question is how the multi-core crises will be solved. Scala and Erlang are two languages that aspire to be the solution, but they are a bit different. What are the pros and cons with their approaches?

  • Eclipse Ganymede: An in-depth look at PDE (Plugin Development Environment)

    As part of the upcoming Eclipse Ganymede release which is scheduled for June 25th, InfoQ will cover a series of Eclipse subprojects. Today, the subproject is PDE (Plugin Development Environment), which is releasing version 3.4. InfoQ spoke with Chris Aniszczyk, PDE Technical Lead and Principal Consultant at Code9, to learn more about PDE and what it provides.

  • IcedTea: The First 100% Compliant Open-Source Java

    The IcedTea project has passed the Java Test Compatibility Kit, becoming the first 100% open-source licensed Java implementation to be completely verified as Java-compliant.

  • Comparing GUI Patterns in PureMVC and Cairngorm

    On June 9, 2008 Per Olesen, a seasoned Java developer, published a blog post on Tech Per to comparing the two most popular Flex frameworks, PureMVC and Cairngorm, in particular with respect to usability and how they apply patterns of GUI architecture.

BT