BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture Content on InfoQ

  • Database Virtualization - Is it worth it?

    Hosting server applications inside VM images is all the rage today. The ability to quickly move a virtual server from one machine to another as needs change is a big win for IT departments. But can this be applied to heavyweight systems like SQL Server? Conor Cunningham says no.

  • Article: Process Component Models: The Next Generation In Workflow?

    Tom Baeyens wrote a summary of the state of Workflow & BPM standards and tools. After a detailed look at BPEL, BPMN, and other technologies such as choreography, XPDL, BPDM, jPDL, Tom takes the stance that it is time to abandon the idea that non-technical business analysts can draw production-ready software in diagrams and separate the analysis process models and executable process models.

  • Scalability: Dynamic and Static Programming Languages

    In the wake of the demise of Chandler personal information management project, a discussion has occurred on TSS about the scalability potential of dynamic languages. Ted Neward attempted to go beyond language quarrel in order to provide some structured insights on this issue.

  • How Does Language Impact Framework Design?

    Do certain languages, like Ruby, lend themselves to frameworks that are more productive than those of other languages, such as Java?

  • Kent Beck on Implementation Patterns

    What does good code look like? In this interview, Kent Beck talks about his new book, Implementation Patterns, that deals with this question. Kent explains why Compose Method is so important, but also talks about the relationship between implementation patterns and XP, the history of software patterns and why he believes that Cockburn's Shu-Ha-Ri description of learning is naïve and simplistic.

  • Dependency Injection: New Ground or Solid Footing?

    Dependency Injection seems like a shiny new tool in the toolbox. Andrew McVeigh tells us that DI shares a long history with architecture description languages (ADLs), simple yet sophisticated languages for component-based development through descriptive wiring. This article looks at the history of ADLs and sheds light on possible future directions of dependency injection.

  • Adobe AIR 1.0 - Native OS Integration Problem

    A frequent criticism of the Adobe AIR platform is that it lacks support for native OS integration, which is typically essential when building desktop applications. With the AIR 1.0 release coming soon, Mike Chambers of Adobe published a proof of concept last week that demonstrates how developers can work around this problem.

  • Is XMPP the Future of Cloud Services?

    The Extensible Messaging and Presence Protocol (XMPP) has proven itself as a winner for instant messaging, but could it also be the protocol of choice for service integration in the future?

  • Prefer Broad Design Skills over Platform Knowledge

    In his latest article Martin Fowler suggests that what matters most while building a team is not experience or thorough knowledge of the specific platform and business domain, but rather some broader skills that allow building quality software and delivering value.

  • Concept Programming

    Looking for a way to cope with the increasing complexity in software? Concept programming introduces a new way to look at how software is conceived and created, by closing the gap of how you represent the business problem concepts in your head and in code.

  • Adobe Flex Basics

    InfoQ.com has covered a number of advanced and intermediate topics on the who, how, and whys of the Adobe Flex development framework, including: Who Is Using Flex, Flex Misconceptions, The Proprietary Nature of Flash, and Open Source Flex Frameworks. Ted Patrick, a Technical Evangelist for Adobe, takes us back to the basics with his blog post, ‘What is Flex?’

  • Interview: Didier Girard, are GWT and Volta GCC for the Web?

    Microsoft released a preview of Volta last month. Some people have commented that Volta was a direct competitor to GWT. InfoQ talked to Didier Girard, CTO of SFEIR and GWT expert to ask him how they compare and share his perspective on what they represent for developers.

  • Does code become better as it approaches English?

    Achieving readability and expressiveness by writing English-like code is one of the trends on the rise in today’s industry. Michael Feathers advocates for considering other alternatives that can be instrumental for improving code expressiveness. He argues that in some circumstances symbolic approach is more appropriate than the narrative one and highlights some trades-offs between them.

  • QCon London March 12-14 Update: Kent Beck, Martin Fowler, Google, Amazon, Yahoo!

    QCon's second annual conference in London, UK is taking place in just 8 weeks, March 12-14. In the last month, a number of important additions have been made to the conf: XP founder Kent Beck, author Martin Fowler, sessions from Google, Yahoo!, Amazon, Salesforce.com, MySpace.com, eBay, Merrill, Betfair, Credit Suisse, and others. Gang of Four Patterns author Erich Gamma is also presenting.

  • Christian Weyer on Service Oriented Communication

    Communication is everywhere. The Windows Communication Foundation (WCF) can be used to design and develop service-oriented distributed solutions. Christian Weyer provides a practical approach to realizing distributed solutions with WCF - beyond the hype and 'Hello World'.

BT