InfoQ Homepage Development Content on InfoQ
-
Isolation for WPF Add-Ins
For many applications, the ability to extend the application with third party features is essential. Microsoft's CLR Add-In team has been working on a formal model and API to make this task easier by isolating GUI elements in separate AppDomains.
-
Presentation: Erik Meijers on Democratizing the Cloud
As the Dutch artist MC Escher once said "Only those who attempt the absurd will achieve the impossible". At Microsoft, Erik Meijers is trying to stretch .NET to cover the Cloud such that developers can incrementally and seamlessly design, develop, and debug complex distributed applications using your favorite existing and unmodified .NET compiler and deploy these applications anywhere.
-
.NET Spotlight on Open Source: Beagle
One of the most famous Mono applications on Linux is Beagle. In this .NET Spotlight on Open Source, Infoq interviwed Joe Shaw and Pierre Ostlund on Beagle.
-
Open Source Google-Like Infrastructure Project Hadoop Gains Momentum
While it has been in existence for over a year, open source Google-like infrastructure project Hadoop is just now receiving wider noticed by the development community. Recently Yahoo's Jeremy Zawodny provided a status update showing benchmark performance improving by 20x in the last year.
-
Using SSIS in a Team Setting
Jamie Tomson talks about his experiences trying to use SQL Server Integration Services in a team environment.
-
David M. Kean Reveals Microsoft's FXCop Ruleset
FXCop has a lot of code analysis rules, but does Microsoft actually use them all? Turns out the answer is no. David Kean lists which FXCop rules are considered mandatory by the Microsoft's Developer Division.
-
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.