阿里卖家 Flutter for Web 工程实践
Flutter 自 2015 年初次亮相以来,经过了多年的发展已经相当成熟,在阿里、美团、拼多多等互联网公司都有广泛的应用。在 ICBU 阿里卖家上 90+% 的新业务使用 Flutter 开发,ICBU 客户端开发组拥有众多的 Flutter 开发人员。
2022-02-25
滴滴前端一面常考vue面试题(持续更新中)
为什么要使用异步组件节省打包出的结果,异步组件分开打包,采用jsonp的方式进行加载,有效解决文件过大的问题。核心就是包组件定义变成一个函数,依赖import() 语法,可以实现文件的分割加载。 {代码...} 原理 {代码...} Vue.js的template编译简而言之,就是先转化成AST树,再得到的render函数返回VNode(Vue的虚拟DOM...
2023-03-13
🤔 移动端 JS 引擎哪家强?美国硅谷找......
在一般的移动端开发场景中,每次更新应用功能都是通过 Native 语言开发并通过应用市场版本分发来实现的。但是市场瞬息万变,Native 语言在开发效率上存在一定不足,并且从 APP 版本更新 到 应用市场审核发布 再到 用户下载更新,总会存在一定的时间差,这样就导致新的功能无法及时覆盖全量用户。
前端岗 | 坐标上海/深圳/武汉,新年打算换工作的抓紧了!
Base 上海/深圳/武汉,正在热招的前端, 岗欢迎各位牛人踊跃投递一、招聘岗位01.Web前端开发工程师企业亮点:国资委直属央企,待遇好工作经验:2年及以上学历要求:本科及以上薪资待遇:面议工作地点:武汉岗位职责1.负责前端产品及核心组件的开发、优化工作;2.负责研究最新的前端技术并将成果应用于前端开发工作;3.负...
2022-01-07
Vue面试中,经常会被问到的面试题/知识点(2019改进版)
MVVM 是 Model-View-ViewModel 的缩写。Model代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。View 代表UI 组件,它负责将数据模型转化成UI 展现出来。ViewModel 监听模型数据的改变和控制视图行为、处理用户交互,简单理解就是一个同步View 和 Model的对象,连接Model和View。在MVVM架构下,View 和 Model...
上海莉莉丝、米哈游、B站、小红书、得物等互联网公司前端面试总结
目前在杭州工作,很多朋友都转战上海了,金九银十在朋友的鼓动下,投了上海的几家互联网公司,面试的基本都是中高级前端岗位,面试运气不错基本都拿到offer。面试也很久了,空闲下来记录下面试记录。
Vue 源码解读(10)—— 编译器 之 生成渲染函数
当学习成为了习惯,知识也就变成了常识。 感谢各位的 关注、点赞、收藏和评论。新视频和文章会第一时间在微信公众号发送,欢迎关注:李永宁lyn文章已收录到 github 仓库 liyongning/blog,欢迎 Watch 和 Star。前言这篇文章是 Vue 编译器的最后一部分,前两部分分别是:Vue 源码解读(8)—— 编译器 之 解析、Vue 源码解...
2022-03-07
Web Components 是个什么样的东西
前端组件化这个主题相关的内容已经火了很久很久,angular 刚出来时的 Directive 到 angular2 的 components,还有 React 的 components 等等,无一不是前端组件化的一种实现和探索,但是提上议程的 Web Components 标准是个怎样的东西,相关的一些框架或者类库,如 React,Angular2,甚至是 x-tag,polymer 现在实现的组...
如何造好轮子?编写 Android Library 的最佳实践
一直以来,技术圈里面只要涉及 Android Library 的文章,几乎都在讲如何发布到 Maven/Jcenter,却很少见到有文章来指导大家如何编写一个规范又好用的 Android Library。
2019-04-10
「Authing」招聘:机遇不设限,Authing 大量职位等你来挑战!
简历投递邮箱地址: mayanjun@authing.cn投递内容:邮件 + 附件简历邮件标题:姓名 - 岗位名称工作地点:北京市海淀区中关村智造大街 G 座公司简介Authing 是国内首款以开发者为中心的全场景身份云产品,集成了所有主流身份认证协议,为企业和开发者提供完善安全的用户认证和访问管理服务。Authing 被科技部认定为「2020...
2020-12-09
一文梳理vue面试题知识点
Vue3.x 改用 Proxy 替代 Object.defineProperty。因为 Proxy 可以直接监听对象和数组的变化,并且有多达 13 种拦截方法。
中高级前端开发需要掌握的vue知识点
keep-alive 使用场景和原理keep-alive 是 Vue 内置的一个组件,可以实现组件缓存,当组件切换时不会对当前组件进行卸载。常用的两个属性 include/exclude,允许组件有条件的进行缓存。两个生命周期 activated/deactivated,用来得知当前组件是否处于活跃状态。keep-alive 的中还运用了 LRU(最近最少使用) 算法,选择最近...
2022-11-14
谈谈vue面试那些题
组件实例对象data必须为函数 一个组件被复用多次的话,也就会创建多个实例。本质上,这些实例用的都是同一个构造函数。如果data是对象的话,对象属于引用类型,会影响到所有的实例。所以为了保证组件不同的实例之间data不冲突,data必须是一个函数,
2022-11-07
Android开发未来的出路何在
目前,移动开发已经处于饱和的阶段,Android开发也不如当年盛况,已经不再像前几年前那么火爆。正如一种编程语言如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲线先急速上升,然后到达顶点,然后再下降,最后再趋近一个平稳的值。可以看到,从2016年的下半年开始,移动互联网基本处于缓慢发展的阶段,...
决战下半场:小程序技术助力金融APP重回C位
这十年来,相信很多机构的App都经历过数次的“伤筋动骨”的大改造。开始的时候外购了一些技术,然后让开发商在上面订制、修修补补,但是发现无法响应市场变化、业务创新需求、监管规则变化,于是要么是购买源代码、组建自己的研发团队接手彻底自研,要么是另起炉灶采用新的技术框架重新开发。相信很多机构都经历过维持旧的...
2020-04-10
高级前端一面必会react面试题(持续更新中)
为什么虚拟 dom 会提高性能虚拟 dom 相当于在 js 和真实 dom 中间加了一个缓存,利用 dom diff 算法避免了没有必要 的 dom 操作,从而提高性能具体实现步骤如下:用 JavaScript 对象结构表示 DOM 树的结构;然后用这个树构建一个真正的 DOM 树, 插到文档当中;当状态变更的时候,重新构造一棵新的对象树。然后用新的树和旧...
虚拟 DOM 到底是什么?
虚拟 DOM (Virtual DOM )这个概念相信大家都不陌生,从 React 到 Vue ,虚拟 DOM 为这两个框架都带来了跨平台的能力(React-Native 和 Weex)。因为很多人是在学习 React 的过程中接触到的虚拟 DOM ,所以为先入为主,认为虚拟 DOM 和 JSX 密不可分。其实不然,虚拟 DOM 和 JSX 固然契合,但 JSX 只是虚拟 DOM 的充分...