InfoQ Homepage Development Content on InfoQ
-
iOS Vulnerabilities and Fixes
Graham Lee discusses some of the vulnerabilities that may affect Objective-C programming, offering solutions to avoid them.
-
Beauty is in The Eye of the Beholder
Alex Papadimoulis attempts to define ugly code, how one can recognize it, providing advice on avoiding writing such code and refactoring old code to get rid of it.
-
AIR Matters
Kevin Korngut introduces Adobe AIR, a cross-platform runtime environment for desktop and mobile applications.
-
Thinking in Data
Stuart Sierra discusses using a data-oriented programming approach in order to create programs that are easier to write and test. The session is accompanied with Clojure code samples.
-
Laziness: the Good, the Bad, and the Ugly
Paul Stadig discusses the advantages of using Lazy Seqs in Clojure, outlining some of the core lazy functions that can be helpful and possible pitfalls using such functions.
-
The Best of Both Worlds, CANjs
Brian Moschel introduces CanJS, a lightweight JavaScript framework for writing rich client-side applications, comparing it with with Backbone.js, Ember, and Knockout.
-
Introducing Calabash - Automated Functional Testing for Mobile Native Apps
Karl Krukow discusses the importance of automated functional testing of native mobile applications, suggesting using Calabash –a Cucumber-like tool- and LessPainful –an online testing service-.
-
Cross-Platform Mobile Development
Peter Friese compares several cross-platform mobile development approaches: Native, Web, Client-side Web, Hybrid, Interpreted and Cross-Compiled, outlining their pros and cons.
-
Combinatorrent - Writing Haskell Code for Fun and Profit
Jesper Louis Andersen presents a case study of a BitTorrent client written in Haskell, drawing conclusions on what is great and not so great in Haskell and comparing it with a similar Erlang client.
-
Cross-Platform Mobile Apps with HTML, JavaScript and PhoneGap
Christophe Coenraets discusses strategies for creating large JavaScript MVC apps, and using PhoneGap for accessing native device capabilities and for packaging HTML apps.
-
Going for Speed: Testing Against Performance Expectations
Jay Harris offers tips on using unit testing to improve the performance of applications.
-
Erlang's Open Telecom Platform (OTP) Framework
Steve Vinoski introduces Erlang’s OTP Frmework, outlining some of its main features, including several behaviors – implementations of common patterns useful for concurrent fault-tolerant applications.