The viability of JS frameworks on mobile