Web开发基本介绍 | 青训营

92 阅读2分钟

Web开发基本情况介绍

关于前端开发

Web由三种技术构成:(1989诞生)

  • HTML
  • HTTP
  • URL

==> CSS 和JS在同一年并没有出现, 是几年后才出现的

几个时代的演变:

  • 只读时代

    HTML/CSS/JS

    • 单向发布
    • 静态只读
    • 链接跳转
    • 刷新页面
    • 表格对齐元素
    • CGI
  • 体验时代

    Ajax/Web API/jQuery

    • 动态交互
    • 社交媒体
    • 用户生成内容(UGC)
    • jQuery
    • 单页应用(SPA)
    • YUI
  • 敏捷时代

    Fetch/Node.jsWebpack

    • 模块化
    • 组件化
    • 转译(transpiling)
    • 打包(bundling)212
    • React.js
    • Vue.js

随着时间的推移,前端的时代在不断演变进化,技术越来越全面,体验也越来越好

关于前端应用的领域:

  • To Business
  • To Customer
  • ToDeveloper

前端在各个领域都有涉足,且可以大致分为两个大的方向,PC端和移动端

关于Web标准

(上面的一些链接是方便自己后续深入细致的了解)

W3C目前在全球有457家会员(link) ,其中北航总部(中国区)会员47家(link)

Ecma的AM (Associate Member)会员目前有18家,中国公司有字节跳动、360、阿里、华为、腾讯等5家(ink)

关于Web标准: W3C规范制定流程

  • Explainer demo
  • Find the right community/group
  • Web IDL for APIs link
  • Step-by-step algorithms
  • GitHub, Markdown, respec, bikeshed, etc.
  • Get an early review w3ctag/ design-reviews
  • Write web-platform-tests (WPT) tests

关于Web标准: Ecma TC39规范制定流程

  • STAGE 0: strawman. A free form way of submitting ideas.
  • STAGE 1: proposal. A formal proposal for the feature.
  • STAGE 2: draft. Has description of syntax and semantics.
  • STAGE 3: candidate. Spec text complete, has 2 implementations
  • STAGE 4: finished. Ready for standard, passes unit tests

关于Web标准: Ecma TC39规范制定流程

  • Championing a proposal at TC39
  • How to write a good explainer
  • Presenting aProposal to TC39
  • Reading a proposal draft
  • Stage 3 Proposal Reviews
  • How to experiment with a proposal before Stage 4
  • Implementing and shipping TC39 proposals

关于Web标准:如何参与一关注会议

W3C会议:

  • 年度大会

    • ➢AC (Advisory Committee)
    • ➢TPAC (Technical Plenary and Advisory Committee)
  • 工作组会议

    • ➢每月会议
    • ➢各种研讨会

W3C Technical Plenary / Advisory Committee Meetings Week (简称TPAC)是W3C-年-度的全球技术大会,汇集W3C各工作小组成员(工作组、兴趣组、社区组等)、咨询委员会 (AB)、技术架构组(TAG)、会员单位代表 (AC)、公众特邀专家以及全球社区成员, 通过为期1 2周的集中互动交流,深入探讨未来开放Web平台技术方向。

Ecma会议

  • ➢年度大会

    • ➢GA (General Assembly)
  • ➢TC39会议

    • ➢每1-2个月