InfoQ Homepage News
-
WPF/E is Now Silverlight
With much fanfare, Microsoft has announced Silverlight, a new cross-platform, browser independent runtime designed based on XAML and JavaScript with the potential to go head to head with Adobe Flash.
-
14 Ruby projects accepted for Google Summer of Code
14 Ruby projects were accepted for the Google Summer of Code bounty program. The projects range from a debugger for Rails, to a project writing an RSpec specification for Ruby, to protocol implementations using EventMachine and Ragel, and more.
-
Interview: Ramnivas Laddad on AOP Design, Modelling, and Policy Enforcement
Ramnivas Laddad talks about domain aspects, how aspects fit in the design phase, how to model aspects in UML, how to enforce policies with Aspects, how he used Aspects to diagnose production problems including touch threading problems, and using aspects to simplify design pattern implementation.
-
Article: Interview with Restlet creator Jérome Louvel
In this exclusive InfoQ interview, Jérome Louvel talks about Restlet, a Java framework for building Web applications following the REST architectural style. Topics covered include the reason for Restlet's existence, REST support in Web services frameworks and in Ruby on Rails, expectations for JSR 311 and Restlet's roadmap.
-
An SOA and Agile Discussion
SOA aims at making the entire enterprise agile by using services as the building blocks for applications. Agile software development aims at making organizations agile by introducing practices that increase communication and feedback. This article brought up a few points of agreement and disagreement between the two techniques and readers have started discussion their points of view.
-
Is Type Inference a Good Idea for Java 7?
The Java community has been debating the concept adding type inference to Java 7 the last few weeks. A number of developers have spoke out against such a feature however.
-
Catching Up with Maven 2
Maven is a pattern-based build framework for Java and J2EE projects; more than just scripting builds for arbitrary projects, Maven knows about J2EE, Struts, Hibernate, etc. and has a prescribed way of structuring and organizing a project from its moment of creation through testing, packaging, and deployment.
-
NIO.2 (JSR 203) Early Draft Review Available
The JSR 203 Expert Group has submitted the Early Draft Review, with comments due by May 27th. JSR 203, also called NIO.2, is billed as the next step forward from the NIO capabilities added in Java 1.4.
-
Choosing Patterns over Abstractions: Streaming XML
Due to its structure, XML does not naturally stream well. Microsoft’s XML Team researched several different APIs in an attempt to abstract away the complexity. In the end, they choose to give up on abstract APIs and instead demonstrate some coding patterns to accomplish the same goal.
-
CnPack获得2006年开源软件竞赛金奖
CnPack IDE专家包项目(简称CnWizards)在2006开源软件竞赛中获得专业组金奖。CnPack IDE 专家包是一组集成在Delphi/C++Builder/BDS的IDE中,用于增强IDE功能、提高IDE的可用性及开发效率的免费、开放源码工具。
-
XRuby: Another Approach to Ruby on the JVM
Besides JRuby, the XRuby project is hard at work to bring Ruby to the JVM. It's different in that it's a Ruby to Java bytecode compiler, whereas JRuby currently uses an AST-based interpreter, together with some JIT compilation. InfoQ caught up the XRuby developers for a status report, and invited the JRuby team to offer their opinions on cooperation opportunities.
-
Ted Neward on Interop & Office Integration interview & whitepaper
Ted Neward has published a detailed whitepaper on Java and .NET integration with samples showing Office clients over Spring-based Java systems, SQL Server & JSP. At the same time InfoQ has published a video interview with Ted that talks further about Office integration possibilities as well as various interop approaches (in-proc, messaging, web services) work and when to use them.
-
Spring - OSGi Integration Milestone 1 Released
Milestone 1 of Spring - OSGi was released and provides support for deploying Spring applications in an OSGi environment.
-
Testing: Manual or Automated?
Automated testing is all the rage, but is it everything? Micahel, a Test Technical Lead at Microsoft, asks "How do you know whether you have automated enough - or too much?"
-
.NET Memory Leaks
A problem with .NET that isn't talked about is the problems caused by using dynamic code generation. In a nut shell, dynamic code generation, which is used in XML Serialization, Regular Expressions, and XSLT transformations, can lead to memory leaks.