抛开文档,让Web开发更高效 - Typescript 项目第三方类库使用指南
0 码力 | 24 页 | 961.21 KB | 1 年前32019-2021 美团技术年货 前端篇
层)之上又增加了公共逻辑处理层,最终暴露 给用户是 Plugin API 层提供的接口。MTFlutter Plugin 架构图如下: MTFlutter Plugin 架构图 在细节实现上,由于项目中各种依赖的类型之间存在着差异,因此在依赖处理上也略 有不同,下面介绍拥有不同特点的依赖所对应解决方案。 (1)各平台实现能在 Web 侧对齐的场景,如埋点库 埋点库无论在 Native 端还是在 设计 上具有天然的一致性,因此我们完全有能力在 Plugin Interface 层对齐所有接口,上 层业务逻辑只需按需做些兼容处理即可。埋点库 Web 端扩展的整体设计思路如下: ● 在业务项目的 web/index.html 文件中直接引入 Script 脚本并且进行初始化 (注意:引入 Script 的位置,需要放在 main.dart.js 前面)。 ● 借助 package:js JS 交互是通过 package:js 进行接口调用,因此我们在公共逻辑处理层用 Dart 对齐了 相应的 API,详细架构图如下图所示: 请求库架构图 4.2 性能优化 常规的 Web 项目中,为了保证页面有更好的加载和渲染性能,在静态资源文件的处 理方面,我们需要做很多的工作,例如:资源文件 Hash 化、CDN 化、按需加载处 理等,这些可以通过 Webpack、Rollup 等构建工具进行预处理。但在0 码力 | 738 页 | 50.29 MB | 1 年前3前端开发者指南(2017)
SVG、canvas、webGL) 动画工具 JSON 工具 占位符内容工具 测试工具 前端数据存储工具 (例如客户端的数据存储方案) 模块加载/打包工具 模块/包管理工具 托管工具 项目管理以及代码托管工具 协作与沟通工具 内容管理 托管/API 工具 后端即服务工具 离线工具 安全工具 构建工具 部署工具 4 1.7.38 1.7.39 1.7.40 1.7 动画工具 JSON 工具 占位符内容工具 测试工具 前端数据存储工具 (例如客户端的数据存储方案) 模块加载/打包工具 Introduction 9 模块/包管理工具 托管工具 项目管理以及代码托管工具 协作与沟通工具 内容管理 托管/API 工具 后端即服务工具 离线工具 安全工具 构建工具 部署工具 网站/应用监控工具 JavaScript 错误报告/监控 Angular 1 那 般辉煌了。 JavaScript 大体上保持软件技术的中流砥柱位置。 更多的开发者开始把工具化(比如自动化)和测试当回事了。 静态站点生成器被重视起来。 CSS 网格布局(CSS Grid)势头正旺且前途无量。 NPM 受到来自 Yarn 的挑战。 下一代类 React 方案的演化通过 Preact、Deku、Rax 和 inferno 的形式展现,并伴随着 少量0 码力 | 164 页 | 6.43 MB | 1 年前3electron中文教程
'guest' 内容(例如 web pages )嵌入到你的 Electron app 中. guest内容包 含在 webview 容器中.一个嵌入你应用的page控制着guest内容如何布局摆放和表达含义. 与 iframe 不同, webview 和你的应用运行的是不同的进程. 它不拥有渲染进程的权限,并且应用和嵌入内容 之间的交互全部都是异步的.因为这能保证应用的安全性不受嵌入内容的影响 书栈(BookStack.CN) 构建 返回 boolean,设置窗口是否有阴影.在Windows和Linux系统始终返回 true . buttons Array 在窗口的任务栏button布局出为缩略图添加一个有特殊button的缩略图工具栏. 返回一个 Boolean 对象来 指示是否成功添加这个缩略图工具栏. 因为空间有限,缩略图工具栏上的 button 数量不应该超过7个. 'YourCompany', 6. submitURL: 'https://your-domain.com/url-to-submit', 7. autoSubmit: true 8. }); 可以使用下面的项目来创建一个服务器,用来接收和处理崩溃报告 : socorro mini-breakpad-server crash-reporter 模块有如下方法: options Object0 码力 | 203 页 | 2.72 MB | 1 年前3[试读] Angular 5 高级编程
评估其他前端技术。这可以有效降低开 发者和开发团队的决策成本,有利于项目的快速起步。 Angular 5 是构建动态 JavaScript 应用程序的领先框架,而想讲清楚这个包罗万象的一 站式框架的各项强大功能是一项很大的挑战。Adam Freeman 撰著的《Angular 5 高级编程(第 2 版)》详细描述如何在项目中使用 Angular,从最基本的构造块开始,到最终构建最先进 和复 低学习 Angular 框架的门槛, 降低学习痛苦指数。而对于经验丰富的前端老兵,尽管具有 Angular 框架使用经验,本书 也值得推荐,因为本书内容已经升级到 Angular 5,能助你快速将项目升级到 Angular 框架 的最新版,充分利用最新框架的强大功能。 本书由杨明军、颜炯翻译。此外,参与本书翻译的还有肖国尊、胡季红、李辉、马蓉、 李新军、易民全、姚建军、鲍春雷、甘信生、郝雪松、凌栋、王发云、王继云、赵建军、 .......................7 2.1.5 安装浏览器..........................7 2.2 创建并准备项目.........................8 2.2.1 创建项目.............................8 2.2.2 创建包文件..........................8 2.2.30 码力 | 42 页 | 6.14 MB | 1 年前3Vue.js v3.0 教程(Vue3 教程)
分享,让知识传承更久远! 感谢知识的创造者,感谢知识的分享者,也感谢每一位阅读到此处的 读者,因为我们都将成为知识的传承者。 当前内容版权归 Vue 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请点击 Vue. 致谢 - 5 - 本文档使用 书栈网 · BookStack.CN 构建 安装 介绍 应用 & 组件实例 模板语法 Data Properties and BookStack.CN 构建 Vue.js 在设计上是可以逐步采纳的。这意味着它可以根据需求以多种方式集成到一个项目中。 将 Vue.js 添加到项目中有三种主要方式。 1. 在页面上以 CDN package 的形式导入。 2. 使用 npm 安装它。 3. 使用官方的 CLI 来构建一个项目,它为现代前端工作流程提供了功能齐备的构建设置 (例如, 热重载、保存时的提示等等)。 最新版本: 你应该需要全局重新安装最新版本的 @vue/cli : 1. yarn global add @vue/cli@next 2. # OR 3. npm install -g @vue/cli@next 然后在 Vue 项目运行: 1. vue upgrade --next Vite (opens new window) 是一个 web 开发构建工具,由于其原生 ES 模块导入方法,它允 许快速提供代码。 npm0 码力 | 368 页 | 3.97 MB | 1 年前3后浪Flutter - Google 开源的UI 工具包陈孟泽
基础组件 • 布局组件 • 容器组件 • 功能类组件 基础组件 • StatelessWidget & StatefulWidget • Text • Button • Image • Switch & Checkbox • TextField 布局组件 • 线性布局(Row和Column) • 弹性布局(Flex) • 流式布局(Wrap、Flow) • 层叠布局(Stack)0 码力 | 28 页 | 1.56 MB | 1 年前3Flutter 任晓帅 GDG DEVFEST 12.23
JavaScript+Native ⾃自⼰己负责渲染 WebView 跨平台的布局引擎: 转化为Native渲染 开发语⾔言:JavaScript 开发语⾔言:JavaScript 为何可以跨平台? H5、Hybrid:虽然UI⾃自⼰己渲染, 但是渲染性能太低,⽽而且JS运⾏行行 效率太低 RN:虽然是Native渲染,但多了了 布局解析的性能损耗,⽽而且JS运⾏行行 效率太低。 WEB流 Mono AOT ARM CODE IL JIT Mono C# c#:同时⽀支持JIT和AOT Xamarin:虽然性能好了了⼀一些,但是跨 平台的UI⽀支持不不好,⽆无法实现复杂的 UI布局。 编译流/虚拟机流 ⽅方案3 ⾃自⼰己负责渲染 Unity:虽然渲染性能很强⼤大,但渲染 机制为实时刷新,耗电量量太⼤大,在 APP⾥里里都是局部刷新;⽽而且安装包也 很⼤大 游戏引擎0 码力 | 21 页 | 1.19 MB | 1 年前3前终端统⼀一⽅方案Hippy-Vue 设计和实现
层:提供业务代码运⾏行行时的前端上下⽂文环境; • Native Framework 层:负责前终端通讯与 JavaScript VM,并提供 Native 相关模块; • Portable UI 层:提供基础 UI 组件与布局计算框架,并负责渲染⾄至⽬目标平台; Layout/Style Hippy Layout Text Component Text... Component Node Render Portable iOS、Android 共享布局引擎, 纯 C 开发,只有 50kb。 项⽬目架构 Hippy SDK 采⽤用三层设计,其中: • JavaScript 层:提供业务代码运⾏行行时的前端上下⽂文环境; • Native Framework 层:负责前终端通讯与 Javascript VM,并提供 Native 相关模块; • Portable UI 层:提供基础 UI 组件与布局计算框架,并负责渲染⾄至⽬目标平台;0 码力 | 19 页 | 556.32 KB | 1 年前3使用React构建Flutter应用
Flutter Flutter 是 Web 之外的另一个真跨端渲染技术 ? ? ? 通过 platform channels 调用平台能力 支持 Hot Reload 不支持 Flex Layout 布局 比肩原生的性能 调试工具完善 脱离前端 JS 生态 不支持动态下发 Bundle 不支持类 JSX,可读性差 前端视角里的 Flutter 使用 Flutter 的刚性诉求 具有动态性0 码力 | 39 页 | 2.13 MB | 1 年前3
共 50 条
- 1
- 2
- 3
- 4
- 5