InfoQ Homepage Development Content on InfoQ
-
Getting Truth Out of the DOM
Yehuda Katz discusses techniques for keeping data out of the DOM based on the idea that retrieving such data from the DOM involves a performance penalty and may affect data integrity.
-
Mojito: A Tale of Two Runtimes
Matthew Taylor introduces Yahoo! Mojito, a web development framework that can be used to deploy JavaScript components that can run either on the server or a plethora of clients.
-
Introduction to OWIN and Gate
Benjamin van der Veen introduces OWIN, a web server-web apps interface, and Gate, a library supporting development with OWIN.
-
Spring Social: For the New Web of APIs
Craig Walls discusses the need for adding social features to applications, how to secure such applications and how Spring Social can help.
-
Remaining Hazards and Mitigating Patterns of Secure Mashups in ECMAScript 5
Mark S. Miller explains how to create secure mashups with ECMAScript 5, emphasizing the security pitfalls to be avoided and patterns to use in order to stay clear of them.
-
Tailoring Spring for Custom Usage
Josh Long uncovers some of the hooks available in the Spring framework: life cycles, scopes, beans, resources, XML marshallers, REST, transactions, caching, Spring Integration adapters, and others.
-
Writing Usable APIs in Practice
Giovanni Asproni presents techniques for writing usable APIs: using user's perspective, naming, the caller should have the control, explicit context, error reporting, logging, organizing.
-
Introducing RavenDB: NoSQL is Rapping at Your Door
David Neal introduces RavenDB, a document-oriented database with .NET, Silverlight, JavaScript and REST APIs.
-
Java.next
Erik Onnen attempts to demonstrate that Java is still the best programming language for the JVM if simplified idioms are used along with proper tooling.
-
Actor Interaction Patterns
Dale Schumacher presents several patterns of actor interaction that can be used in collaborative programs written in any language.
-
Scalaz: Functional Programming in Scala
Rúnar Bjarnason discusses Scalaz, a Scala library of pure data structures, type classes, highly generalized functions, and concurrency abstractions to perform functional programming in Scala.
-
Software Naturalism - Embracing the Real Behind the Ideal
Michael Feathers analyzes real code bases concluding that code is not nearly as beautiful as designers aspire to, discussing the everyday decisions that alter the code bit by bit.