Best JavaScript framework in 2021 (front end)

InfoQ 2021-06-19 08:58:36
best javascript framework end


{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" According to the Stackoverflow Of 2021 The developer survey ,JavaScript It has been the most used language for the eighth year in a row , Yes 67.7% Of the respondents chose it . Why is it so popular , Mainly because JavaScript It's universal , Can be used for front-end and back-end development and testing sites or Web Applications ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Search using Google “JavaScript framework”, You'll find a lot of JavaScript frame , They have their own advantages , Have different purposes . Because there are so many JavaScript The frame is optional , It can be used in the front end 、 The backend development , Even testing , therefore , Choose the right framework for your needs , It could be a challenge ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" It may be difficult to find the right framework for your needs . This paper introduces 2021 Best of year JavaScript frame , I use StateOfJS 2019、Stackoverflow Developer research 2021 and NPM trend , We've compiled a document for the front end 、 The best way to back end and test JavaScript Framework list , Can help you solve this problem ."},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"( This is the front end )"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":" front end JavaScript frame "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"JavaScript It has been widely used in front-end development for nearly 20 years . image React、Vue and Angular Such a well-known architecture has attracted a large number of followers , And more recently , Some new competitors have successfully challenged these three frameworks .2021 The top five front-end frameworks of the year are as follows :"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"1. React.js"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" In our compilation of 2021 Best of year JavaScript In the list of frameworks , The number one front-end category is React.js.React.js It's an open source front end JavaScript library ( Not a mature framework ), from Jordan Walke The leadership of the Facebook The development team in 2011 Created in , And in 2013 year 6 In open source . Its prototype is called “FaxJS”, stay Facebook Source (News Feed) It's the first time we've tested it on the Internet . so to speak ,React Is one of the biggest subversives in the network development industry , It is also a major breakthrough in shaping the network applications we see today ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"React A component driver is introduced 、 Functional and declarative programming styles , For mainly single page Web Applications create interactive user interfaces . adopt “ fictitious DOM”,React Provides very fast rendering speed , Just render the changed part , Instead of rendering the entire page .React Another basic feature of is that it's easier to use JSX grammar , instead of JavaScript."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Just study React It's a little more complicated than the other frameworks in this list , however React Have a huge developer community 、 Rich learning resources , And it's widely used around the world ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Whether it's Stack Overflow Developer research , still State of JS survey , On the front end JavaScript In the frame list ,React Always at the top , Has always been the most popular front end JavaScript frame .Airbnb、Facebook、Instagram、Netflix、Twitter、WhatsApp And the world's largest companies and brands use React structure . If you think React.js It's the best JavaScript frame , There is no mistake in this statement ."}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"2. Vue.js"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Vue.js It's a lightweight 、 Open source JavaScript frame , Build creative user interfaces and high-performance single pages with minimal effort Web application ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Evan Yu stay 2014 For the first time Vue, He's a Google Developer , from Angular Got inspiration , With Vue.js The form provides a simple 、 Lightweight 、 Efficient alternatives .Vue from React and Angular We've got a lot of features , But these features have been greatly improved , Which provides a better 、 Easier to use 、 A safer framework .Vue The best example of this is , It provides Angular What you see is bidirectional data binding , as well as React What you see “ fictitious DOM”."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" Again ,Vue It's also very flexible , Make it look like Angular So as a complete end-to-end framework , It can also be like React So as a stateful view layer . therefore ,Vue Its main advantage is its gradual nature , It's simpler , Easier to use , And don't do too many restrictions to meet the needs of developers .Vue In the past two years, it has become popular rapidly , To replace the Angular and React Complex dominance , Be the best JavaScript frame . Some of the biggest companies in the world , such as Adobe、 Apple 、 BMW 、 Both Louis Vuitton and Nintendo have adopted Vue."}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"3. Angular"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Angular.js stay 2021 Best of year JavaScript Third in the front-end category of the framework list , It's Google open source 、 Script based framework , Used to create a single page Web Application client .Angular It's Google engineers Misko Hevery and Adam Abrons stay 2010 Created in 2000 , be known as AngularJS( or Angular 1).AngularJS It was widely known that , And once the most popular , but React The emergence of the company has exposed its serious defects , Later it was forgotten . therefore , stay 2016 year ,AngularJS Rewrite it completely from scratch , And changed its name to Angular 2( Or abbreviation Angular)."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"AngularJS(Angular 1) The inspiration comes from React. They've changed a lot , The most important change is from MVW(Model-View-Whatever) Architecture transformed into something like React Component oriented architecture for . Now ,Angular It has become the safest way to build enterprise applications JavaScript Framework paradigm ; exceed 100 Wan's websites are all in use Angular, Including Google 、 Forbes 、IBM And Microsoft ."}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"4. Emberjs"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" stay 2021 Best of year JavaScript In the frame list , The fourth front-end class is Ember.js. It's open source JavaScript frame .Ember Unlike the other frameworks we mentioned , It uses MVVM(Model-View-ViewModel) framework ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Ember At first it was a SproutCore 2.0 frame , By Yehuda Katz Rename as Ember.js, He's a senior developer , Is considered to be jQuery One of the main creators of .Ember Most popular 、 The most basic function is Ember Command line interface , It's very powerful in itself , It's a powerful productivity tool ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" And React、Vue and Svelte comparison ,Ember It's earlier JavaScript One of the frames , But it's at Microsoft 、 Led the 、Netflix and Twitch And other big companies still have a huge user base . There are a lot of users in its customer base . image Backbone and Polymer Such old friends have disappeared , but Amber Still in a passionate community , Keep going ."}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"5. Preact.js"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" In our 2021 Best of year JavaScript In the frame list ,Preact.js Ranked fifth in the front end . It is React Lightweight of 、 Fast and powerful alternatives ( It's not a complete framework ). Google Senior Development Project Engineer Jason Miller Created Preact, And used by some developers as React Subset , Some features have also been removed ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Preact.js The basic principles and React identical , It's a way to use virtual DOM A component-based approach to , At the same time React Fully compatible with ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" You can still use it React package , It doesn't affect the speed 、 Performance and simplicity . If you don't need to React The full potential of , Most developers will use Preact, Even switch to... In production Preact. Use Preact There are a lot of big companies in China , Including Tencent 、Uber and Lyft."}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":" summary "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":" The frameworks listed in this list , Far from it JavaScript All the frameworks needed for front end development , But they form the main body of the kind of framework currently used . With JavaScript function ( adopt ECMAscript The process ) Continuous development , The possibility of framework functions migrating to the kernel is also increasing ."}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":" The authors introduce :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Olivia Cuthbert, An Indian , A technical writer , Digital marketers . To serve in Pixel Crayons, Content Director . For Data Science 、 machine learning 、 Data visualization 、 Knowledge map 、 Database and so on ."}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":" Link to the original text :"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"https:\/\/www.datasciencecentral.com\/profiles\/blogs\/best-javascript-frameworks-for-2021"}]}]}
版权声明
本文为[InfoQ]所创,转载请带上原文链接,感谢
https://qdmana.com/2021/06/20210607140114837Q.html

  1. HTML + CSS + JavaScript to achieve cool Fireworks (cloud like particle text 3D opening)
  2. HTML + CSS + JavaScript realizes 520 advertising love tree (including music), which is necessary for programmers to express themselves
  3. Solve the problem of Web front-end deployment server (it can be deployed online without a server)
  4. HTML + CSS + JS make wedding countdown web page template (520 / Tanabata Valentine's Day / programmer advertisement)
  5. What else can driverless minibus do besides "Park connection"?
  6. Cloud native leads the era of all cloud development
  7. NRM mirror source management tool
  8. Bring it to you, flex Jiugong
  9. Lolstyle UI component development practice (II) -- button group component
  10. Deconstruction assignment in ES6
  11. Luo 2 peerless Tang clan was officially launched. The official gave a key point, and the broadcast time was implied
  12. 20初识前端HTML(1)
  13. 当新零售遇上 Serverless
  14. 20 initial knowledge of front-end HTML (1)
  15. When new retail meets serverless
  16. [golang] - go into go language lesson 5 type conversion
  17. [golang] - go into go language lesson 6 conditional expression
  18. HTML5(八)——SVG 之 path 详解
  19. HTML5 (8) -- detailed explanation of SVG path
  20. 需要开通VIP以后页面内容才能复制怎么办?控制台禁用javascript即可
  21. Web前端|CSS入门教程(超详细的CSS使用讲解,适合前端初学者)
  22. 实践积累 —— 用Vue3简单写一个单行横向滚动组件
  23. Serverless 全能选手,再下一城
  24. What if you need to open a VIP to copy the page content? Just disable JavaScript on the console
  25. Web front end | CSS introductory tutorial (super detailed CSS explanation, suitable for front-end beginners)
  26. Practice accumulation - write a single line horizontal scroll component simply with vue3
  27. Dili Reba is thin again. She looks elegant and high in a strapless hollow skirt, and her "palm waist" is beautiful to a new height
  28. Serverless all-round player, next city
  29. The difference between MySQL semi synchronous replication and lossless semi synchronous replication
  30. Vue表单设计器的终极解决方案
  31. The ultimate solution for Vue form designer
  32. Nginx从理论到实践超详细笔记
  33. Yu Shuxin's red backless swimsuit is split to the waist and tail, with a concave convex figure and excessive color matching, and his face is white to dazzling
  34. Nginx ultra detailed notes from theory to practice
  35. 【动画消消乐|CSS】086.炫酷水波浪Loading过渡动画
  36. typecho全站启用https
  37. CCTV has another popular employee. The off-site interpretation is very professional, and the appearance ability is no less than that of Wang Bingbing
  38. [animation Xiaole | CSS] 086. Cool water wave loading transition animation
  39. Enable HTTPS in Typecho
  40. 50天用JavaScript完成50个web项目,我学到了什么?
  41. 根据JavaScript中原生的XMLHttpRequest实现jQuery的Ajax
  42. What have I learned from completing 50 web projects with JavaScript in 50 days?
  43. "My neighbor doesn't grow up" has hit the whole network. There are countless horse music circles, and actor Zhou Xiaochuan has successfully made a circle
  44. 根据JavaScript中原生的XMLHttpRequest实现jQuery的Ajax
  45. Implement the Ajax of jQuery according to the native XMLHttpRequest in JavaScript
  46. Implement the Ajax of jQuery according to the native XMLHttpRequest in JavaScript
  47. 30 + women still wear less T-shirts and jeans. If they wear them like stars, they will lose weight
  48. 数栈技术分享前端篇:TS,看你哪里逃~
  49. Several stack technology sharing front end: TS, see where you escape~
  50. 舍弃Kong和Nginx,Apache APISIX 在趣链科技 BaaS 平台的落地实践
  51. Abandon the landing practice of Kong and nginx, Apache apisik on the baas platform of fun chain technology
  52. 浪迹天涯king教你用elementui做复杂的表格,去处理报表数据(合并表头,合并表体行和列)
  53. 前端HTML两万字图文大总结,快来看看你会多少!【️熬夜整理&建议收藏️】
  54. Wandering around the world king teaches you to use elementui to make complex tables and process report data (merge header, merge table body rows and columns)
  55. 路由刷新数据丢失 - vuex数据读取的问题
  56. Front end HTML 20000 word graphic summary, come and see how much you can【 Stay up late to sort out & suggestions]
  57. Route refresh data loss - vuex data reading problem
  58. Systemctl系统启动Nginx服务脚本
  59. Systemctl system startup nginx service script
  60. sleepless