InfoQ Homepage Development Content on InfoQ
-
SOLID Clojure
Colin Jones discusses applying the SOLID OOP principles to Clojure programming in order to create systems that are easy to change.
-
Distilling Java Libraries
Zach Tellman provides advice on calling Java libraries from Clojure, exemplifying with Clojure code drawing graphics on the screen using the Java2D library.
-
Extreme Performance with Java
Charlie Hunt explains what can be done to lower the latency introduced by the Java GC and JIT, including coding tips, and introducing tools for tuning the performance of Java applications.
-
Securing OAuth2-Enabled, Multi-Tenant Applications with Spring Security
Robert Winch explains how to secure a multi-tenant application with Spring Security and how to enable OAuth 2.
-
Crunching Numbers with Clojure - 11 Tips to Boost Your Performance
Daniel Solano Gómez shares 11 tips for drastically enhancing the performance of Clojure applications crunching numbers.
-
This Week on Code Hoarders: De-clutter Your Codebase with Aspect Oriented Programming
Joe Kuemerle demoes using AOP to separate some of the concerns –logging, exception handling, security, etc. - from a codebase.
-
Fast Mobile UIs
Horia Dragomir shares pitfalls to avoid and tips for creating fast and fluid iOS and Android applications with HTML5.
-
Webr-DNQ - Web Application Development with Pleasure
Maxim Mazin and Evgenii Schepotiev discuss the advantages of using DSLs by exemplifying application development with JetBrains MPS (Meta Programming System) and the Webr-DNQ framework.
-
Real World Clojure - Doing Boring Stuff With An Exciting Language
Sean Corfield shows how to use Clojure as a general purpose scripting language for building web applications, tackling persistence, email, internationalization, configuration and environment issues.
-
Mobile Cross Platform Decisions
Christopher Judd overviews the capabilities of several solutions for building cross-platform mobile applications: Titanium, Flash Builder, PhoneGap, and Mobile Web.
-
Design Never Stops: UX throughout Development
Adrian Howard addresses misconceptions that may affect the designer-developer relationship, detailing 6 principles helping UX designers better integrate into Agile teams.
-
Storm: Distributed and Fault-tolerant Real-time Computation
Nathan Marz discusses Storm concepts –streams, spouts, bolts, topologies-, explaining how to use Storms’ Clojure DSL for real-time stream processing, distributed RPS and continuous computations.