Analysis of webApp Front-end Framework

do a survey, what are the current mainstream js frameworks for developing webapp, and what are their advantages and disadvantages? can you tell us what your company is using, as well as its advantages and disadvantages? It feels like there are only three frameworks now: ng, vue, react, like ng, and ionic,. Have you heard that there are HTML5+ (Hbuilder), Framework7 and so on? are they the same kind of things as the three frameworks? If you want a new version, you don"t need it, like ng1.

Mar.03,2021

ionic, HTML5+ and Framework7 are the three developers of APP, right? Our company has now begun to use Vue.js, Framework7 and found that the translation of the document is not complete, and now it is based on SUI Mobile.
as for the mainstream, React.js, is now the most popular in the world, because it has complete Chinese documents and is easy to use.


can be divided into three categories:

  1. webApp: pure html+css+js, generally refers to a single-page application, which can be run directly in the browser. It doesn't matter whether the frame is framed or not. Native and jQuery shuttles are also available, and you can only call the features supported by the browser.
  2. Hybrid: still runs html+css+js, but through some "communication method", you can call some native (android, ios) functions, which need to be packaged into app, such as ionic based on angular, Hbuilder packaging based on nothing, and independent calling framework cordova. I don't know anything about Framework7.
  3. RN/WEEX: no longer runs html, it runs native code, so does rendering, but developers still use (class) html+js+css. The RN syntax is based on React and WEEX is based on Vue.

comparison is roughly as follows:
running performance: 3 > 2 > 1
easy to use: 1 > 2 cycles 3
Development Speed: 1 > 2 cycles 3 2 swap 3 mainly uses permissions that the browser does not support or the framework does not support, then it should be developed independently.
Application permissions: 3: 2 > 1

< hr >

after writing, I found a link

.
Menu