Increasingly popular front-end technology

With the continuous development of Internet technology, the new front-end technology began to change rapidly, old technology can not meet the needs of their work, according to business needs to be reconstructed what is often the case, in order to reduce the workload, fast improve efficiency, these emerging technologies also plays an irreplaceable role. Some back-end architecture has stabilized, as a front-facing these dazzling variety of techniques, the only constant research to learn in order not to lag behind the times.

一:TypeScript

TypeScript : http://www.typescriptlang.org/

Official description: TypeScript is a developed by Microsoft's free and open source programming language. It is a superset of JavaScript, but essentially add the optional static type and object-oriented programming to this class-based language.

Starting today, JavaScript developers millions of familiar syntax and semantics. You can compile a pure, simple JavaScript code, and can run on any browser, Node.js environment and any support for ECMAScript 3 (or later) in the JavaScript engine.

 

 
Pictures .png
  • We designed a type of mechanism to ensure strong compile-time type of judgment.

  • TypeScript is Microsoft launched an open source language, using the Apache license

  • Increased static typing, classes, modules, interfaces, and type annotations

  • TypeScript be used to develop large applications

  • TypeScript easy to learn and easy to understand

Two: React

Official description: React internal project originated in Facebook, because the company's all JavaScript MVC framework on the market, are not satisfied, he decided to write a set for the erection Instagram website. After do it, find this stuff useful, in May 2013 open source.
react official website:  https://reactjs.org/

 
Pictures .png

 

  • High-performance virtual DOM
  • Package event mechanism
  • Server-side rendering
  • Intuitive coding style statement.
  • Cross-browser compatible

三:WebAssembly

Official description: WebAssembly is a non-Java programming language can be used to write code and technical solutions can run on the browser.
WebAssembly is a study by Mozilla, Google, Microsoft and Apple jointly developed project, dedicated to all kinds of language to define a binary form of compiled object format, and can be integrated with the current design of a Web platform and executed in a Web environment program, and ultimately to near native speed call common hardware functionality on a variety of platforms

 

 
Pictures .png

 

WebAssembly main attempts to solve some of the problems of the prior art:

  • JavaScript: performance is not ideal, and the language itself bunch of pit
  • Flash: proprietary technology (and a bunch of loopholes), and is a pure binary format
  • Silverlight: proprietary technology, and is a pure binary format
  • Various plug-ins (Plug-in): security issues, platform compatibility issues

advantage

  • Can significantly reduce the speed of loading, while improving operating performance.
  • Binary format, easy translation to native code, native decoding speed is faster than parsing JS.

Trends:
WASM also provides an API JavaScript
WASM:  http://webassembly.org/

四:Yarn

Chinese net: https://yarn.bootcss.com/
official website:  https://yarnpkg.com/en/

Official description: Yarn is a dependency management tool. Able to manage the code and share the code with developers around the world. Efficient, safe and reliable enough to let you use the code developed by other developers, make it easier to develop software.

Hadoop is a new resource manager, which is a common resource management system that provides a unified application for the upper resource management and scheduling, its introduction has brought in a cluster utilization, integrated management of resources and data sharing great benefits.

 

 
Pictures .png

Five: Angular 4 and Angular 5

Angular year spans two major versions: on March 23 issued Angular 4 and on November 1 release of Angular 5.

angular: https://angularjs.org/

  • 运行应用的速度非常快。
  • 使用MVC架构来开发Web应用程序
  • 通过依赖性注入进行测试
  • 最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入

六:Vue.js

vue: https://cn.vuejs.org/

前面说过,vue之所以流行,在于它的优点众多:

  • 轻巧、高性能、可组件化的MVVM库,
  • 拥有非常容易上手的API;
  • 方便构建数据驱动的Web界面的库。
  • 构建用户界面的 渐进式框架。
  • 采用自底向上增量开发的设计。
  • 核心库只关注视图层,
  • 非常容易学习,容易与其它库或已有项目整合。

Vue.js的崛起始于2015年,并在过去一年中快速发展。下图所示为这套框架可观的市场接受度:

 

 
原文链接:https://www.jianshu.com/p/d4af2aa96cee

Guess you like

Origin www.cnblogs.com/a112233/p/11647597.html