InfoQ Homepage Development Content on InfoQ
-
Article: An Introduction to Virtualization
It is easy to think that virtualization applies only to servers. In reality the concept is being applied at a variety of levels including networking, storage, and application infrastructure.
-
Consumer JRE: Applets Meet Java Web Start
The upcoming Consumer JRE brings Java Web Start technology to applets, allowing for more control and functionality for applet-based applications.
-
RubyGems Roundup: 1.2 Release, JRuby, Faster Gem Releases
RubyGems 1.2 has been released with improved speed and new features such as development and runtime dependencies, and more. Upcoming versions of JRuby and Ruby 1.9 will ship with this release. Also: Tom Copeland reports changes to Rubyforge promise faster Gem releases.
-
Opinion: Multiple Processor Computing Challenges go Beyond Purely Technical Issues
In his position statement for the International Computer Music Conference 2008, Peter Van Roy raises a number of issues related to the emergence of multi-core processors and loosely coupled systems and suggests possible solutions. Though challenges brought by these two forms of concurrency computing are very different in their nature, both they go beyond purely technical problems.
-
TDD Opinion: Quality Is a Function of Thought and Reflection, Not Bug Prevention
In a recent post, Michael Feathers argues against the widely held idea that unit testing, by itself, improves code quality. Michael talks about unit testing, integration tests, TDD and Clean Room Software Development, concluding that code quality is a function of thought and reflection, not bug prevention.
-
Microsoft Unleashes Hyper-V to the Virtualization Masses
Today Microsoft released Hyper-V, their entry into the bare metal hypervisor virtualization space. Hyper-V supports 32/64 bit operating systems including SUSE Linux 10.
-
Releasing JBoss AS 5: Q&A with Project Lead Dimitris Andreadis
After a rather long development cycle the JBoss AS 5 RC1 is only a handful of days away from its release. InfoQ caught up with project lead Dimitris Andreadis to discuss the new features and release timeline. Dimitris also comments on Java EE 6 features, the advantages of JBoss AS with respect to competition and their choice of having a pluggable components model instead of sticking just to OSGi.
-
ADO.NET Entity Framework Taking Some Heat
A petition has started by the community to express concerns over Microsoft's upcoming release of the ADO.NET Entity Framework. The petition titled "ADO.NET Entity Framework Vote of No Confidence", aims to raise awareness of design and implementation issues foreseen by experts in the industry.
-
Interview: Glenn Block on Prism
In this interview filmed during ALT.NET 2008, Glenn Block answers Greg Young's questions about Prism. Among others, Glenn talks about what is Prism, the differences between Prism and CAB, the architectural challenges met, the customers' feature requests.
-
Orbitz Open Sources Monitoring Tools ERMA and Graphite
Orbitz Worldwide, a leading global online travel company, has open sourced two monitoring tools Extremely Reusable Monitoring API (ERMA) and Graphite, a persistence and visualization component. ERMA is a home grown Java API and library that has been used in several web applications at Orbitz to capture monitoring statistics in the applications at run-time.
-
Using 7-Zip's Compressing/Decompressing Functionality from a .NET Application
Eugene Sichkar, a software developer, has published a project containing a .NET/C# interface to the 7-Zip archiving application on Code Project. 7-Zip is an open source application used to archive/un-archive files in various formats.
-
Liferay Portal 5.0 Released, Sun Joins the Team
Last month at JavaOne, Liferay, Inc. announced the release of the 5.0 version of their Liferay Portal product. In addition, Liferay, Inc. announced Sun Microsystems is officially joining the Liferay Open Source community.
-
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.
-
Article: Domain Specific Languages in Erlang
Erlang is mostly known for reliability and for its concurrency and scalability concepts. But did you know that Erlang is a language well suited for writing DSLs? Dennis Byrne shows you how.