InfoQ Homepage Development Content on InfoQ
-
InfoQ Launches Architecture Community
InfoQ has launched a 6th community on 'Architecture', the intention of which is to serve as a source for tracking change and innovation of interest to those with an architecting/design role but not specific to any of our other communities on InfoQ which currently include Java, .NET, Ruby, SOA, and Agile.
-
Code reuse highly overrated?
Dennis Forbes bucks the conventional wisdom that has caused the industry to trend toward architectures focused on asset reuse, asserting that code reuse is highly overrated and rarely pans out as advertised.
-
WSO2 Releases Web Service Framework/C v1.0 and announces Mashup Server
WSO2 announced the release of WSF/C which is a C library used for producing and consuming web services in C. Similar releases exist for Java and PHP. They also announced a new product, the Mashup Server which will be a platform for creating, deploying, and consuming Web services Mashups.
-
An Insider's View of WPF: Chris Anderson
Chris Anderson was one of the chief architects of WPF. In this interview Chris provides an insider's viewpoint on why Microsoft created Windows Presentation Foundation, the software methodologies used by the development team and why he feels WPF is a tipping point.
-
Kevin Halverson: How to implement IQueryable
In a two-part series, Kevin Halverson has demonstrated how to create a LINQ provider by implementing the IQueryable and IQueryProvider interfaces. Specifically he uses the Windows Desktop Search as a data source.
-
Changes to .NET 2.0 Result in Breaking Changes to Culture Names
There has been a breaking change the list of culture names in .NET 2.0. This change applies to Windows Vista and anyone who has installed patch ms07-049.
-
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.