BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News

  • IBM Updates Architect Content/Info Kit

    IBM in May updated their "Software Architect Kit", a bundle of content for architects including podcasts by Grady Booch on trends, patterns and best practices in architecture, webcasts, demos, and whitepapers on patterns-based development, SOA, model-driven architecture, and software structure & modularity. The kit requires registration before all the content can be downloaded.

  • Closures and Object Lifetime in C# and Visual Basic

    C# 2 and the yet to be released VB 9 allow developers to reference local variables in anonymous functions. When an anonymous function 'closes over' a variable, the local variable is promoted to an instance variable and stored in an object called a closure. This allows the variable to exist long after the method call that created it has been completed, but can cause some unexpected side effects.

  • Open Source Business Models Debate: Create & Support vs. Pure-Support

    Two different approaches and viewpoints about professional open source collided in a recent blogspace discussion where Rod Johnson (creator of the Spring Framework & CEO of Interface21 which offers Spring support services) and Stormy Peters from OpenLogic had a heated debate.

  • Presentation: Obie Fernandez on Agile DSL Development in Ruby

    Our own InfoQ Ruby editor gives you a primer on using Ruby to develop DSLs with our exclusive presentation from the JAOO conference in Denmark.

  • Second Annual 'State of Agile Development' Survey

    The second annual State of Agile Development Survey, sponsored by the Agile Project Leadership Network and VersionOne has been released. The survey is described as taking "5-7 minutes to complete approximately 20 questions". The results are completely anonymous, and will be presented at Agile 2007. Three Amazon gift certificates will be randomly drawn for participants.

  • The Three Religions of Rich Internet Applications

    From Ajax to Silverlight, from Adobe Integrated Runtime to Flex and Flash, from JavaFX to OpenLaszlo, Rich Internet Aplications seem to be on the tip of everyone's tongue these days. What people mean when they talk about Rich Internet Applications differs. Simon Morris cuts through all that to identify a taxonomy of Rich Internet Applications, the "three distinct religions in the RIA space."

  • VB Tips and Trips: Multiple Dispatch

    With the plans for more dynamic programming in VBx, this is a good time to point out some of the dynamic features already available in Visual Basic. In this installment we talk about multiple dispatch.

  • Microsoft Creates "Open Source Community Lead" Position

    Microsoft has tapped Garrett Serack as their new Open Source Community Lead. In an attempt to move the company towards open source, Microsoft has charged him with "building and connecting Open Source Communities around Microsoft Platforms".

  • Human Computer Interaction (HCI) and Agile compatibility

    Design in the Human Computer Interaction (HCI) world involves working with the user to understand the problem and come up with a user interface – typically on paper - of the entire system before turning it over, in Big Design Upfront (BDUF) manner, to the rest of the development team to build. So how can Robert Biddle claim that HCI has home-grown practices that are very similar to those of Agile?

  • Separating Views from Business Logic with Acropolis

    Microsoft's GUI toolkits tend to encourage developers to tightly couple business logic with presentation. Comparing the original VB and ASP or WinForms and ASP.Net, one sees very little change in this regard. Acropolis is different though, and for the first time since MFC it looks like Microsoft is taking the concept of separation of concerns seriously.

  • Reliable Messaging in Ruby with AP4R

    Shun'ichi Shinohara and Kiwamu Kato have been working on bringing reliable messging to Ruby with their own API & protocol project, based on previous experiences designing a Java-based high volume messaging framework. AP4R, Asynchronous Processing for Ruby, is an implementation of reliable asynchronous message processing, providing message queuing and message dispatching.

  • APP vs. Web3S: the Quest for a RESTful Protocol

    In contrast to Google, who base their public RESTful services on the Atom Publishing Protocol (APP), Microsoft has found the need to go down a different route and has introduced Web3S.

  • Hibernate Search: Indexed Full Text Search of your Domain Model

    The second beta of the new Hibernate Search project was recently released. InfoQ spoke to project lead Emmanuel Bernard to find out more. The Hibernate Search project is aimed at users of Hibernate or JPA that want to make their Hibernate/JPA-managed objects accessible via indexed, full-text search.

  • .NET Micro Now Supported on Blackfin

    The smallest .NET edition, Micro, is now supported on Analog Devices' Blackfin platform. This makes it the first processor supported by .NET built specifically for digital signal processing.

  • The Buzz on Acropolis

    On June 5, David Hill of Microsoft announced the coming of a new client application development framework code-named Acropolis. The intent is to ship in one year's time a set of components and tools to ease the development of complex many-screened modular client applications on the .NET Framework. How did the community react?

BT