Google is planning to add multi-platform support to the Chrome Web Store, used for distributing apps and extensions for both Chrome and Chrome OS, meaning developers will upload one app or extension with everything that’s needed for all platforms of Windows, Mac, Linux, Android, iOS, and Chrome OS. Users will only be served the relevant sections for their code.
Regular Google-watcher François Beaufort who was recently hired by Google to work as an open-source Chromium Evangelist first spotted the new development in a Chromium Code Review post. His findings are now thus even more interesting than before. Here’s what he had to say about this latest discovery:
- Your zip file uploaded to the Chrome Web Store will contain platform-specific resources for each supported platform (a la i18n).
- Chrome Web Store will generate one crx file per platform and serve the appropriate one based on your device.
- Benefits are obvious: Network bandwidth saved and less disk space used on your machine.
Google calls this the “webstore multi-crx feature.” According to the issue report, it will be available for the following platforms:
win_rel android_dbg_triggered_tests linux_aura linux_rel linux_chromeos mac_rel android_dbg android_clang_dbg linux_chromeos_clang linux_clang mac ios_dbg_simulator ios_rel_device win win_rel win7_aura
In other words, everything that the Chrome browser currently runs on (Windows, Mac, Linux, Android, and iOS) as well as Chrome OS. We would assume that Google will start off with just desktop support (32-bit and 64-bit flavors of Windows, Mac, and Linux) before moving onto Chrome OS and its mobile browser.
It means Google will one day let developers build an app for all these platforms, upload it once to the Chrome Web Store, and then have users only grab the corresponding bits for their device.