In terms of development, I'd say the Web IDE is definitely the way to go. The BangleApps loader is just good at uploading lots of files at once and making it easy - so if you're using someone else's app I'd say definitely use that.
However as you note, it won't go with Firefox. You need a web browser with Web Bluetooth support in it like Chrome, Edge or Opera - but you could just use an Android phone if needed.
Also: you can enable minification & pretokenisation in the IDE if you want - which does save some space and increase speed. I wouldn't recommend it for debugging though!
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
In terms of development, I'd say the Web IDE is definitely the way to go. The BangleApps loader is just good at uploading lots of files at once and making it easy - so if you're using someone else's app I'd say definitely use that.
However as you note, it won't go with Firefox. You need a web browser with Web Bluetooth support in it like Chrome, Edge or Opera - but you could just use an Android phone if needed.
Also: you can enable minification & pretokenisation in the IDE if you want - which does save some space and increase speed. I wouldn't recommend it for debugging though!