2019 web front-end development framework technology which

2019 Eight Web development trend, if you want to learn web front-end technology, you want to take the web front end of the road, then learn from the web front-end, front-end web start to understand it!

For web front-end know people know, with the rise of the Internet, web front-end frame after another, H5 development model has become increasingly popular, should it brings is a large front-end web era. In order to let more people know about web front-end technology, we deliberately shared some web technologies, with a look!

Each year a variety of front-end technology have emerged, quickly grasp the latest front-end technology is an integral part of every developer a skill. Today is the arrival of the new year, last year, that is 2018, as we all know, a lot of front-end technology has become a trend, such as Node.js, a technology that allows Javascript to run at the end of the service, it has gradually developed into a mature development platform, attracted a large number of developers; another example of the three front-end framework Vue.js, AngularJS and React.js have their own characteristics, their own strengths, people use more and more, as well Stencil, can All your application constitutes a component library, and so on. All of these new front-end technology to make our development more convenient.

2019 web front-end development framework technology which

2019 web front-end development framework technology which

No.1 Html, CSS, JS & Node.js

Many people may ask, say Html, CSS, JS as a trend is not right. Why Html, CSS, JS put first? Because they are never out of date, and is the foundation of front-end development, and standards are updated annually, and each year study of front-end technology more and more people, and the first door is the front-end technology they touch these three, so I put them in the first place. The reason why Node.js also placed here, because it is becoming increasingly important, and is becoming the foundation for future technology needs of front-end development, will occupy a place in the front foundation. You can easily look at the front-end jobs on the market, many would regard as Node.js recruitment conditions in the forefront. So now we learn Node.js is definitely a wise move!

No.2 GraphQL

GraphQL, for a query language API, you only need to send out a GraphQL your API request, will be able to obtain accurate data you want. And you can GraphQL, just use a request, you can get to more resources, even in the relatively slow network connection, the application can also use GraphQL behave quickly enough. Why use GraphQL? Because it is simple and beautiful it? This of course is also part of its role, but also because it has great flexibility to our application and bring a qualitative improvement!

No.3 three front-end frame Vue.js / Angular / React.js

Although they have become the development trend of front-end 2018, but in 2019 they are also given momentum will not be reduced, it will become increasingly popular.

2019 web front-end development framework technology which

2017 The most popular framework technology

2019 web front-end development framework technology which

2018 The most popular framework technology

The above two pictures are the 2017 and 2018 do stackoverflow framework technology on the annual survey of the most popular. We can see from the above picture is in, Angular ranked second in 2017, the most popular framework technology, React ranked fourth. In this chart below which, from our survey of over 50,000 points can be found in the framework of the most popular techniques, in addition to the first row Node.js outside, and the Angular React respectively 36.9% and 27.8% in row second and third place. The popularity can be described front-end frame technology, but the prevalence React art also enhance yearly.

No.4 Stencil

I excerpt some description of it from its official website introduction: Stencil combines the best concepts of the most popular front-end framework and generates 100% standards-based Web component that can run in any modern browser. what does this mean? We all know that today a large front-end time has come, html + css + js development everywhere, not just a desktop application, all applications can now use mobile phones H5 technology development, use Stencil, can help us to quickly build the desired components , and these components can run on any platform or device, we do not need to consider compatibility. And it can be used with any of the main frame (React & Angular & Vue), or do not need any framework.

No.5 JAMStack

基于客户端JavaScript,可重用API和预建Markup的现代Web开发架构

JAMstack是指使用JavaScript、API和Markup构建的技术堆栈,JAM是JavaScript、API和Markup的简称,前面第一个字母缩写,JAMstack一种基于客户端JavaScript,可重用API和预构建Markup的现代Web开发架构,需要符合下面三个标准:

  1. JavaScript:请求/响应周期中的任何动态编程都由JavaScript处理,完全在客户端上运行。这可以是任何前端框架,库,甚至是轻量JavaScript。

  2. API:所有服务器端进程或数据库操作都被抽象为可重用的API,使用JavaScript通过HTTPS访问。这些可以是定制的或利用第三方服务。

  3. Markup:模板化标记应该在部署时预先构建,通常使用内容站点的站点生成器或Web应用程序的构建工具。

为何JAMstack会逐渐流行?

  1. 更好的性能: 为什么要在部署时生成页面时等待页面动态构建?当谈到最小化第一个字节的时间时,没有什么能比通过CDN提供的预构建文件更好。

  2. 安全性更高: 将服务器端进程抽象为微服务API,可以减少***的表面区域。您还可以利用专业第三方服务的专业知识。

  3. 更便宜,更容易扩展: 当您的部署相当于可以在任何地方提供服务的一堆文件时,扩展就是在更多地方提供这些文件的问题。CDN是完美的,通常包括扩展他们的所有计划。

在这里小编建了一个前端学习交流扣扣群:132667127,我自己整理的最新的前端资料和高级开发教程,如果有想需要的,可以加群一起学习交流

  1. 更好的开发者体验: 松散耦合和控制分离允许更有针对性的开发和调试,并且为站点生成器扩展选择CMS选项消除了为内容和营销维护单独堆栈的需要。

No.6 PWA(Progressive Web Apps)

渐进式Web应用程序是具有Web可用范围的用户体验,它们是:

§ 可靠 - 即使在不确定的网络条件下,立即加载并且永远不会显示downasaur。

§ rapid - rapid response to user interaction, silky smooth animation, no mess scrolling.

§ Participation - it feels like a natural application on the device, with immersive user experience.

In today's era of user-oriented, to develop a user-oriented applications, giving users the best experience, I believe that the original intention of all Internet products. PWA will be able to achieve such a demand.

No.7 Serverless

Today, Serverless has received 29222 star on Github, it has indicated its popularity. Why use Serverless? Use Serverless, which means that developers can build applications that deal with production-ready traffic alone, they do not have the initiative to expand its management application. They do not have to configure the server, do not pay for unused resources. They can achieve agile projects carried out by small teams.

In the end, no server is your focus in providing value for users. Upgrading Linux distributions do not provide value for users. Management RabbitMQ server does not provide value for users. Transportation products provide value for users.

No.8 AI / Bots

Today, artificial intelligence, machine learning technology becomes more popular, 2019 will be no exception. They will play an increasingly important role in our future lives. How to make our application to become more intelligent? AI / Bots gives the answer. I believe the future of Web applications will become more and more intelligent. Learning this knowledge is becoming increasingly important, which means the ability to have these in the future competition will be more influenced by enterprises of all ages!

Guess you like

Origin blog.51cto.com/14447253/2421937