欢迎关注大淘宝技术!这里将为你第一时间分享大淘宝最核心和最NB的技术热点~
2020年,直播带货火爆全网。想一探淘宝直播背后的前端技术?本文将带你进入淘宝直播前端技术的世界。 对于大多数前端工程师来说,音视频技术是一个比较少涉足的领域,本文涵盖了流媒体技术中的文本、图形、图像、音频和视频多种理论知识,涉及到播放器、web媒体技术、主流框架等介绍,只需要花上一点点时间,你将进入前端多媒体的领域。
阿里巴巴编程之夏(Alibaba Summer of Code,简称 ASoC)是面向全球 18 岁及以上本科、硕士、博士高校学生的编程普惠计划,鼓励高校学生深度参与开源开发活动,以第一视角感受开源世界的魅力,成为开源社区新鲜“血液”。ASoC 也会为高校学生们和开源软件、技术组织之间“搭桥梁”,成为高校学生走进企业或开源世界的阶梯,以阿里巴巴开源技术力量作为“推手”,让中国开源社区和开发者精英受到世界范围内的认可。ASoC 活动日期为 2020 年 5 月 25 日 - 9 月 5 日,学生可以利用暑期时间参与到开源项目中,全程线上协作,无需线下参与。
爱迪生奖是阿里测试技术领域的最高奖项,奖励在测试领域有卓越表现和突出贡献的技术团队。去年第四届爱迪生大奖中,淘系技术部——技术质量团队斩获了大赛冠军。今年的5月21日,第五届阿里巴巴测试爱迪生大赛颁奖典礼正式举行,经过一整天紧张激烈的评比,淘系技术技术质量团队最终凭借《客户端体验分级之统一降级》在29个项目脱颖而出,再次斩获大奖!本文将对此项目展开详细的介绍。
前端这门技术,从诞生发展至今不过寥寥十余年。如果说前十年是 PC 前端的时代,那后十年一定是属于移动前端的时代。特别是随着网络制式的发展,移动设备在全球范围内得到了空前的普及,在前端领域,Hybird Web、React Native、Weex、Flutter 等等一系列新的移动前端技术也如同雨后春笋般冒出来,今天来和大家分享一下我对「移动前端开发和 Web 前端开发」的理解。
智能生成代码平台 imgcook 以 Sketch、PSD、静态图片等形式的视觉稿作为输入,可以一键生成可维护的前端代码,但从设计稿中获取的都是 div、img、span 等元件,而前端大多是组件化开发,我们希望能从设计稿直接生成组件化的代码,这就需要能够将设计稿中的组件化元素,例如 Searchbar、Button、Tab 等识别出来。识别网页中的 UI 元素在人工智能领域是一个典型的的目标检测问题,我们可以尝试使用深度学习目标检测手段来自动化解决。本文介绍了使用机器学习的方式来识别 UI 界面元素的完整流程,包括:现状问题分析、算法选型、样本准备、模型训练、模型评估、模型服务开发与部署等。
5月28日,天猫618宣布开启 3D 购物时代,躺平设计家携顾家、林氏木业等行业TOP 品牌,让 3D 场景化购物成为未来家装购物新模式。
导读:经常有同学感叹不知道怎么优化项目,大家不妨尝试下在项目中引入代码分割的方式提升性能。
新奥创技术体系,是手机淘宝端搭载着星环中台的整个商业化研发体系,孵化出的面对无线电商领域的技术体系。过去一年在手淘完成了下单、详情、购物车三大业务域的改造,接下来还会在订单、手淘导购等领域进行技术升级。目前新奥创已经接入阿里内的9个 App,逐步成为阿里集团无线领域电商系的技术解决方案。 本文主要围绕新奥创技术体系的升级,剖析架构升级对测试保障带来的新的转变,也是新的机遇。
良心解读:JD 分析图谱 我面试过的同学,在结束的时候,我都会指出问题,并给出学习建议。大部分同学不是不够努力,不是不够聪明,而是没有找对方法,没有切中要害。我总结了一下之前所有的面试经历,以及常见的问题,写下这篇文章,希望能够给前端的同学,不论是否来面试阿里的职位,有一个参考。同时,也是写下我自己总结的方法,希望能帮助到其他技术相关的同学
社区评论系统在完成了基础功能建设后,开始逐步将老系统业务迁移到新系统,实现整体架构统一、新系统功能赋能老业务、节省系统维护成本;迁移过程本身虽然枯燥无味,但并不妨碍通用解决方案的沉淀,本文以评论新老系统迁移为背景,聊聊系统迁移的基本方法,同时也希望能抛砖引玉,探索更多迁移方案的可能性。
诺亚(Noah) 自适应流控 是一种面向结果(保护系统资源不过载)的声明式解决方案,基于反馈控制算法,避免了基于Load限流无法确定性的保障系统稳定,解决了人工静态限流配置疏漏或过时的痛点,大幅提升应用抵抗流量冲击的能力。在过去的一年中,诺亚(Noah)保障了大量业务应用系统,已有数万容器大规模部署;稳定性上最高可提升20倍于业务负载流量的上限QPS;最高可提升100%的资源利用率;同时优化了体验与效率。本文通过详细对比诺亚(Noah)自适应流控与基于Load限流两种系统保护方法,来说明诺亚(Noah)的优势,以及采用面向结果的声明式解决方案的实战经验。
惊喜四月,「淘系技术」重磅推出 AliFlutter 系列直播,整整八场,线上直播观看人高达 2w+。 本系列直播我们荣幸的邀请到 八 位来自阿里技术专家,为开发者们分享 Flutter 在集团内的应用于建设,是不是收获满满呢? 橙子君也为大家整理了,精华内容、视频回放,以及PPT内容,要不要这么贴心,不闲聊了,大家往下看吧!关于AliFlutter 在集团上的应用,大家可以参考文章《必看|阿里集团内如何进行Flutter体系化建设?》
MNN 的诞生源于淘系技术部的一群对技术充满热情的同学,在充分的行业调研后认为当时的推理引擎如 TFLite 不足以满足手机淘宝这样一个亿级用户与日活的超级 App 。
淘系内容社交互动平台是阿里集团内容与直播的业务高地和人才高地,是淘宝业务增长的发动机和下一代电商模式升级核心推动玩家。团队作为历年618、双十一、春晚的主力,积累了大量核心技术。此外团队鼓励创新,成功孵化了淘宝直播等创新项目。并在支持业务的同时,以平台化建设的方式助力钉钉、支付宝、考拉等相关业务的快速发展。
Flutter 作为一个跨平台的应用框架,诞生之后,就被高度关注。它通过自绘 UI ,解决了之前 RN 和 weex 方案难以解决的多端一致性问题。Dart AOT 和精减的渲染管线,相对与 JavaScript 和 webview 的组合,具备更高的性能体验。 本文的分析主要以 Android 平台为例,IOS 上原理大致类似,相关的参考代码基于 stable/v1.12.13+hotfix.8 。
金三银四跳槽季,转眼已渐入尾声,我作为部门的面试官,在此期间也收获了不少简历。但可惜的是,收到的简历数量虽多,但令人中意的却是凤毛菱角,一些应聘者倒不是因为自身能力不足而无法进入面试环节,而是简历本身就没有很好的展示出自己的能力,因此与面试的机遇擦肩而过。 为了避免类似的「悲剧」反复出现,我将站在面试官的角度,分享一些我在简历制作上的一些心得和建议,希望能帮助到有需求的读者在下次的求职中更加顺利。
这篇文章专门对比 Flutter Widget 的布局原理和 CSS 布局原理的差异,分享在对接过程中会遇到的问题和解决方案,帮大家理一理思路,内容可以分为这几部分:1、CSS 和 Widget 参赛选手介绍 2、Let's Battle! 从五个角度正面硬刚 3、Love & Peace 讨论取长补短的可行性 4、Happy Ending 最重要的环节
作为一个业务前端,完成业务需求的同时,还要处理各种线上问题,加班辛苦忙碌了一年,还要被老板说“思考是不够的”、“没有业务 sence”,出去面试,被问项目,也说不出什么有亮点或者有挑战的东西,想做点牛逼的东西,也没有发现什么有价值的方向,好不容易找到一些方向,还要被老板一顿质问,业务价值是什么?ROI 怎样?最终可能就只是做了一点性能优化工作,抽离了一些可复用的组件……不禁让人感叹,业务难、前端难、做业务的前端更难!在阿里内部的技术论坛就有多篇关于这个问题的思考,我根据根据自己理解和调研,同时参考了多位不同前端领域专家的总结,整理成这篇文章,希望能对大家有所帮助。
就在刚刚结束的阿里集团 2020 财年“橙点公益榜”颁奖典礼上,阿里无障碍交互技术 SmartTouch 2.0 荣获了“年度十佳项目”的称号!阿里巴巴集团 CTO 程立在现场为获奖项目组颁奖。
在过去的近一年时间里,围绕淘系营销导购的投放能力建设,在“一个淘系、一套体系”的原则下,通过整合原天猫、淘宝、聚划算等的投放系统,使得技术层面可以站在更高的角度,面向新零售进行投放域的支撑与保障,在各个垂直能力建设上做深做强,并服务于集团更为广泛的业务方。 定向投放(后文简称“定投”)的能力建设,在大的投放技术体系内,“一心一役”与各核心应用深度融合与协同,完成了较大的技术升级,服务了淘系(淘宝、天猫、大聚划算)、天猫进出口、天猫超市、AE等业务,帮助业务实现了更多的可能性。
白屏、卡顿、页面加载失败、页面跳转慢、图片空窗、崩溃、耗电等问题一直都是用户频繁舆情反馈的痛点。 如何衡量和提升客户端的性能和提升体验,一直都是技术在不断探索和解决的问题。 Google也在每一次的Android Studio的迭代中,不断增加了大量的性能排查工具帮助开发提升代码质量,作为了全世界第一的电商APP,如何定义APP的可用性,以及提升APP的可用性,一直以来都是手淘技术不断追求的目标。
关于读书你必须要知道的3种方法
AliFlutter 系列直播,报名倒计时 1 天!
随着深度学习的发展,智能化已经开始赋能各行各业,前端作为互联网中离用户最近的一环,也希望借助 AI 的能力大幅提高效率,减少人力成本,给用户创建更好的体验。因此,前端智能化也被看作是前端的未来的重要发展方向。
在写这篇文章之前,我一直在思考该用什么的方式能讲清楚前端为什么要向智能化方向切换的理由,真的反复思考很久,后来决定还是以我做前端的过去 10 年的所见所闻来做个解答吧,这样让大家也都更有些体感。
何谓大 Cell 问题?在基于 Native List 的渲染方案中,都会遇到大 Cell 问题。比如 Weex 业务中,经常出现页面内存飙高,排查后发现多为前端写法导致的一个大 Cell 中存在过多图片,导致内存过高。
本次演讲来自阿里巴巴淘系技术部技术专家常高伟在 LiveVideoStack 2019深圳站上的演讲,主要面向直播行业从业者,以及对低延迟直播技术、 WebRTC 技术感兴趣的技术人员,介绍淘宝直播在低延迟直播技术上的探索,如何基于 WebRTC 实现一秒内的低延迟直播,以及低延迟直播对电商直播的业务价值。
上周看完《闲鱼如何通过Push升级,更懂你?》,大家是不是一直等着下篇呢?Hermes 咋就这么敏捷呢?她咋就这么懂你呢?今天,小橙子就带领大家一起揭开她神秘的面纱。触达类业务,对用户最重要的三个问题:
在 Flutter 官方体系内,对混合栈开发支持不够友好。比如对于图片资源管理,以及如何对接 Native 图片库的问题,社区上已经有一些方案,但或多或少存在一些问题,或与 Flutter 图片加载流程背离较大,难以融合。为解决这些问题,AliFlutter 基础容器在 Flutter 官方的 Image Widget 体系里进行扩展,实现了一套完整的图片解决方案。本文带你一探究竟。
在人口红利开始萎缩,各个 App 都开始以娱乐化互动作为重要手段来争夺普通民众的在线时长。因此在诸如互动业务领域内,我们就需要打造核心轻量化、研发速度快、用户体验好的互动技术。它是 Web 技术的一块特定领域,它融合了图形、渲染、动画以及前端工程和软件工程等知识。本文会把这些领域的知识有条理的梳理一遍呈现给大家。
阿里巴巴集团移动技术委员会联合淘系技术部重磅推出「AliFlutter系列直播」,文中可以报名哦!
你还没参加程序员“真”心话接龙挑战? 部门同事都试过啦, 就差你了! 猜猜看,你们会不会集齐所有类型,召唤神龙呢?
阿里巴巴淘系技术部与英国伦敦大学伯贝克学院Steve Maybank教授、悉尼大学陶大程教授等国际知名学者合作,与3月30日正式开源业界首个饱含纹理细节的大型3D家具数据集(3D-FUTURE),共同推动3D家居智能研究。并面向全球3D几何与视觉研究爱好者同步启动第一届阿里巴巴3D人工智能挑战赛暨IJCA-PRICAI 2020 Workshop。
听众收益: 1、学会解决问题的方法,体会思路决定出路的过程 2、了解JVM-Sandbox的核心技术实现和架构 3、了解JVM-Sandbox的使用场景以及产品化体系
人工智能发展已进入“落地为王”阶段,端侧 AI 相比云侧 AI,具有低延时、保护数据隐私、节省云端计算资源等优势,现已成为端侧技术新热点,并且紧贴用户在 AR 特效、搜索推荐等方面有诸多创新应用。近日,阿里巴巴淘系技术部资深无线开发专家吕承飞(吕行)受 InfoQ 邀约,为大家介绍端侧 AI 的现状以及在阿里的实践。本文将回顾端侧 AI 的发展过程,以阿里端侧 AI 发展为例展望端侧 AI 的未来。
自从 2014 年苹果发布 Swift 至今,历经多次迭代,Swift 终于迎来了 ABI 稳定,SwiftUI 的发布也引起无数 Apple 平台开发者的欢呼。多年来广受关注而又备受争议的 Swift,终于开始被很多大型 App 坚定地采用。在这其中,淘宝 App 就是一个典型:从 Swift 2.0 时代的浅尝辄止,到去年 3 月 ABI 稳定后充分调研并正式采用,这其间经历了什么样的考量过程?淘宝 App 落地 Swift 的最关键环节有哪些?如何解决落地 Swift 过程中的挑战?
2019 年 11 月 11 日,这是阿里巴巴所有技术人经历的第 11 次技术大考。这一年,阿里巴巴实现了核心交易系统 100% 上云,总销售额达 2684 亿元。在 QCon 全球软件开发大会(北京站)2020 即将召开之际,阿里巴巴副总裁、2019 年双 11 集团技术总指挥汤兴(花名:平畴)受 InfoQ 采访邀约,为大家分享了这场意义非凡的变革以及阿里新零售的技术方向。
全链路压测诞生于2013年双11的备战阶段,是基于过去多年的压测和容量规划领域的探索和积累创造出来的新的压测方式。全链路压测通过对应用系统进行改造使线上环境可以同时处理正常流量和压测流量,以支持在线上环境进行不影响正常用户访问的集群读写压测,获得最真实的线上实际承载能力数据。
读者受益: 1、鹿班PICASSO实时合图引擎因何而生 2、实时合图引擎如何支撑每秒千万图像访问 3、实时合图引擎应用场景介绍
读者受益: 1、鹿班PICASSO实时合图引擎因何而生 2、实时合图引擎如何支撑每秒千万图像访问 3、实时合图引擎应用场景介绍
欢迎推荐学弟学妹参加淘系校招~
最近一直在思考一个问题:“在互动团队这么多年了,什么样的互动项目是有温度的呢?又应该如何构建有温度的互动项目呢”?想了很久,接下来以我自己角度的理解来尝试着回答,如果回答不对之处,还请路过的大神拍砖指正。
听众收益 • 了解面向流量的应用高可用,在云架构下的价值 • 了解现有主流限流技术能力上的不足以及后续方向 • 了解淘系 Noah 的核心能力和实现方案
代表骨骼动画是一种通过控制骨骼参数来实现多帧动画的方式,区别于 GIF 的不连贯和序列帧的体积大,骨骼动画有较好的灵活性和流畅性。目前骨骼动画已经被大规模地在游戏和动画中所使用,大有一种取代帧动画的趋势,Candy 互动引擎对骨骼动画的支持自然是必不可少的一环。
近日,阿里巴巴高级前端技术专家朱华军(阿大)受 InfoQ 采访邀约,分享了阿里集团前端工程化中台的实践过程,以及实践背后的经验与思考。他在采访中强调,前端工程化一定是大趋势,但不建议大家盲目地追求工程化,对于大部分规模不大的前端团队而言,工程体系的建设和规范并不是当务之急。以下为采访问答实录。
主题:云原生体系在淘系的落地:GAIA研发平台的演进之路 时间:3月11日 20:00-21:00 嘉宾:岽篱 阿里巴巴淘系技术部技术专家
Flutter 设计之初是不考虑 Web 生态的,原因很简单:两种技术设计理念不同,强行融合很可能让彼此都丧失了优势。但是业界又有很多团队在做这种尝试,说明需求是存在的。今天,阿里无线开发专家门柳就来手把手教如何实现 Flutter 和 Web 生态的对接?
本文是作者在 「Top100全球软件案例研究峰会」上分享的——手淘Native治理,结合分享后的反馈焦点,从 native 问题线下发现和快速定位、新so集成标准、线上历史native问题治理等几个方面为大家介绍,特产此文。
黄泰成(花名:斯肯),是一位来自台湾的程序员,加入阿里巴巴大约 5 年多,目前在阿里巴巴淘系前端团队负责互动方向,过去从设计跨到客户端、后端、前端,先后经历过社群、安全以及目前的电商领域,目前专注在终端解决方案以及互动技术;喜欢自己动手作各种工具,常写些小工具帮助自己生活通过软硬链接将生活中的片段自动化;由于过去的所学为设计,平常也喜欢去看各种艺术、设计、摄影展,到处旅行体验生活与各种不同的文化,认真生活快乐工作。
主题:微前端 + icejs 助力企业级中后台开发 时间:3月5日 19:00-20:00 嘉宾:大果 阿里巴巴淘系技术前端技术专家