前端开发者指南(2017)和应用技术不 作要求。 WEB 前端设计师 当职称名包含 “设计师” 时,意味着该设计师拥有前端技能(也就是 HTML 和 CSS)及专业设 计(视觉设计和交互设计)技能。 Web/前端用户体验(又称 UI)开发者/工程师 当职称名包含 “交互” 或 “UI” 时,意味着该开发者除了拥有前端开发或前端工程能力以外,还 拥有交互设计能力。 前端职称 18 手机/平板前端开发者 当职称名包含 内容管理系统(亦称 CMS) Node.js 跨浏览器测试 跨平台测试 单元测试 跨设备测试 Accessibility / WAI-ARIA 搜索引擎优化(亦称 SEO) 交互或用户界面设计 用户体验 适用性 电子商务系统 门户系统 线框绘制 CSS 布局/ Grids DOM 操作(比如 jQuery) 前端开发技能 24 移动 Web 性能 负载测试 性能测试 渐进增强/优雅降级 前沿 Web 平台播客 学习前端开发 50 Web 工具每周一刊 学习前端开发 51 学习用户界面/交互设计 用户界面设计 - 用户界面设计(UI),或者说用户界面工程,是指基于用户体验最优 化,对机器以及软件,例如计算机,家庭电器,移动设备以及其他电子设备的用户界面 所进行的设计。用户界面设计的目标是根据用户的使用目的(以用户为中心的设计), 使交互尽可能简单而有效率。 —0 码力 | 164 页 | 6.43 MB | 1 年前3
2019-2021 美团技术年货 前端篇上分别提供了交易履约、运营、 广告、营销等一系列功能,且经常有外投 H5 的场景(如外卖学院、商家社区、营销 活动等)。在这种多形态的业务场景下,如何保障多端体验的一致性,以及如何提升 多端迭代的效率,一直是商家端产研关注的重点。 1.1.1 保障多端体验一致性 由于端能力的不同,导致了业务在 App 和 Web 上存在较大的表现差异,例如:App 上自带动画转场,而在 Web 中的实现成本却较高,往往也就降级舍弃了这部分功能。 中的实现成本却较高,往往也就降级舍弃了这部分功能。 此外,即使我们可利用公司内部的 Roo、MTDUI 等多端 UI 组件库来尽量抹平各端 的 UI 差异,但由于组件库在各端的实现不尽相同,很难做到完美的一致性体验。 1.1.2 提升多端迭代效率 由于各端技术体系的不同,涉及多端的需求往往需要不同的开发、测试团队各自完成 开发、联调、测试、上线等流程,占用资源巨大,在各团队不可并行支持的情况下, 前端 < 版,旨在进一步实现一份代码、多端 运行的愿景。目前,Flutter Web 已被正式合入 Master,期间经过无数工程师的努 力,Flutter Web 已能提供与 Flutter Natvie 较统一的交互行为和视觉体验。 Flutter Native VS Flutter Web 如上图可知,Flutter Web 与 Flutter Native 的整体架构相似,二者共用 Frame- work 层(绿色部分),提供了包括动画、手势、基础0 码力 | 738 页 | 50.29 MB | 1 年前3
TypeScript 多场景设计方案及应用实践
⼦子⽬目录缺乏⽀支持 TS 体验不不同 我们希望引⼊入 TypeScript 原⽣生的体验 TS ├── src │ ├── app.ts │ ├── app.js │ ├── app.d.ts │ └── app.js.map 体验不不同 Egg 解决的是 BFF 场景,⽽而淘宝有不不少全栈场景 js/ts ⽬目录混合 TS 体验不不同 Egg 解决的是 BFF BFF 场景,⽽而淘宝有不不少全栈场景 class ⽤用法,⽆无法多继承 TS 杂糅的 app/ctx 合并机制 体验不不同 Egg 解决的是 BFF 场景,⽽而淘宝有不不少全栈场景 TS 第⼀一代设计 第⼀一代设计 TS 解决复杂度问题 尝试引⼊入 IoC 解决复杂业务的问题 TS 配置 很早就开始使⽤用 ioc 注⼊入的⽅方式,苦于 js ⼀一 直没有很好的实践产品。 α对象 β对象 Ω对象 IoC容器器 TS 解决体验问题 尝试让⽤用户体感⼀一致,不不再考虑写法 服务层写法⼀一致,体验⼀一致 TS 体验上的问题 1、写法上的不不⼀一致 - Class / Function 2、多实现上的不不⼀一致 - ⽆无法⽅方便便的继承 3、代码洁癖上的问题 - 编译⽬目录分离 TS 体验 为了了良好的使⽤用 IoC,我们将整个 Midway 修改为了了0 码力 | 95 页 | 8.28 MB | 1 年前3
IMWebConf 2017 前端开发者大会开发者一起通过新颖的前端技术创造更快 更优的用户体验。 PWA与AMP - 移动 Web的现在与未来 Limin zhu 微软程序经理 (Program Manager II),负责开 源的TypeScript以及ChakraCore JavaScript引 擎。 TypeScript: 高效可扩 展的JavaScript开发 体验 狼叔 Qunar前端架构师,某科技公司前CTO,StuQ 践,展望WebAssembly的未 来。 方应杭 方应杭,饥人谷联合创始人,曾就职于阿里巴 巴B2B和腾讯IMWeb。 2012年就职于腾讯IMWeb,负责IMQQ官网已 经公司内部产品体验环境优化。 2014年就职于阿里巴巴B2B,负责1688商家平 台前端开发。 现在在饥人谷从事前端培训行业。 我从TJ身上学到了什 么 1. 从 Ruby 社区学习 2. 从 TJ 的代码中学习 间H5平台能力开放,解决H5 页面白屏时间过长、页面跳 转闪烁等问题;以新的H5接 入方式,解决开放与安全的 矛盾,既开放更多平台能 力,又能保证安全隔离与全 链路的监控;构建拥有优质 体验与提供安全的增强能力 的H5接入开放平台。 neilcui(崔进) 崔进,腾讯Web前端高级工程师,Node.js TSW组件核心开发者 2012年开始进入腾讯实习,期间负责空间相 册,空间直播等业务。同时是腾讯内部0 码力 | 8 页 | 698.99 KB | 1 年前3
前终端统⼀一⽅方案Hippy-Vue 设计和实现开发效率⾼高 ⽀支持多平台 可动态发布 体验差 能⼒力力弱 Native 开发效率低 ⽆无法跨平台 发布复杂 体验好 能⼒力力强 传统移动端开发模式,⽆无法满⾜足业务精细化运营需求,急需寻找⼀一种⾼高性能、跨平台、动态发布的开发解决⽅方案。 前终端⼀一体化 开发效率⾼高 ⽀支持双平台 可动态发布 能⼒力力强 体验好 Hippy 简介 腾讯 Hippy 动态运营解决⽅方案由0 码力 | 19 页 | 556.32 KB | 1 年前3
陈新新 Flutter & Dart全栈开发让你的闲置游起来 闲⻥鱼 - 让你的闲置游起来 + + 闲⻥鱼 - 让你的闲置游起来 Flutter 快速开发 亚秒级,有状态的热重载 原⽣生性能 渲染⽅方式、AOT、⽆无锁GC 统⼀一的应⽤用开发体验 两端⼀一致的开发⽅方式,MD和iOS⻛风格 闲⻥鱼 - 让你的闲置游起来 Flutter 快速开发 - Hot Reload 闲⻥鱼 - 让你的闲置游起来 Flutter在闲⻥鱼应⽤用过程 Google⽀支持 混合开发 详情⻚页 发布⻚页 更更多业务 内部版本 Alpha Beta Preview1 Preview2 闲⻥鱼 - 让你的闲置游起来 接近Native效果的UI和交互体验 多图列列表 评论盖楼 图⽂文 闲⻥鱼 - 让你的闲置游起来 Native组件 Native和Flutter混合开发 混合栈 闲⻥鱼 - 让你的闲置游起来 视频和动画 视频 动画 闲⻥鱼 服务索引 代码转换 服务集合 快速部署 本地执⾏行行 ⽇日志回传 错误定位 隔离调试 All In IDE 新建服务 降级 限流 监控 告警 开关 简化运维 配置 优化开发体验 闲⻥鱼 - 让你的闲置游起来 秒级部署 ⽆无需提交代码 运⾏行行时隔离 远程热部署 Dart Isolate HTTP - 1 HTTP - 2 HTTP - N Reloader0 码力 | 39 页 | 17.12 MB | 1 年前3
Vue.js v3.0 教程(Vue3 教程)omponent> 在上述示例中, currentTabComponent 可以包括 已注册组件的名字,或 一个组件的选项对象 你可以在这里 (opens new window)查阅并体验完整的代码,或在这个版本 (opens new window)了解绑定组件选项对象,而不是已注册组件名的示例。 请留意,这个 attribute 可以用于常规 HTML 元素,但这些元素将被视为组件,这意味着所有的 动画概述 - 132 - 本文档使用 书栈网 · BookStack.CN 构建 (opens new window),帮助你建立精心制作的画架。 界面动画设计:通过 Val Head 动画改善用户体验 (opens new window) Animation at Work 作者:Rachel Nabors (opens new window) 进一步阅读 过渡 动画概述 - 133 虽然生态系统中有许多工具,但以下是一些 Vue.js 生态系统中常用的端到端测试框架。 Cypress.io 是一个测试框架,旨在通过使开发者能够可靠地测试他们的应用,同时提供一流的开发 者体验,来提高开发者的生产率。 资料: 选择框架 跨浏览器测试 更快的反馈路径 一流的调试经验 推荐 Cypress.io 测试 - 256 - 本文档使用 书栈网 · BookStack0 码力 | 368 页 | 3.97 MB | 1 年前3
Rspack 基于 Rust 的高性能Web 构建工具https://www.rspack.dev Rspack 解决了什么问题? ???️ 开发环境性能 巨型项目中 Dev 启动时间 5-10 分钟,HMR 时间 10-20 秒, 甚至更久,开发体验极差 Rspack 解决了什么问题? ??? 生产环境性能 巨型项目中 Build 时间 10-20 分钟,甚至更久,拖慢 CI/CD 效率 Rspack 解决了什么问题? ??? 灵活丰富的配置 ??? 强大的生产环境优化 强大可自定义配置的拆包能力等决定了产物的性能 Rspack 解决了什么问题? ??? ♂️ 方便从原有方案(Webpack)迁移 用最小的成本优化巨型项目的开发体验 Rspack 解决了什么问题? ??? 社区现有方案往往能解决其中一两个问题, 但没有一个方案能解决所有问题 Rspack 有哪些特性? ??? 快! performance is the0 码力 | 29 页 | 4.51 MB | 1 年前3
Flutter在百度贴吧的落地实践垂类 n 风控 内容运营 n Push n 话题 n 神回复 n 个人动态 商业化 n 品牌大使 n 直播 n Banner n 原生广告 研发效率 用户体验 最快触达用户 Flutter的优势 跨平台开发 高效的开发体验 性能接近Native 1 2 3 Ø N倍平台产出 Ø 多端逻辑一致 效率 质量 目录 n 为何引入Flutter n 实践之旅 Ø 技术全景0 码力 | 36 页 | 14.75 MB | 1 年前3
TypeScript 4.0 使用手册
BookStack.CN 构建 JavaScript内置的 bind 函数进行更好的类型检查。 还有一些其它的类型推断改进以及模式引入 进来,如果你想了解更多,请参考PR。 改进元组类型和参数列表使用体验的重要性在于它允许我们为JavaScript中惯用的方法添加强类型验 证 - 例如对参数列表进行切片而后传递给其它函数。 这里至关重要的一点是我们可以使用元组类型作 为剩余参数类型。 例如,下面的函数使用元组类型作为剩余参数: 赖的依 赖,以此类推。 你的工程越大,你等待的时间就越长,在这之前你不能使用编辑器的诸如“跳转到定 义”等功能。 这就是为什么我们要提供一个新的编辑器模式,在语言服务被完全加载之前提供局部编辑体验。 这里 的主要想法是,编辑器可以运行一个轻量级的局部语言服务,它只关注编辑器当前打开的文件。 很难准确地形容能够获得多大的提升,但听说在Visual Studio Code项目中,以前需要等待_20秒 0的编辑器能够在当前文件上_立即_提供丰富的编辑体验,尽管后台 仍然在加载整个工程。 目前,唯一一个支持该模块的编辑器是Visual Studio Code,并且在Visual Studio Code 启动时的局部语义模式 TypeScript 4.0 - 406 - 本文档使用 书栈网 · BookStack.CN 构建 Insiders版本中还带来了一些体验上的优化。 我们发现该特性在用户体验和功能性上仍有优化空间,0 码力 | 683 页 | 6.27 MB | 1 年前3
共 36 条
- 1
- 2
- 3
- 4













