Vue2.x - Vue实例的挂载
runtime-only版本是只包含Vue.js运行时的代码,体积更轻量,通常需要借助vue-loader将.vue文件编译为.js,而compiler版本会在执行的过程中直接预编译。
2019-10-17
uni-app开发中的#ifdef MP是什么意思?条件编译
uni-app 已将常用的组件、JS API 封装到框架中,开发者按照 uni-app 规范开发即可保证多平台兼容,大部分业务均可直接满足。
React Native迎来重大架构升级,性能将大幅提升
7 月 14 日,React Native 核心团队的 Joshua Gross 在 Twitter 说,RN 的新架构已经在 Facebook 内部落地了,并且99%的代码已经开源。这次的架构升级“蓄谋已久”,Joshua 说他们从 2018 年 1 月就开始规划了。Facebook 曾在 2018 年 6 月宣布了大规模 重构 RN 的计划和路线图,整个的重构目的是为了让 RN 更轻量化、更适...
2021-07-26
Vue.js 实践(2):实现多条件筛选、搜索、排序及分页的表格功能
与上周的第一篇实践教程一样,在这篇文章中,我将继续从一种常见的功能——表格入手,展示Vue.js中的一些优雅特性。同时也将对filter功能与computed属性进行对比,说明各自的适用场景,也为vue2.0版本中即将删除的部分filter功能做准备。
2020年前端面试复习必读精选文章【赠复习导图】
转载请联系,原文链接 前言 之前写过一篇 一年半经验如何准备阿里巴巴前端面试,给大家分享了一个面试复习导图,有很多朋友说希望能够针对每个 case 提供一个参考答案。 写答案就算了,一是精力有限,二是我觉得大家还是需要自己理解总结会比较好。 给大家整理了一下每个 case 一些还算不错的文章吧(还包括一些躺在我收...
从template到DOM(Vue.js源码角度看内部运行机制)
这篇文章算是对最近写的一系列Vue.js源码的文章([链接])的总结吧,在阅读源码的过程中也确实受益匪浅,希望自己的这些产出也会对同样想要学习Vue.js源码的小伙伴有所帮助。之前这篇文章同样在我司(大搜车)的技术博客中发表过,欢迎大家关注我司的技术博客,给个传送门[链接]。
Vue源码解读(六):update和patch
Vue 的 _update 是实例上的一个私有方法,主要的作用就是把 VNode 渲染成真实的 DOM ,它在首次渲染和数据更新的时候被调用。在数据更新的时候会发生新 VNode 和 旧 VNode 对比,获取差异更新视图,我们常说的 diff 就是发生在此过程中。
用前端 最舒服的躺姿 "搞定" Flutter (组件篇)
要说2018年最火的跨端技术,当属于 Flutter 莫属,应该没人质疑吧。一个新的技术的趋势,最明显的特征,就是它一定想把“前浪”拍死在沙滩上。这个前浪,就是"react Native","weex"。目前随便在搜索引擎上 搜索"Flutter reactNative",就全是这两个技术的对比,评测。
基于 Flutter 的 Web 渲染引擎「北海」正式开源!
简介: 阿里巴巴历时 3 年自研开发的 Web 渲染引擎北海(英文名:Kraken)正式开源,致力打造易扩展,跨平台,高性能的渲染引擎,并已在优酷、大麦、天猫等业务场景中使用。
端动态化方案详细设计
技术选型永远是项目确定之后遇到的第一个难题,市面上可以解决项目问题的选型有很多,到底是时髦驱动开发还是热闹驱动开发嘞?其实大家在选型过程中最应该关心的不是技术,而是项目。因为技术应该为项目服务,而不是项目为技术服务,分清楚权重之后,就很清晰了。接下来就是从项目入手,从项目入手需要从三个因素考虑:
vue的diff算法
渲染真实DOM的开销是很大的,比如有时候我们修改了某个数据,如果直接渲染到真实dom上会引起整个dom树的重绘和重排,有没有可能我们只更新我们修改的那一小块dom而不要更新整个dom呢?diff算法能够帮助我们。我们先根据真实DOM生成一颗virtual DOM,当virtual DOM某个节点的数据改变后会生成一个新的Vnode,然后Vnode和o...
React Native快速入门
准备 学习React Native之前,需要了解一下其他知识,帮助你更快的理解RNReact:React中文文档ES6:ES6入门教程 环境搭建 本人搭建的是mac+Android环境,具体过程参考:React Native中文网--搭建环境。搭建结束后,运行项目 {代码...} 当在手机或模拟器上出现如下页面,则说明配置成功。我在搭建结束后,出现红屏,报错如下...
2019-06-25
基于 Flutter 的 Web 渲染引擎「北海」正式开源
阿里巴巴历时 3 年自研开发的 Web 渲染引擎 北海(英文名:Kraken)正式开源,致力打造易扩展,跨平台,高性能的渲染引擎,并已在优酷、大麦、天猫等业务场景中使用。
2021-04-21
React 基础知识总结
java的开端是什么,无疑是JVM,自从有了JVM,java才能吹牛说自己是“一次编写处处运行”,不管你是windows还是linux,只要安装了对应版本的JVM都可以运行.class文件。
程序员写好技术文章的几点小技巧
作者 | 门柳来源 | 阿里巴巴云原生公众号去年成为了内网技术分享平台的年度作者,受邀写一篇关于“如何写好文章”的文章。我本身并不喜欢写字,去年写的几篇文章,涉及的话题自带流量,所以阅读量多了一些,谈不上有多擅长。不过还是决定分享一下自己在写文章时用到的一些小技巧,希望对大家有帮助。
2021-05-24
SegmentFault 年终盘点 - 2017 Top Rank
上周五,发布了社区年终盘点之人物篇——《SegmentFault 年终盘点 - 2017 优秀贡献者》,公布了 2017 年度的 Top Writer、头条贡献者、十佳讲师、圈主,以致谢所有活跃在社区的开发者。现在,奉上年终盘点之干货篇——《2017 Top Rank:年度优质内容》,同时,我们将这些值得认真阅读和收藏的内容,全面整理成一个资源页面,...
关于微信小程序的二三事(技术篇)
开发环境以及demo: 参见官方文档,注册->安装开发工具->新建项目,demo就跑起来了。 这一步比较简单,按照提示一步步安装好就行,然后用微信扫描二维码登陆。 至此小程序的开发环境差不多完成。 代码构成 pages index index.js index.wxml index.wxss logs logs.js logs.json logs.wxml logs.wxss utils utils.js ...