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

  • Presentation: Introduction to Component Based Architecture

    Mark Miller provides an introduction to Component Based Architecture and its competitive advantages. First delivered at devLink, Mark covers the theory of Component Architecture and its effect on Developers, Customers and the software product itself.

  • PMD: Automated source code analysis and bug detection

    PMD, an open-source automated Java source code analysis and bug detection tool, recently reached version 4.0. InfoQ spoke with Tom Copeland, PMD project lead, to learn more about PMD and what capabilities it provides.

  • Rubinius Internals: Threading, ObjectSpace, Debugging

    We continue the interview with Rubinius creator Evan Phoenix and talk about internals of how the VM uses bytecode manipulation for fast debugging, problems of implementing ObjectSpace and Threading.

  • JUnit 4.4 Released

    The release of JUnit 4.4 sees the inclusion of the assertThat method, offering easier reading and new flexibility to the JUnit library.

  • Mainsoft: Running .NET on the JVM While Maintaining Performance

    Mainsoft recently released version 2.0 of Mainsoft for Java EE (formerly known as Visual Mainwin), and also released a whitepaper which showed that a .Net-based application which was cross-compiled to run on Java EE using Mainsoft for Java EE performed as well as or better than the original .NET-based application did in several areas. InfoQ spoke with Mainsoft CEO Yaacov Cohen to learn more.

  • Google Gears Continues Momentum with ORM API and Support From Popular Javascript Projects

    The Google Gears team recently blogged about their roadmap and development process. It covers what the focus will be for the next few months and emphasizes their plan to keep Gears' development out in the open. The first (official) version of the GearsORM project has also been released.

  • JavaScript: Its Evolution as a Language

    JavaScript has been progressing steadily since it received a significant update as ECMAScript edition 3 in 1999. The latest proposal Netscape's ECMAScript Edition 4 for JavaScript 2.0 is available online. John Resig, the creator of jQuery project, has posted some thoughts on his blog.

  • A Comparison of Push vs Pull Ajax

    Based on their experimental study, Engin Bozdag, Ali Mesbah and Arie van Deursen of the Delft University of Technology have compiled a technical report on the trade offs in Push versus Pull approcahes to achieve real-time event notifications in AJAX applications.

  • MERGE Syntax for SQL Server 2008

    SQL Server 2008 will include new syntax for merging data between two rowsets. The MERGE statement allows developers to use one command to perform deterministic inserts, updates, and deletes on a table based on a source table.

  • Java Content Repository 2.0: Public Review

    It's a good time for Java Content Repositories. The second version of the JCR API has been released for public review as JSR-283 and, at the same time, JCR 1.0 has been doing well. InfoQ took the opportunity to speak with David Nuescheler, CTO of Day Software and the spec lead for JSRs 283 and 170.

  • VS 2008 to Support Nested Master Pages

    One of the most lauded features in ASP.NET 2.0 is Master Pages. Master Pages serve as templates for a site, making it easier to create and maintain consistent style site-wide. They do have one drawback under VS 2005: they cannot be nested. Visual Studio 2008, expected to be released later this year, eliminates that limitation.

  • Minimal Mono Runtime Smaller than Python

    Mirco Bauer, the Mono package maintainer for Debian Linux, and Miguel de Icaza discuss the minimum runtime sizes of various virtual machines, with Mono coming in first at 7 MB on disk.

  • Article: Using ETags to Reduce Bandwith & Workload with Spring & Hibernate

    Gavin Terrill explores one of the lessor known facilities available to web developers, the humble "ETag Response Header", and how to integrate its use in a Spring and Hibernate based web app to improve application performance and scalability.

  • Ruby.NET moves to open source community model

    The team of the (Gardens Point) Ruby.NET compiler announced that it'll start working towards opening their project to outside committers.

  • QnA on SubSonic

    SubSonic is a .NET Open Source project modeled after Rails. Think of it as a Swiss Army knife for building websites and working with data in Object-Relational fashion. Eric and Rob favored InfoQ with insight into their creation.

BT