InfoQ Homepage Development Content on InfoQ
-
It's Official...Ruby on Rails 2.0 Released
Today David Heinemeier Hansson (DHH) announced on the Ruby on Rails blog that Ruby on Rails 2.0 has been released after almost a year in the making. This release is full of new features, lots of fixes and a large amount of polish.
-
InfoQ Presentation: MetaProgramming Ruby
InfoQ presents a video of Dave Thomas' QCon London presentation "MetaProgramming Ruby". Dave presents the basic Ruby language features for implementing Ruby on Rails features such as has_many. Class methods, open classes, Mixins, and more tools for metaprogramming are demonstrated and explained.
-
Google Releases Chart API
Google releases a Chart API for creating charts and graphs for Web sites. Currently it supports line charts, bar charts, pie charts, scatter plots and sparklines.
-
A Look inside LINQ
Writing LINQ Providers will become an essential skill for framework developers over the coming years. In the future all .NET libraries that expose a data store will be expected to have LINQ support, and with the recent release of .NET 3.5, the clock has started ticking.
-
Interview: Guillaume Laforge on Groovy and DSLs
Groovy project manager Guillaume Laforge discusses the history of Groovy, it's relationship to Java, where Groovy fits into Java development, how Groovy compares to Ruby, how Groovy enables domain-specific languages, and what future Groovy development will focus on.
-
Selection Criteria for Javascript Frameworks
With the increase of AJAX adoption, many developers and architects are still trying to determine what are the best ways to evaluate Java Script frameworks/libraries. On a relatively recent post entitled "How to choose a Javascript Framework", Brian Raindel tries to offer some guidance in regards to the various aspects one should consider during the selection process, summarized here:
-
Microsoft Renames Silverlight 1.1 to Silverlight 2.0, Announces Features
Microsoft has decided to rename the yet-to-be-released Silverlight 1.1 to Silverlight 2.0 and released in beta form in Q1 2008 shipping with a Go-Live license so developers can create applications immediately.
-
Why MVC for ASP.NET?
Rick Strahl talks about the strengths and weaknesses of Web Forms and why they led some developers to look at alternatives like MVC. He also gives MVC the same balanced look.
-
Article: Using Singleton Classes for Object Metadata
We have another feature article to publish by InfoQ's own Werner Schuster where he elegantly explains a way to annotate object graph with metadata to solve complex problems.
-
IntelliJ IDEA 7 adds Groovy and Grails Support
Dynamic language support is becoming an increasingly common part of Java IDEs. NetBeans 6 has Ruby integration, Eclipse has the DLTK and Aptana, and IntelliJ IDEA 7 offers support for Ruby as well as support for Groovy and Grails (it made its first appearance in milestone 2 and will coming out of beta shortly).
-
Post-VS 2008-Technology: LINQ to XSD and LINQ to Stored XML
Today, Shyam Pather, Principal Development Lead on the Data Programmability Team at Microsoft, is giving a presentation on LINQ to XML: Visual Studio 2008, Silverlight, and Beyond at the XML 2007 Conference in Boston. He talks about the current and future technologies surrounding LINQ to XML.
-
Upgrade Path - Vista Task Dialog
This dialog provides a framework that covers most dialog scenarios while maintaining consistency across applications. But it also introduces a new problem in that it is not backwards compatible with Windows XP. Hedley Muscroft tackled this problem by creating a wrapper/emulator for the Task Dialog.
-
InfoQ Presentation: Eric Evans on DDD - Strategic Design
In this talk, Eric Evans introduces two broad principles for strategic design. 'Context mapping' addresses the fact that different groups model differently and 'Core domain' distills a shared vision of the system's core domain and provides a systematic guide to when good enough is good enough versus when to push for excellence.
-
PLINQ Has Been Released As Parallel Extensions
A community tech preview of Parallel Extensions, originally known as PLINQ, has been released. Parallel Extensions goes beyond what was found in PLINQ and will include imperative data parallel APIs.
-
AntiSamy 1.0 Released - Protecting web applications from malicious HTML and CSS
AntiSamy aims to provide an API for protecting HTML and CSS code from malicious content such as XSS attacks. Version 1.0 was recently released, providing a Java implementation, with .Net and PHP to follow.