InfoQ Homepage Architecture Content on InfoQ
-
Aaron Quint on the State of Javascript
Aaron Quint talks about his projects Sammy, a Javascript port of Sinatra, and Jim, a Javascript packaging tool, as well as the state of Javascript, jQuery, Node.js, CommonJS, and much more.
-
Udi Dahan on CQRS, DDD and NServiceBus
Udi Dahan talks about Command Query Responsibility Segregation (CQRS) and its relationship to Domain Driven Design (DDD). Dahan also discusses his project, the NServiceBus. NServiceBus is an open-source service bus for Microsoft's .NET environment. In many ways, NServiceBus works like Microsoft's Windows Communication Foundation (WCF) and can be used instead of WCF in some cases.
-
John Hughes on Why Functional Programming Matters!
John Hughes is the author of “Why functional programming matters” paper and in this interview he outlines the merits of functional programming and the reason for his involvement with it. He also goes over several core principles of functional programming like monads, handling of side-effects, etc.
-
Jon Travis on Hyperic HQU and Monitoring with Spring Insight
Jon Travis explains Hyperic HQU as well as Spring Insight, a tool for monitoring Java web apps, how it uses AspectJ to instrument Java code, how to use it to find performance problems and more.
-
Jim Coplien: Why DCI is the Right Architecture for Right Now
Jim Coplien, co-creator of Data, Context and Interaction (DCI) architecture, covers a variety of topics including DCI, the importance of language support for DCI and the state of Agile development. Coplien has championed the DCI architecture with Trygve ReensKaug, the inventor of the Model-View-Controller (MVC) architecture, which separates data and its processing from presentation.
-
Stefan Tilkov Talks REST, Web Services and More
Stefan Tilkov discusses REST (Representational State Transfer) and RESTful web services based upon work he has done for clients of his consultancy. Stefan talks about the shortcomings of the WS-* specs and says he sees little need for WS-* web services any more. Stefan also talks about how web development frameworks are beginning to map to the RESTful model, and the concept of REST and security.
-
Don Syme Talks About F# 2.0, a First Class Citizen in Visual Studio 2010
In this interview made by Sadek Drobi, Don Syme speaks about F# 2.0, its application fields, its integration in Visual Studio 2010 and F# open source Power Pack library. Don also discusses the genesis of F#, the ties with OCaml as well as its specificity. He explains how did OOP and FP mix into one language and mentions some of the language's design decisions and compromises he had to take.
-
Javier Soltero Discusses Management and Monitoring of Complex Java Applications
In this interview from SpringOne 2009, Javier Soltero discusses the challenges of managing a complex Java application, the Hyperic toolset, out-of-the-box versus developer-built application management/monitoring hooks, the effect of both the SpringSource and the VMWare acquisition on Hyperic development, and the result of combining SpringSource and VMWare's offerings.
-
Adam Blum on Future of Smartphones, Rhodes 2.0
Adam Blum discusses the future of smartphones: sensors, languages, and programming paradigms. Also: what's new in Rhodes 2.0, the cross platform smartphone Ruby app framework.
-
Treb Ryan on Cloud Computing and OpSource
Treb Ryan, CEO of OpSource, speaks on many cloud topics including security, SLA, policy compliance, advancing the cloud into the enterprise, the current need for hybrid solutions and the impact of cloud computing on the IT taskforce.
-
Philippe Kruchten on Architecture and Technical Debt
Philippe recently spoke at the SDC conference about the importance of architecture, the relationship between architecture and Agile methods and the impact of technical debt. He discusses a number of false dichotomies that have emerged between agility and discipline and agility and architecture. He emphasizes the importance of context in selecting a software development approach.
-
Steve Levin on Challenges Developing for Multiple Mobile Platforms
Steve Levin, VP at scanR, shares his experience and insight on the challenges developing an application for multiple mobile devices and platforms. He mentions the hardware difficulties encountered, the common software incompatibilities they had to surmount, and some details on what it takes to sell an application through online application stores.