BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • Silverlight 2 Unit Test Framework

    Microsoft has released an updated version of the Microsoft.Silverlight. Testing framework. This framework allows developers to create unit tests covering Silverlight 2.0 Beta 2 projects.

  • 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.

  • Article: Best Practices for Model-Driven Software Development

    Model-driven software development no longer belongs to the fringes of the industry but is being applied in more and more software projects with great success. In this article, experienced MDD practitioners pass on some best practices based on the experiences gathered over years of development.

  • EventMachine: Fast and Scalable Event-Driven I/O Framework

    EventMachine is an event-driver framework for network and concurrent programming, based on the Reactor design pattern. We talked to EventMachine developer Francis Cianfrocca about the current developments and the benefits of event-driven programming.

  • 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.

  • Manipulate Office Documents from the Command Line

    PowerTools for Open XML is a PowerShell extension that makes it easy to create and manipulate MS Office documents from the command line.

  • 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.

  • Einstein: an Experimental 4GL for SOA

    SOA implementation typically requires usage of multiple technologies for implementing different SOA aspects. Such implementation is a daunting task, requiring, at a minimum, understanding different technologies, involved in typical SOA implementation. One of the possible solutions to this complexity is developing Domain Specific programming languages for SOA.

  • 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?

BT