The front-end technology stack includes: 1. HTTP protocol; 2. Editor; 3. Framework type; 4. Cross-domain technology; 5. Push technology; 6. Data visualization; 7. CSS preprocessor; 8 , UI framework; 9. Asynchronous programming, etc.
The front-end technology stack is:
Browser: IE6~IE8 IE9 chrome Firefox Safari Opera Edge
HTTP protocol: URL Cache Session Cookie Request Response
HTML: W3C HTML4.0 HTML5 DOM Semantic
CSS: CSS1~3 selector box model Flex media detection responsive rendering engine
JavaScript: EcmaScript356 Lexical-scope prototype-chain AJA js engine
Editor: Emacs Vim Webstorm Atom Sublime-Text
Release deployment: merge compressed unit test Nodejs Grunt Gulp Yeoman Phantom JSLint
Framework type: jQuery Zepto UnderScore Backbone Knockout React AngularJS
Module management: commonJS Webpack
UI framework: BootStrap SemanticUI jQueryUI Foundation
Push technology: WebSocket polling long connection
Cross-domain technology: iframe JSONP CORS
Data visualization: D3 Echarts Highcharts Canvas
Asynchronous programming: Promise $.Deferred Generator
CSS preprocessor: LESS SASS Stylus
Client Template: Handlebars Haml Jade Mustache
Related Languages:
CoffeeScript TypeScript Dart WebAssembly
WedApp/PC React-native ionic
C/Rust/Go
C#/Java
Scheme/Haskell
PHP/Python/Ruby
Prolog/Erlang
Includes imperative, object-oriented, functional, logical
Related free recommendations: Programming Video course
The above is the detailed content of What are the front-end technology stacks?. For more information, please follow other related articles on the PHP Chinese website!