前者知识图谱,Web前端技术栈

Web前端开发大系概览 (前端开发技术栈)

2015/08/12 · JavaScript
· Web开发

本文小编: 伯乐在线 –
灵感之源
。未经小编许可,禁止转发!
欢迎加入伯乐在线 专栏撰稿人。

回想几年前写过一篇关于.NET开发方面的知识统计,可是随着技术的上扬以及和谐技术驾驭的晋级,觉得有必不可少对那篇文章加以立异和健全。

新近在园子里也来看有人写关于.NET知识种类的作品,更加是灵感之源写的两篇作品,一篇是有关web前端的美高梅开户网址 ,Web前端开发大系概览
(前端开发技术栈),和一篇关于.NET服务端的.NET技术大系概览
(迄今甘休最全的.NET技术栈),都总括得相当好。现在自我将前端和服务端都统计成一个xmind思维导图的样式,当然有那一个地点参考了unruledboy兄弟的稿子,在此地向她表示感谢。

背后我也将那个情节作为项目开源了,放在GitHub上,我梦想大家可以联手去完善它。

美高梅开户网址 1

Web前端技术栈

比较完善的浏览器、平台、类库、框架、工具等。

美高梅开户网址 2

  1. 综合类

    • 前者知识连串
    • 前端知识结构
    • Web前端开发大系概览
    • Web前端开发大系概览-汉语版
    • Web Front-end Stack
      v2.2
    • 免费的编程中文图书目录
    • 前端书籍
    • 前者免费图书大全
    • 前端知识系统
    • 免费的编程汉语图书目录
    • 智能社 –
      精通JavaScript开发
    • 再也介绍 JavaScript(JS
      教程)
    • 德克萨斯奥斯汀分校大学公开课:计算机科学及编程导论
    • JavaScript中的this陷阱的最全收集–没有之一
    • JS函数式编程指南
    • JavaScript
      Promise迷你书(中文版)
    • 腾讯移动Web前端知识库
    • Front-End-Develop-Guide
      前端开发指南
    • 前端开发笔记本
    • 大前端工具集 – 聂微东
    • 前者开发者手册
  2. 入门类

    • 前者入门教程
    • 瘳雪峰的Javascript教程
    • jQuery基础教程
    • 前端工程师必备的PS技能——切图篇
    • 构成个人经历计算的前端入门方法
  3. 效果类

    • 弹出层
    • 热点图轮播特效
  4. 工具类

    • css sprite 百事可乐图制作
    • 版本控制入门 – 搬进 Github
    • Grunt-beginner前端自动化工具
  5. 慕课专题

    • 张鑫旭 –
      慕课种类
    • lyn – 慕课体系
    • 艾伦(Alan) – 慕课体系
    • 碧仔 – Hello,移动WEB
  6. 周报类

    • 安全科技(science and technology)活动支付二队技术周报

前言

互联网建立50多年了,网站开发技术新生事物正在蓬勃发展,但web前端始终离不开浏览器,最后依旧HTML+JavaScript+CSS那3个为主,围绕那3个中心而付出出来大量技巧框架/解决方案。

本身从2000年底起首做网站开发,使用的技艺不断迭代,一些流失了,越来越多的出现了。

近期写过  .NET技术大系概览
(迄今截止最全的.NET技术栈) 
,相信广大网友感慨不已掌握的.NET技术远没有那么些技能栈里面所讲述的多。

GitHub开源地址

DotNetFullStack

活动转移预览图

爆栈三部曲

  •  Web前端开发大系概览
    (前端开发技术栈)
     ,包括差不多180个技术点
  •  数据库开发大系技术栈
    (300多技术点)
  •  .NET技术大系概览
    (迄今截至最全的.NET技术栈)

参考资料

1,我此前的那篇文章:让大家都创建和谐的知识树啊

2,王福朋的,友好计算的web前端知识种类完备【欢迎补充】

3,灵感之源的两篇小说:.NET技术大系概览
(迄今甘休最全的.NET技术栈),Web前端开发大系概览
(前端开发技术栈)

未雨绸缪条件

你应该安装Visual Studio 2010+。

  1. 安装 nodejs.

  2. 安装 Phantomjs.

  3. 安装 Python 2.7.

  4. npm install

假如出现错误,您可以检查 [phantomjs-node]
的依赖(), node-gyp.

问题

世家是还是不是想过:

  • Web前端开发究竟包涵如何技术吗?
  • 自己所主宰的技能那么些子集,在Web前端技术大系这些超集里面占的比例是不怎么啊?
  • 自我到底还未曾精通多少Web前端技术吧?
  • 面试的时候会考哪些技能吗?

相信广大网友看过自己事先写的.NET技术大系概览
(迄今甘休最全的.NET技术栈)
,一个概括易懂的栈图可以概括.NET这几个特大的技艺生态圈里面基础技术:

美高梅开户网址 3

 

还有数据库技术栈:

美高梅开户网址 4

那么,Web前端开发是还是不是也应当有这么的技艺栈概览图呢?

搜索了很久,没有找到一个符合本人须求的“较为圆满”地表述Web前端技术大系的图形。

前者知识图谱,Web前端技术栈。互联网上来往都是那些简易的,譬如那些:

美高梅开户网址 5

或者那些:

美高梅开户网址 6

抑或这几个:

美高梅开户网址 7

可是那么些都远远没有中度概括整个Web前端开发技术,和本人急需的不同等。

运转命令

npm start 运行服务并直接打开主html文件。

npm run build 生成预览图。

Web前端开发技术栈

今昔盛行一个说法,是Full Stack
(全栈),简单地说是万金油,说体面面一点就是前者、后台、存储、架构等都懂,我以为自家不是全栈,而是爆栈(stack
overflow),开玩笑了。。。。

其一Web前端开发技术栈,大概20个层级,大约100个技术点,从底层一向到最顶层:

  • 浏览器
  • 渲染引擎、JavaScript引擎
  • HTML/JavaScript/CSS三支柱
  • 编辑器
  • 编译职务
  • 编译工具
  • 打包、调试、质量
  • 测试
  • JS基础类库
  • JS类库
  • UI框架
  • CSS预处理器
  • 模板
  • 现代化
  • 安全/模式
  • 中档语言
  • 跨平台解决方案

其一图片里的归类未必准确,相关技术也难免会有遗漏,欢迎我们引导以便不断创新。

Web前端技术其实太繁多限于篇幅,,那里没有罗列一些技巧。

以下是预览图:

美高梅开户网址 8

点击查看原尺寸大图

选项

  -h, --help                           Display this message.
  -p, --port number                    (Default: 3000) Set the port what express listening.
  -ues, --update_existed_stargazers    (Default: false) Update project's stargazers including existed.
  --phantomjs                          The task to generate the image.
  --readme                             The task to update readme.
  --updatestargazers                   The task to update the count of the stargazers.

GitHub开源

在GitHub开源了:WebFrontEndStack

 

为什么?

大家是或不是想过:

  • Web前端开发究竟蕴藏哪些技能吗?
  • 本人所左右的技艺这么些子集,在Web前端技术大系那几个超集里面占的比例是稍稍呢?
  • 自身到底还从未领会多少Web前端技术呢?
  • 面试的时候会考哪些技术吗?

那就是说,Web前端开发是还是不是也理应有诸如此类的技巧栈概览图呢?搜索了很久,没有找到一个顺应我要求的“较为周到”地表明Web前端技术大系的图样。所以大家自行设计了这一个Web前端技术栈。

这么些图形里的归类未必准确,相关技能也难免会有遗漏,欢迎大家率领以便不断革新。

Web前端技术其实太繁多限于篇幅,,那里没有罗列一些技巧。

你可以点击下边链接查看交互式预览图(用鼠标移动/缩放/点击节点打开相关网站):

交互式浏览

点击 这里 查看基于HTML的交互式图示
(鼠标拖动/滚轮缩放)

1 赞 8 收藏
评论

Web前端技术栈

  • Web前端开发技术栈
    • 浏览器
      • Internet
        Explorer
      • Chrome
      • Firefox
      • Safari
      • Opera
      • Edge
      • Netscape 😉
    • 协议
      • HTTP/1.1
        • 链接
        • 会话
        • 授权
        • 请求
        • 响应
      • HTTP/2
        • 压缩
        • 打包
        • 劳动器端推送
      • WebSocket
    • Web三剑客
      • HTML (HyperText Markup Language)
      • CSS (Cascading Style Sheets)
      • JavaScript
    • 标准
      • W3C
        • HTML
        • CSS
        • XHTML
        • XML
    • 基本概念
      • HTML
        • DOM
        • Element
        • Attribute
      • JavaScript
        • Prototype
        • Scope
        • Closure
        • JSON (JavaSript Object
          Notation)
        • AJAX (Asynchronous JavaScript and
          XML)
      • CSS
        • Selector
        • Priority
        • Specificity
        • Box Model
    • 渲染引擎
      • 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) [GitHub]
      • SpiderMonkey
        (Firefox)
      • Nitro
        (Safari)
    • 运行时
      • Cookie
      • Local Cache
      • Session Storage
      • Local Storage
      • Components
        • Extensions
        • Plugins
      • Resources
        • Images
        • Icons
        • Fonts
        • Audios
        • Videos
    • 编辑器
      • Sublime Text
      • WebStorm
      • Atom [GitHub]
      • Vim
      • Emacs
      • Brackets [GitHub]
      • Light
        Table [GitHub]
      • Visual Studio
      • Visual Studio Code
      • Dreamweaver 😉
      • FrontPage / SharePoint Designer 😉
    • 编译职责
      • 精简
      • 编译
      • 合并
      • 混淆
      • 图像优化
      • 单元测试
    • 编译工具
      • Grunt [GitHub]
      • Gulp [GitHub]
      • Brunch [GitHub]
      • Yeoman
      • Broccoli [GitHub]
    • 调试
      • Developer Tools
      • Firebug [GitHub]
    • 基本功工具
      • Node.js [GitHub]
      • Phantom.js [GitHub]
      • SpiderMonkey
    • 质地控制
      • JSLint [GitHub]
      • JSHint [GitHub]
      • jscs [GitHub]
      • Closure
        Linter
    • 包管理
      • npm [GitHub]
      • Bower [GitHub]
    • 测试
      • 工具
        • QUnit [GitHub]
        • Jasmine [GitHub]
        • Mocha [GitHub]
        • Selenium [GitHub]
        • WebDriverIO [GitHub]
        • Protractor
        • Chai [GitHub]
        • Sinon.JS [GitHub]
        • Karma [GitHub]
        • nodeunit [GitHub]
        • tape [GitHub]
        • speckjs [GitHub]
      • 在线工具
        • Sauce Labs
        • Browser Stack
        • Browser Shots
        • Browserling
        • Browser Sandbox
        • Cross Browser
          Testing
        • Browsera
        • SortSite
    • 库 / 框架
      • 基础库
        • jQuery [GitHub]
        • Prototype [GitHub]
        • Zepto [GitHub]
        • MooTool [GitHub]
      • 模块化
        • ES6 Module
        • CommonJS
          • webpack [GitHub]
          • browserify [GitHub]
        • AMD
          • RequireJS [GitHub]
        • UMD
          • umd [GitHub]
      • 框架
        • AngularJS [GitHub]
        • Backbone [GitHub]
        • Knockout [GitHub]
        • Ember [GitHub]
        • React [GitHub]
        • polymer [GitHub]
        • Deft.js [GitHub]
        • Vue [GitHub]
        • Riot [GitHub]
      • UI框架
        • Bootstrap [GitHub]
        • Semantic
          UI [GitHub]
        • Foundation [GitHub]
        • Material
          UI [GitHub]
        • WinJS [GitHub]
        • Pure [GitHub]
        • Amaze
          UI [GitHub]
      • WebSocket
        • Socket.io [GitHub]
        • web-socket-js [GitHub]
      • 数码可视化
        • D3 [GitHub]
        • Echarts [GitHub]
        • HighCharts [GitHub]
        • Vis.js [GitHub]
        • Flot [GitHub]
      • WebGL
        • Three.js [GitHub]
        • Babylon.js [GitHub]
        • Pixi.js [GitHub]
      • CSS3 动画
        • Animate.css [GitHub]
        • bounce.js [GitHub]
        • Effeckt.css [GitHub]
        • move.js [GitHub]
      • 流程控制
        • ES6
          • Promise
          • Generator
        • ES7
          • yield
          • await
        • async [GitHub]
        • co [GitHub]
        • Promise
          • Bluebird [GitHub]
          • q [GitHub]
          • when.js [GitHub]
      • 函数式编程
        • bacon.js [GitHub]
        • immutable.js [GitHub]
        • ramda [GitHub]
        • underscore.js [GitHub]
        • lodash [GitHub]
        • ReactiveX [GitHub]
      • 手机 UI 框架
        • jQuery
          Mobile [GitHub]
        • Jo [GitHub]
        • Dojo
          Mobile
        • Lungo [GitHub]
    • CSS 预处理器
      • LESS
        • LESS [GitHub]
        • Hat [GitHub]
      • Sass(SCSS)
        • Compass [GitHub]
        • Bourbon [GitHub]
        • Gumby [GitHub]
      • Stylus
        • nib [GitHub]
    • 前景标准
      • babel [GitHub]
    • 模板引擎
      • Handlebars [GitHub]
      • Haml [GitHub]
      • Slim [GitHub]
      • Jade [GitHub]
      • Ejs
      • Spacebars
      • mustache [GitHub]
    • 统一化
      • Normalize [GitHub]
      • Reset
    • 一流实践
      • SEO
      • Responsiveness
      • CDN
    • 安全
      • Sandbox
      • XSS
      • CORS
    • 中间语言
      • CoffeeScript [GitHub]
      • TypeScript [GitHub]
      • ClojureScript [GitHub]
      • JSX
        (Facebook)
    • 移动使用开发
      • PhoneGap /
        Cordova [GitHub]
      • MUI [GitHub]
      • React
        Native [GitHub]
      • Ionic [GitHub]
    • 桌面应用开发
      • Electron [GitHub]
      • NW.js [GitHub]

至于小编:灵感之源

美高梅开户网址 9

智能实验室创办人。做过开源,写过相对化下载量软件,爱英剧电影音乐好看的女人。定居亚洲圣保罗。twitter加unruledboy。移民澳新的去freeoz论坛中国域名hioz

个人主页 ·
我的稿子 ·
6 ·
  

美高梅开户网址 10

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图