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 

  • 相关阅读:
    命令用法示例
    Elastic:用Docker部署Elastic栈
    Elastic:使用Heartbeat进行Uptime监控
    Elastic:如何在一个机器上同时模拟多个node
    Elastic 使用索引生命周期管理实现热温冷架构
    Logstash:运用jdbc_streaming来丰富我们的数据
    Logstash:多个配置文件(conf)
    Logstash:处理多个input
    使用 Logstash 和 JDBC 确保 Elasticsearch 与关系型数据库保持同步
    Logstash:把MySQL数据导入到Elasticsearch中
  • 原文地址:https://www.cnblogs.com/jecob/p/5047915.html
Copyright © 2011-2022 走看看