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

  • Sun Releases JCK to OpenJDK and its Derivatives

    Sun Microsystems today announced the release of a new license for Java Compatibility Kit (JCK). The specially drafted OpenJDK Community TCK License - as the name suggests - is designed to benefit the OpenJDK community by allowing much easier access to the JCK and therefore ensuring conformance to the Java standard is maintained.

  • Limitations of Closures in Visual Basic

    In part 6 of his series on closures, Jared Parsons takes about some of the limitations of closures in Visual Basic. While it is not explicitly called out, many of these limitations may also apply to C#.

  • Review: Continous Performance Management

    Steven Haines from Quest has published an article demonstrating the use of performance analysis tools in the continuous build cycle as best practice and makes some thought provoking points about the cost of not doing so.

  • Moonlight Milestone Reached: Silverlight Chess

    The Moonlight project has reached the point where it can run the Silverlight Chess demo application. This represents a major milestone for the Mono team who are racing to keep up with Microsoft's Silverlight project.

  • OSGi and JSR 277 Debate Continues to Grow

    The debate over JSR 277 (Java Module System) and OSGi (JSR 291) is picking up steam again, with the JSR 316 (Java EE 6) submission restarting the previous debate about the overlap between OSGi and JSR 277. InfoQ has collected and summarized several viewpoints and arguments around this debate.

  • Struts 2 Experiments with Hot Deployable Plugins

    Apache Struts, the ubiquitous Java web application framework, received a promising feature that permits hot-deployable plugins. Struts developer, Don Brown, revealed last week that work had begun on allowing plugins to be added, removed and upgraded instantly, without the need to restart the entire application.

  • Google Singleton Detector

    Google has released a tool that performs bytecode analysis in order to locate and report on Singletons within bytecode. Although the tool has limitations, it is one way to detect a pattern that many see as controversial.

  • JRuby targets Java 5

    After long discussions, the JRuby team has decided to target Java 5 with post-1.0 JRuby. Users stuck on 1.4 need not despair, though. A solution using Retroweaver has been set up.

  • DSLs bringing the end of single language development?

    For many years, mainstream practice in enterprise software development has been to standardize on a single general purpose language on software projects, with Java and C# today being the mainstream choices. With the rise of interest in DSLs, we may be entering into a phase in which multiple languages on software projects becomes the norm, but not with the same problems of the 80's and early 90's.

  • ObjectMother - a Forgotten Testing Tool

    One of the earliest techniques for writing tests using TDD did not use mocks and stubs, but used the actual business objects instead. By creating a set of factories that instantiated, composed, and executed methods on business objects, real objects, in a non-initial-state of their lifecycle, could be created for testing purposes. The name coined for this pattern was ObjectMother.

  • Interview: Introduction to Workflow Foundation

    Workflow Foundation is the new workflow engine from Microsoft. Matt Winkler, Microsoft Technical Evangelist, walks through the story of Workflow Foundation, when to use it and the futures planned in the next version.

  • Does Hosted Team Foundation Server Make Sense?

    Hosted infrastructure often makes sense for companies, especially small ones with modest needs. For less than $20/month, one can get an ASP.NET or Apache co-hosting complete with a MySQL or SQL Server database. But does it make sense for other services like source control?

  • Digging Deeper Into JBoss MetaMatrix

    JBoss' Sacha Labourey has provided a detailed description of development uses of the MetaMatrix technology JBoss acquired in April.

  • Adobe Air: Two Months Later

    In June, Adobe officially gave their Apollo development project the name Adobe AIR (Adobe® Integrated Runtime) and released a new beta. InfoQ takes a look at how the beta has been received.

  • Gemstone OODB to support JRuby, Rubinius

    Gemstone is working on Ruby support for their Object Database products, starting off with JRuby. We talked to Alan McKean from Gemstone about what's to come, technical details and Gemstone's plans with Rubinius.

BT