TypeScript的发展历程TypeScript的发展历程 吴名扬 当年的JavaScript AltJS 编译到JavaScript的语言 都可称为AltJS AltJS TypeScript ●JS + 静态类型 ●工具完善 ●贴合语言标准 TS和伙伴们 ●动态类型语法糖: CoffeeScript ●静态类型新语言: BuckleScript ●渐进定型: Flow Type CoffeeScript CoffeeScript 动态 低 差 BuckleScript 很强 高 较好 FlowType 强 较低 较好 TypeScript 强 低 很好 TS发展史 ●简单易用,不求完美 ●原汁原味,贴合JS ●从简单到强大 TS发展史 Pre 1.0 ●简单 ●无泛型 var a: string = 'hello world' var b = 123 // optional annotation0 码力 | 64 页 | 6.17 MB | 1 年前3
《玩转webpack》 第一章 基础篇: webpack 与构建发展简史webpack 打包优化 详细剖析 webpack 打包原理理 和插件、Loader 的实现 从实际 Web 商城项⽬目出发, 讲解 webpack 实际使⽤用 基础篇:webpack 与构建发展简史 ⽬目 录 CONTENTS 01 基础篇:webpack 基础⽤用法 02 进阶篇:编写可维护的 webpack 构建配置 04 进阶篇:webpack 构建速度和体积优化策略略 050 码力 | 17 页 | 690.93 KB | 1 年前3
2019-2021 美团技术年货 前端篇应用覆盖更多的交互场景和设备类型,从而带来新的增长点。 与面临的机遇相比,适配鸿蒙系统带来的挑战同样巨大。当前手机端,尽管鸿蒙系统 仍然支持安卓 APK 安装及运行,但长期来看,华为势必会抛弃 AOSP,逐步发展出 自己的生态,这意味着现有安卓应用在鸿蒙设备上将会逐渐变成“二等公民”。然而, 如果在 iOS 及 Android 之外再重新开发和维护一套鸿蒙应用,在如今业界越来越注 重开发迭代效率的环境 研发生态,它的架构图如下图所示: MTFlutter 架构图 如图所示,MTFlutter 已涵盖研发、调试、测试、发布、线上运维及工程管理整套闭 环,同时落地了动态化解决方案,支撑了公司多个业务发展。在大前端融合的趋势 下,美团外卖商家端持续在探索更优的多端复用方案,通过 MTFlutter 生态的建设, 目前 Flutter 技术栈已覆盖商家端 App 中 90% 以上的业务,同时具备 Flutter Flutter-Web-Publish 负责将编译产物上传美团资源存储服务器。 五、成果展示 5.1 效果展示 我们在美团外卖商家学院(一个以文章、视频等形式帮助商家学习外卖运营知识、了 解行业发展和平台策略的平台,它有很强的传播属性,具有外部投放的场景)率先落 地了 Flutter Web,现以商家学院视频内容页为例,对比 Flutter Native 和 Flutter Web 的展现效果:0 码力 | 738 页 | 50.29 MB | 1 年前3
Web的未来
新技术和新语言带来的改变@hanguokai 韩国恺 开发者9Y+ 技术爱好者 学习 上网 动漫、电影 健身 Google fans 与 Dart 的缘分 1. Web的演化 2. 语言篇 a. 语言的发展 b. Dart 介绍 3. 技术篇 a. Web Components b. Polymer 库 大纲 Web应用的优点 ● 无需安装 ● 增量式开发 ● 自动升级 ● 跨平台 件、懂系统,但不需要懂硬件了。 安全 HTTPS 无处不在 Sandbox 模型 技术发展方向 ● 演进中的各种新技术标准 ● 编程语言的多元化 Web 是平台,能在上面做什么归根结底是技术标 准和浏览器支持说了算。 技术可以被 hack 的方式玩出新花样,但能力本 身并没有改变。 技术发展方向 1. 能力的扩展来自新技术:如 WebRTC 和 Web Components。 2 开发方式会有不同流派,但基础技术的支撑很 重要,如编程语言。 1. Web的演化 2. 语言篇 a. 语言的发展 b. Dart 介绍 3. 技术篇(Web Components) 大纲 Web语言的发展 1995~2013 JavaScript 1995,18年前 Brendan Eich JavaScript 的发展 多范式:函数式、OO、命令式 1995 年诞生于 Netscape 19980 码力 | 91 页 | 3.44 MB | 1 年前3
前端开发者指南(2017)前端开发,也作客户端开发,是给网站或网页应用生产 HTML、CSS 和 JavaScript 的过程,它让用户得以浏览网站或网页应用并与之交互。创建网站前端的工 具与技术时常变革,因此开发者应对业内发展近况保持清醒,这是前端开发者面对的挑 战。 保证用户打开网站时,以一种易读且关联的形式浏览信息,是设计网站的目的。目前这 个需求变得更棘手:如今用户使用的设备种类繁多,设备对应的屏幕尺寸和方案亦然, 开始替代 H5 混合式 webview 开发。 大多数人舍弃 Gulp 转而使用 NPM 脚本,但 Gulp 仍受欢迎。 SASS 工具继续受到欢迎,与此同时 PostCSS(+ CSSNext)开始发展。 大多数开发者都开始对 HTML、CSS 和 JavaScript(ESlint 替代了 JShint,JSCS 也被 整合进 ESLint)进行语法检查。 开发者弃 Sublime 和 Atom API 可以被使用了,并在 chrome 上有些滥用,但这只会发生在你授予它权限 之后。 FireBug 调试工具退出历史舞台。 2016年,CSS 20 岁了。 Immutability 概念发展势头正旺。 2016 前端开发回顾 15 展望2017 Web Assembly 有望达到一个新的高度。 有望在 中使用 import 进行模块懒加载。详情见这里0 码力 | 164 页 | 6.43 MB | 1 年前3
IMWebConf 2017 前端开发者大会springswang(王 跃) 王跃,腾讯高级前端工程师,拥有10+年前端 开发经验。2013年加入腾讯,负责互娱自助营 销系统,道聚城等多个项目前端架构和开发, 最近一年比较关注小程序发展,曾就职于搜狐 和新浪。 本次主要分享下近1年对小程 序底层框架实现原理研究和 小程序实战经验,帮助开发 者更好的理解小程序的实现 逻辑和更快速的解决问题。 lexiao(肖乐) 通过介绍Javascript引擎的技 术演进,从最原始的语法树 遍历技术,到字节码虚拟机 的实现,再到JIT编译及一系 列的优化技术,让我们了解 Javascript引擎性能飞速发展 背后的努力,梳理技术变迁 的脉络,展望技术发展的趋 势。 会议门票 会议门票 目前票价限时优惠促销中,原价 目前票价限时优惠促销中,原价600元的普通票,现只售 元的普通票,现只售299元,限 元,限300人, 人,8月0 码力 | 8 页 | 698.99 KB | 1 年前3
阮一峰 JavaScript 教程考书,应该简明易懂,一目了然,告诉我有哪些注意点,提供代码范 例。如果涉及重要概念,还应该适当讲解。可是大多数时候,现实都不 是如此。找到的资料冗长难懂,抓不住重点,有时还很陈旧,跟不上语 言标准和浏览器的快速发展,且大多数是英文资料。 学习过程中,我做了很多 JavaScript 笔记。多年累积,数量相当庞 大。遇到问题,我首先查自己的笔记,如果笔记里没有,再到网上查, 最后回过头把笔记补全。终于有一天,我意识到可以把笔记做成书,这 上网体验、各种基于浏览器的便捷功能、前后端之间紧密高效的联系, JavaScript 是必不可少的工具。 近年来,JavaScript 的使用范围,慢慢超越了浏览器,正在向通用 的系统语言发展。 (1)浏览器的平台化 随着 HTML5 的出现,浏览器本身的功能越来越强,不再仅仅能浏览网 页,而是越来越像一个平台,JavaScript 因此得以调用许多系统功 为什么学习 JavaScript? JavaScript 语言本身,虽然是一种解释型语言,但是在现代浏览器 中,JavaScript 都是编译后运行。程序会被高度优化,运行效率接 近二进制程序。而且,JavaScript 引擎正在快速发展,性能将越来 越好。 此外,还有一种 WebAssembly 格式,它是 JavaScript 引擎的中 间码格式,全部都是二进制代码。由于跳过了编译步骤,可以达到接近 强大的性能 导论0 码力 | 540 页 | 3.32 MB | 10 月前3
JavaScript极速入门 —— 内核与引擎JavaScript 在刚诞生的时候,它的名字叫 “LiveScript”。但是因为当时 Java 很流行,所以决定将一种新语 言定位为 Java 的“弟弟”会有助于它的流行。 随着 JavaScript 的发展,它已经变成了一门独立的语言,同时也有了自己的语言规范 ECMAScript。现 在,它和 Java 之间没有任何关系。 JavaScript引擎是如何工作 引擎很复杂,但是基本原理很简单。 1 引擎(通常嵌入在浏览器中)读取(“解析”)脚本(js代码) 2. 然后将脚本转化(“编译”)为机器语言 3. 然后这机器语言代码快速地运行 JavaScript组成结构 1. 核心(ECMAScript) ⚫ 基础的语法 ⚫ 现在发展到ECMAScript 6 (es6) 2. 文档对象模型(DOM) ⚫ 告诉你如何用JavaScript代码去操作html文档 3. 浏览器对象模型(BOM) ⚫ 告诉你如何用JavaScript代码去操作浏览器0 码力 | 8 页 | 394.47 KB | 1 年前3
Flutter在腾讯企鹅辅导上的实践之路Flutter For Web 4 Flutter For Web 4 发展 Flutter在今年GDD大会正式发布stable 1.9,同时宣布Flutter For Web仓库正式合入Flutter主仓库 Dart编译JavaScript 移除平台模块 匹配Web特性 Flutter For Web 4 发展 Flutter For Web 4 项目改造 Alert Toast0 码力 | 50 页 | 4.07 MB | 1 年前3
TypeScript 4.0 使用手册
使用TypeScript的每日构建版本 Wiki TypeScript里的this 编码规范 常见编译错误 支持TypeScript的编辑器 结合ASP.NET v5使用TypeScript 架构概述 发展路线图 新增功能 TypeScript 4.0 TypeScript 3.9 TypeScript 3.8 TypeScript 3.7 TypeScript 3.6 TypeScript 使用TypeScript的每日构建版本 Wiki TypeScript里的this 编码规范 常见编译错误 支持TypeScript的编辑器 结合ASP.NET v5使用TypeScript 架构概述 发展路线图 新增功能 TypeScript 4.0 TypeScript 3.9 TypeScript 3.8 TypeScript 3.7 TypeScript 3.6 TypeScript 支持TypeScript的编辑器 Introduction - 13 - 本文档使用 书栈网 · BookStack.CN 构建 结合ASP.NET v5使用TypeScript 架构概述 发展路线图 新增功能 TypeScript 4.0 TypeScript 3.9 TypeScript 3.8 TypeScript 3.7 TypeScript 3.6 TypeScript0 码力 | 683 页 | 6.27 MB | 1 年前3
共 35 条
- 1
- 2
- 3
- 4













