Une présentation récente par Troy Gaul (Adobe) décrit l'architecture de Lightroom.

A noter:

  • 63 % de Lightroom est écrit en LUA, langage de script compact créé en 1993 et particulièrement utilisé pour le développement des jeux vidéos
  • Le développement utilise un IDE écrit lui-même en LUA
  • Le reste de l'application est en C, C++ et Objective C, en particulier les fonctions de bas niveau traitant les images (code partagé avec Camera Raw).
  • Lightroom embarque SQLite 3.4.1
(via le blog de Ted Leung)