I'm sorry but the realistic side of things is that XUL, bootstrap and SDK alike are being phased out by Mozilla. There is no "other framework" apart from a limited API that is being copied from Chrome. Mozilla is becoming just the glue - and you can't really interact with glue because it has nothing to interact with.
Mind you, I get it: making things modular and preventing extensibility makes it easier to maintain. But that is not what the users want -- they want the customizability and flexibility that has always been the major strength of the XUL framework (and why Pale Moon won't deprecate it).
__Vano wrote:Their only hope is that there exists a realistically sized set of "abstracted" features that will suffice for the vast majority of extensions.
They don't have this, and they know it. WebExtensions don't have a broad enough feature set because the API is, by design, cross-device and cross-platform, meaning what is available is necessarily the lowest common denominator of all targets -- but it doesn't stop there; what potential there is, isn't properly filled even. From the outset, Mozilla has known this and has made clear they would be forced to create additional APIs for specific tasks, and reserving that work for hand-picked extensions of their choosing. Something as simple as content manipulation (e.g. Ad Blocking) can't be done without extra functions; that spells plenty of limits otherwise (unless you just want UI gadgets to launch/navigate to specific sites... you don't need an extension for that).
Being able to create extensions that interact natively with the browser's interface code and inner workings is what gives them power. Layers of abstraction will prevent that kind of interaction, especially if trated as untrusted code instead of trusted code...