BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • When Ruby Builds Faster Than Java: Buildr

    Maven 2.0 recalcitrants have been looking for alternatives with less XML and easier plugin development. Buildr might be the solution, and even boasts faster performance than Maven!

  • AOP Refactoring: In-class aspects to improve code

    AOP expert Ramnivas Laddad explains how to use Aspects for refactoring cross-cutting concerns within classes (not just across classes) for things like reducing boiler plate code and potential for mistakes. How to recoganize and refactor such logic into aspects is covered, as well as applying aspects for resource management and concurrency control.

  • More Changes for VB on Silverlight

    Silverlight is bringing a lot of changes to VB, including cross-platform support. While much of VB is going to be available in Silverlight, including VB's collection of legacy functions and LINQ, not everything will be available moving forward.

  • Coverity Prevent SQS: Java Static Analysis Defect Detection

    The Java static-analysis defect detection space got a new entrant this week with Coverity's release of Prevent SQS, a code analysis tool that analyzes byte code, and builds an interal map of all possible execution paths upon which interprocedural defect analysis is done to find problems that lead to runtime exceptions, security vulnerabilities, unpredictable behavior, and performance degradation.

  • Interop Forms 2 - Now with Controls

    The new version of Interop Forms allows .NET controls to be placed on VB 6 forms as if they were ActiveX controls.

  • Jasper: ORM without Code Generators or Configuration Files

    Jasper is Microsoft's new ORM project designed for rapid application development. And unlike earlier Microsoft projects, this one does not require code generators. The goal? To "make the experience of developing quick and dirty database apps one that is truly quick and clean."

  • Astoria: Microsoft's RESTful Data Services

    Microsoft has announced the Project Astoria at MIX '07. Astoria offers a RESTful approach to expose data as data services on the web.

  • Introducing Visual Basic 10

    With VB 9 slated to be released sometime this year, Microsoft is already talking about VB 10, also known as VBx. Key features include dynamic code generation like that you would expect in Lisp, Ruby, or Python. This opens up VB.Net for both Silverlight and Office.

  • Picking an Ajax Framework

    Dr. Dobbs is currently featuring a case study of the Ajax framework selection process of a development team at T. Rowe Price. The article considers GWT, Dojo, Prototype/Scriptaculous, and Yahoo UI Library.

  • Scott Ambler on the role of testing & QA in Agile projects

    Scott Ambler talks to a testing & QA user group explaining how agile development teams take a test-first approach and work with stakeholders to acceptance test throughout the development lifecycle. Scott argues that software is of significantly higher quality than what traditionalists produce, and tells the group that their long term employment prospects as full time testers are in jeopardy.

  • OASIS WS-RM closes

    The OASIS WS-RM technical committee has closed. This groups work should not be confused with OASIS WS-RX which is still going forward.

  • Silverlight's New Security Model

    Sliverlight 1.1 is introducing a new security model for the CLR that replaces CAS.

  • A Comparison of C# to Java, Updated

    In 2001 Dare Obasanjo has written one of the most comprehensive and accurate "Comparison of Microsoft's C# Programming Language to Sun Microsystems' Java Programming Language". Now he has updated his comparison in order to reflect the changes in the current versions of both languages: Microsoft C# 2.0 and Java Standard Edition 6.

  • Terracotta improves failover support, adds clustering for 5 more frameworks

    JVM heap-level clustering solution Terracotta released v2.3 yesterday, adding TCP/IP-based active/passive failover, cluster-membership events, and a new pre-configured module system for quick clustering Tomcat, Weblogic, Spring, Lucene, RIFE, Struts 1, Cglib, and iBatis. Jetty has been working on clustering Ajax cometd apps. RIFE's Geert Bevin is also now working for Terracotta.

  • Grails Gathers Steam, Heads for 1.0

    The Grails framework promises Rails-like productivity while leveraging existing Java knowledge, libraries and tools. With Grails' new releases, increased attention and a drive to 1.0, InfoQ has taken the opportunity to speak with Graeme Rocher, the project lead.

BT