zoukankan      html  css  js  c++  java
  • 【转载】Web前端开发技术栈

    文章转至:http://www.wtoutiao.com/p/W1fb6D.html

    前端领域的发展非常迅猛,大前端的时代到来了,据说每隔12-24个月,前端的难度将增加一倍,从下面的技术栈就可以看出前端领域的丰富度和复杂度

    核心概念

    HTML
    |-- DOM
    |-- Element
    |-- Attribute

    JavaScript
    |-- 原型 Prototype
    |-- 作用域 Scope
    |-- 闭包 Closure
    |-- JSON
    |-- AJAX

    CSS
    |-- 选择器 Selector
    |-- 优先级
    |-- 特性 Specificity
    |-- 盒子模型

    渲染引擎

    |-- Trident (IE)
    |-- Blink / prev. WebKit (Chrome)
    |-- Gecko (Firefox)
    |-- WebKit (Safari)
    |-- Blink / prev. Presto (Opera)
    |-- EdgeHTML (Edge)

    脚本引擎

    |-- JScript (IE8- / ASP)
    |-- Chakra (IE9+ / Edge)
    |-- V8 (Chrome / Opera / Nodejs / MongoDB) 
    |-- SpiderMonkey (Firefox)
    |-- Nitro (Safari)

    编译任务

    |-- 精简
    |-- 编译
    |-- 合并
    |-- 混淆
    |-- 图像优化
    |-- 单元测试

    包管理

    |-- npm 
    |-- Bower

    编译工具

    |-- Grunt 
    |-- Gulp 
    |-- Brunch 
    |-- Yeoman
    |-- Broccoli 

    调试

    |-- Developer Tools
    |-- Firebug 

    基础工具

    |-- Node.js 
    |-- Phantom.js 
    |-- fibjs 



    |-- jQuery 
    |-- Prototype 
    |-- Zepto 
    |-- MooTool

    框架

    |-- AngularJS 
    |-- Backbone 
    |-- Knockout 
    |-- Ember 
    |-- React 
    |-- polymer 
    |-- Deft.js 
    |-- Vue

    UI框架

    |-- Bootstrap 
    |-- Semantic UI 
    |-- Foundation 
    |-- Material UI 
    |-- jQuery UI

    手机 UI框架

    |-- jQuery Mobile 
    |-- Jo 
    |-- Dojo Mobile
    |-- Lungo 

    CSS3 动画

    |-- Animate.css 
    |-- bounce.js 
    |-- Effeckt.css 
    |-- move.js

    CSS 预处理器

    LESS
    |-- LESS 
    |-- Hat 

    Sass(SCSS)
    |-- Compass 
    |-- Bourbon 
    |-- Gumby 

    Stylus
    |-- nib 

    质量控制

    |-- JSLint 
    |-- JSHint 
    |-- jscs 
    |-- Closure Linter

    测试工具

    |-- QUnit 
    |-- Jasmine 
    |-- Mocha 
    |-- Selenium 
    |-- WebDriverIO 
    |-- Karma 
    |-- nodeunit 
    |-- tape 

    在线测试工具

    |-- Sauce Labs
    |-- Browser Stack
    |-- Browser Shots
    |-- Browser Sandbox
    |-- Cross Browser Testing

    模块化

    |-- ES6 Module
    |-- CommonJS
    |-- webpack 
    |-- browserify 
    |-- AMD
    |-- RequireJS 
    |-- UMD
    |-- umd 

    WebSocket

    |-- Socket.io 
    |-- web-socket-js 

    数据可视化

    |-- D3 
    |-- Echarts 
    |-- HighCharts 
    |-- Vis.js 
    |-- Flot 

    WebGL

    |-- Three.js 
    |-- Babylon.js 
    |-- Pixi.js 

    模板引擎

    |-- Handlebars 
    |-- Haml 
    |-- Slim 
    |-- Jade 
    |-- Ejs
    |-- Spacebars
    |-- mustache

    移动应用开发

    |-- PhoneGap / Cordova 
    |-- MUI 
    |-- React Native 
    |-- Ionic 

  • 相关阅读:
    DataTable转换成IList<T>的简单实现
    websocket
    获取用户使用设备信息
    判断对象是否相等
    关于PC适配
    树形数据结构实现平铺展示
    埋点
    多层表单验证
    表格行拖动,数据中状态值不同的禁止拖拽
    element tree 深度查询
  • 原文地址:https://www.cnblogs.com/jecob/p/5047915.html
Copyright © 2011-2022 走看看