前端开发者指南(2017)第二部分:学习前端开发 自学 关于互联网/WEB 学习 Web 浏览器 学习域名系统(又叫 DNS) 学习 HTTP/Networks(包括 CORS 和 WebSockets) 学习网页寄存(通称虚拟主机) 学习前端开发 学习用户界面/交互设计 学习 HTML 和 CSS 学习搜索引擎优化 学习 JavaScript 学习 Web 动画 学习 DOM、BOM 和 jQuery 学习网页字体 应用 学习设计 JS API 学习web开发工具 学习命令行的使用 学习 Node.js 学习 JS 模块系统 学习模块加载和打包工具 学习包管理工具 学习版本控制 学习构建及任务自动化技术 学习网站性能优化 学习测试 学习无头浏览器 学习离线开发 学习网络/浏览器/应用的安全 多平台开发学习 导向学习 前端课程 前端开发学习的起点 前端资讯、新闻站和播客 第三部分:前端开发工具 第二部分:学习前端开发 自学 关于互联网/WEB 学习 Web 浏览器 学习域名系统(又叫 DNS) 学习 HTTP/Networks(包括 CORS 和 WebSockets) 学习网页寄存(通称虚拟主机) 学习前端开发 学习用户界面/交互设计 学习 HTML 和 CSS 学习搜索引擎优化 学习 JavaScript 学习 Web 动画 学习 DOM、BOM 和 jQuery 学习网页字体0 码力 | 164 页 | 6.43 MB | 1 年前3
Vue.js v3.0 教程(Vue3 教程)API 介绍 Setup 生命周期钩子 提供/注入 模板引用 渲染机制和优化 Vue 2 中的更改检测警告 工具 单文件组件 测试 TypeScript 支持 Mobile 规模化 路由 状态管理 服务端渲染 无障碍 基础 语义学 标准 资源 从 Vue 2 迁移 介绍 v-for 中的 Ref 数组 异步组件 attribute 强制行为 自定义指令 webpack , rollup 和 parcel 。 TODO:将 prod/dev 分支留给 process.env.NODE_ENV guards (需要更换构建工具) 不提供最小化版本 (捆绑后与其余代码一起完成) import 依赖 (例如: @vue/runtime-core , @vue/runtime-compiler ) 导入的依赖项也是 esm bundler 或用于 Node.js 通过 require() 进行服务器端渲染。 如果你将应用程序与带有 target: 'node' 的 webpack 打包在一起,并正确地将 vue 外部化,则将加载此构建。 dev/prod 文件是预构建的,但是根据 process.env.NODE_env 会自动需要相应的文 件。 如果需要在客户端上编译模板 (即:将字符串传递给 template0 码力 | 368 页 | 3.97 MB | 1 年前3
2019-2021 美团技术年货 前端篇美团外卖终端容器无关化研发框架 74 一款可以让大型 iOS 工程编译速度提升 50% 的工具 96 从预编译的角度理解 Swift 与 Objective-C 及混编机制 108 美团民宿跨端复用框架设计与实践 165 美团跨端一体化富文本管理技术实践 186 前端 | 2020 202 移动端 UI 一致性解决方案 202 美团外卖 Flutter 动态化实践 227 美团开源 Logan Web:前端日志在 Web 端的实现 255 外卖客户端容器化架构的演进 270 Flutter 包大小治理上的探索与实践 297 美团外卖持续交付的前世今生 326 微前端在美团外卖的实践 352 积木 Sketch 插件进阶开发指南 372 积木 Sketch Plugin:设计同学的贴心搭档 400 Native 地图与 Web 融合技术的应用与实践 融合技术的应用与实践 431 目录 前端 | 2019 446 MTFlexbox 自动化埋点探索 447 Litho 在美团动态化方案 MTFlexbox 中的实践 459 开源 React Native 组件库 beeshell 2.0 发布 473 React Native 在美团外卖客户端的实践 506 Android 静态代码扫描效率优化与实践 530 Probe:Android0 码力 | 738 页 | 50.29 MB | 1 年前3
TypeScript Handbook(中文版)
这篇指南将会教你如何将TypeScript和React还有webpack结合在一起使用。 如果你正在做一个全新的工程,可以先阅读这篇React快速上手指南。 否则,我们假设已经在使用Node.js和npm。 初始化项目结构 让我们新建一个目录。 将会命名为 proj ,但是你可以改成任何你喜欢的名字。 mkdir proj cd proj 我们会像下面的结构组织我们的工程: proj/ ├─ dist/ 生成生产环境的构建版本 在使用 npm run start 运行工程的时候,我们并没有生成一个优化过的版本。 通 常我们想给用户一个运行的尽可能快并在体积上尽可能小的代码。 像压缩这样的优 化方法可以做到这一点,但是总是要耗费更多的时间。 我们把这样的构建版本称 做“生产环境”版本(与开发版本相对)。 要执行生产环境的构建,可以运行如下命令: npm run build 这会相应地创建优化过的JS和CSS文 )之前仅在存在显 式类型注释时才被推断。从TypeScript 2.1开始,字面量类型总是推断为默认值。 不带类型注解的 const 变量或 readonly 属性的类型推断为字面量初始化的类 型。已经初始化且不带类型注解的 let 变量、 var 变量、形参或 非 readonly 属性的类型推断为初始值的扩展字面量类型。字符串字面量扩展类型 是 string ,数字字面量扩展类型是0 码力 | 557 页 | 7.48 MB | 1 年前3
electron中文教程
asar 包中读取文件。 由于 Electron 中打了特别补丁, Node API 中如 fs.readFile 或者 require 之类的方法可以将 asar 视之为虚拟文件夹,读取 asar 里面的文件就和从真实的文件系统中读取一样。 例如,假设我们在 /path/to 文件夹下有个 example.asar 包: 1. $ asar list mple.asar/static/index.html'); 在 Web 页面里,用 file: 协议可以获取 asar 包中文件。和 Node API 一样,视 asar 包如虚拟文件 夹。 例如,用 $.get 获取文件: 1. 有些场景,如:核查 asar 包的校验和,我们需要像读取“文件”那样读取 asar 包的内容(而不是当成虚拟文 件夹)。你可以使用内置的 original-fs (提供和 fs 一样的 API)模块来读取 asar 包的真实信息。 1. var originalFs = require('original-fs');0 码力 | 203 页 | 2.72 MB | 1 年前3
TypeScript 4.0 使用手册
mkdir components 4. cd .. Webpack会帮助我们生成 dist 目录。 现在把这个目录变成npm包。 1. npm init -y React与webpack 初始化项目结构 初始化工程 React与webpack - 53 - 本文档使用 书栈网 · BookStack.CN 构建 它会使用默认值生成一个 package.json 文件。 首先确保已经全局安装了Webpack。 void { 2. // ... 3. } 4. f(); 上面的代码是一个类型推断的例子,将在本手册后文介绍。 其次,你需要知道在解构属性上给予一个默认或可选的属性用来替换主初始化列表。 要知道 C 的 定义有一个 b 可选属性: 1. function f({ a, b = 0 } = { a: "" }): void { 2. // ... 3. } 变量声明 - 106 - 本文档使用 书栈网 · BookStack.CN 构建 TypeScript 的核心原则之一是对值所具有的_结构_进行类型检查。 它有时被称做“鸭式辨型 法”或“结构性子类型化”。 在 TypeScript 里,接口的作用就是为这些类型命名和为你的代码或第 三方代码定义契约。 下面通过一个简单示例来观察接口是如何工作的: 1. function printLabel(labeledObj:0 码力 | 683 页 | 6.27 MB | 1 年前3
跨平台桌⾯应⽤框架:Electron4.0)协议发布 all right reserved,powered by Gitbook最后更 新: 2020-08-09 10:12:44 应⽤举例 18 Electron安装 初始化环境 ⽤Electron之前,需要确保本地环境已安装好 npm 和 node 确保已安装了 Node.js : node -v node -v 如果没有安装,则先去安装: brew └── renderer.js python⽀持 27 4 directories, 21 files 4 directories, 21 files ⽤VSCode打开,效果是: 初始化node环境 node要安装版本v8 之前: brew install node 安装出的node是 13.5.0 ,会导致后续编译electron有问题,所以需要换 8.x 版本的 "electron-rebuild":: "^1.8.8" "^1.8.8" }} }} 再去安装: npm npm install install 初始化Python开发环境 虚拟环境 此处Python的虚拟环境选择⽤: virtualenv 安装: pip pip install install virtualenv virtualenv 新建: virtualenv0 码力 | 123 页 | 21.81 MB | 1 年前3
mpvue小程序开发框架和最佳实践mpvue 开发框架介绍和最佳实践 ���Vue.js������� 美团酒旅 - 终端研发组 - 基础服务平台 动态化技术⽅方向,⼩小程序应⽤用、RN 应⽤用 努⼒力力于⼩小程序⼯工程化开发、业务级应⽤用 ������美团点评 ⽬目录 CONTENTS mpvue 介绍 使⽤用⽅方式 设计思路路 实践 & 展望 1 mpvue 介绍 作为⼩小程序应⽤用开发框架,mpvue ⼩小程序代码 ⼯工程化体系集成 cli 命令⾏行行⼯工具 编译构建集成 ⽣生态扩展能⼒力力 npm 管理理⽀支持 Vue 组件机制 开发规范扩展 Vue 编码规范 Vue 语法⽀支持 Vue 引擎驱动 mpvue 的能⼒力力 好扩展 前端赋能 易易学习 超低上⼿手 成本 多端复⽤用 技术沉淀收益规 模化 提⾼高开发效率 减少重复劳动 ⾃自动化构建 组件化开发 ⽣生命周期关联 构建集成 开发阶段 项⽬目模板 项⽬目初始化 样式编译 编译阶段 脚本编译 模板编译 SDK 注⼊入 Vue.js 引擎引⼊入 - 运⾏行行时⽀支持 维护 mp 对象实例例 mpvue runtime 实例例间⽣生命周期互通 维护 Vue 对象实例例 mp 触发事件 + Vue 执⾏行行回调函数 Vue 维护数据模型和虚拟 dom ⼩小程序负责视图层渲染 mpvue0 码力 | 31 页 | 3.17 MB | 1 年前3
IMWebConf 2017 前端开发者大会的联合创始人。于 2010 年 开发了三款 Facebook 平台的应用,获取了超 过 2 千万的用户。2012 年创立了市面上最简易 的建站平台 Strikingly,成为第一家进入 YC 孵 化器的华人团队。 Inside React Fiber 天猪 阿里游戏前端负责人,EggJS 核心开发者。 Egg & Node.js 从小 工坊走向企业级开发 Egg 是阿里 Node.js jackqqxu(徐杰) 徐杰,腾讯Web前端高级工程师,QQ空间个性 化商城主要开发者 2011年入职腾讯,期间负责flash游戏,支付官 网和内部运营系统等web系统开发,PHP爱好 者; 2014年进入空间,先后负责QQ空间触屏版部 分模块,QQ空间个性化商城系列开发。 RN在QQ空间IOS个 性化商城中的应用 本次演讲主要包括: (1)ReactNative在IOS系 统QQ空间独立版中的沉淀和 应用; (2)ReactNative中内存可 回收的ListView组件应用, 包括React->web和web- >React自动化转化; (3)ReactNative开发调试 中jsbundle打包优化; (4)空间商城自动化; huarongxu(徐华 荣) 徐华荣,QQ浏览器高级工程师,从事过编译器 优化,Javascript引擎JIT开发工作, 目前负责0 码力 | 8 页 | 698.99 KB | 1 年前3
Web的未来
新技术和新语言带来的改变方便,但实现被隐藏了。 基础平台商提供现成的服务,开发者只需要懂软 件、懂系统,但不需要懂硬件了。 安全 HTTPS 无处不在 Sandbox 模型 技术发展方向 ● 演进中的各种新技术标准 ● 编程语言的多元化 Web 是平台,能在上面做什么归根结底是技术标 准和浏览器支持说了算。 技术可以被 hack 的方式玩出新花样,但能力本 身并没有改变。 技术发展方向 1. 能力的扩展来自新技术:如 WebRTC Netscape 1998 年成为 ECMA 标准 2006 年 jQuery 发布 2009 年 Node.js:JavaScript 延伸到 Server 端 近两年:AMD、CommonJS 模块化标准 当前:正在制定 ECMAScript 6 标准 JavaScript 并不完美 JavaScript 并不完美 ● 程序结构不明显 ● 并非为性能设计的语言 ● 缺少一些基础功能的支持 为什么喜欢 Dart 1. 开源 2. 有 Google 当靠山 3. 执行效率高 4. 有机会成为 Android 内置的虚拟机,用来写手机 App 5. 可以用来写服务器后台程序 6. 可以写 Web 前端程序,在浏览器内运行 @蔡学镛 ● 结构化并且灵活的Web语言 ● 简单、有生产力 ● 适合从小型到大型的项目 ● 高性能、快速启动 ● 适合各种设备的Web环境0 码力 | 91 页 | 3.44 MB | 1 年前3
共 68 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7













