Under the Hood: Building Facebook Messenger for Windows
Mar 8, 2012Vijaye Raji

Summary
This post details the development of Facebook Messenger for Windows, a desktop application for real-time chat and notifications. Key technical contributions include: using HTML and JavaScript for the client-side UI and logic, hosted within a web browser control, allowing for server-side updates; employing MQTT for reliable, low-overhead, persistent message delivery; and utilizing a meta-installer and Google's Omaha for automated client updates. The design prioritized a native look and feel while maintaining consistency with the Facebook web UI.