前端
文章平均质量分 95
无心六神通
金融科技系统架构师
展开
-
前端-Flutter-包大小治理-探索-实践-美团技术团队
我们首先以官方的Demo为例,介绍一下Flutter的产物构成及各部分占比。不同Flutter版本以及打包模式下,产物有所不同,本文均以Flutter 1.9 Release模式下的产物为准。2.1.1 iOS侧Flutter产物图1 Flutter iOS 产物组成示意图iOS侧的Flutter产物主要由四部分组成(info.plist 比较小,对包体积的影响可忽略,这里不作为重点介绍),表格1中列出了各部分的详细信息。表1 Flutter产物组成2.1.2 Android侧Flutter产物。原创 2024-01-27 10:01:56 · 1044 阅读 · 0 评论 -
前端-外卖客户端-容器化-架构演进-美团技术团队
移动端的跨平台技术不是一个新话题,早在几年前,WebView容器、React Native、Weex、Flutter、小程序等移动端跨平台框架就风起云涌。为什么跨平台这么有吸引力呢?我们设想一下如果可以做到一次开发,多端复用,那么对于公司来说,就可以降低用人成本。对于开发来说,只需要学习一个框架,就可以在Android和iOS双平台上开发。节约下来的成本,可以投入到产品快速验证、快速上线。这对所有人来说都有着极大的吸引力。本节先针对部分移动端跨平台技术进行一些简要的介绍,以便读者能够更好地理解后面的内容。原创 2024-01-27 09:51:33 · 1151 阅读 · 0 评论 -
前端-移动端-UI一致性-解决方案-美团技术团队
从设计阶段颜色的选择、字体的规范、控件的样式,到RD开发阶段代码的统一管理、API的制定、多端的实现方式都必须遵守一套规则,通过积木Sketch插件落地设计规范,可以保证设计元素均从既定设计标准中获取,产出符合业务设计语言的设计稿,而各平台UI代码库中也有对应实现,从而使积木插件成为UI一致性的抓手。由于前期侧重需求的快速上线,设计层面缺乏标准化的规范约束,UI设计风格不统一,也存在多次开发的情况,目前的维护成本较高,在开发过程中逐渐暴露出一些问题,主要体现在以下三个层面。原创 2024-01-27 09:25:00 · 1235 阅读 · 0 评论 -
前端-持续交付-自动化测试-外卖-美团技术团队
都具备哪些能力以及是如何解决这些问题。原创 2024-01-20 06:34:03 · 972 阅读 · 0 评论 -
前端-响应式框架-EasyReact-美团技术团队
EasyReact 是一款基于响应式编程范式的客户端开发框架,开发者可以使用此框架轻松地解决客户端的异步问题。目前 EasyReact 已在美团和大众点评客户端的部分业务中实践,并且持续迭代了一年多的时间。近日,我们决定开源这个项目的 iOS Objective-C 语言部分,希望能够帮助更多的开发者不断探索更广泛的业务场景,也欢迎更多的社区的开发者跟我们一起加强 EasyReact 的功能。Github 的项目地址,参见。EasyReact 先是基于 Objective-C 开发。原创 2024-01-20 06:23:50 · 927 阅读 · 0 评论 -
前端-高级编程-函数式编程(下)-美团技术团队
本文通过深入函数式编程的副作用处理及实际应用场景,提供一个学习和使用函数式编程的视角给读者。一方面,这种副作用管理方式是一种高级的抽象形式,不易理解;另一方面,我们在学习和使用函数式编程的过程中,几乎都会遇到类似的副作用问题需要解决,能否解决这个问题也决定了一门函数式编程语言最终是否能走上成功。副作用处理方式函数式编程的应用函数式编程的优缺点比较先思考一个问题,下面两个定义有什么区别?图 45num1是数字类型,而num2是对象类型,这是一个直观的区别。不过,不仅仅如此。原创 2024-01-20 06:18:44 · 923 阅读 · 0 评论 -
前端-高级编程-函数式编程(上)-美团技术团队
本文分为上下两篇,上篇讲述函数式编程的基础概念和特性,下篇讲述函数式编程的进阶概念、应用及优缺点。函数式编程既不是简单的堆砌函数,也不是语言范式的终极之道。我们将深入浅出地讨论它的特性,以期在日常工作中能在对应场景中进行灵活应用。函数式编程是一种风格范式,没有一个标准的教条式定义。我们来看一下维基百科的定义:函数式编程是一种编程范式,它将电脑运算视为函数运算,并且避免使用程序状态以及易变对象。其中,λ演算是该语言最重要的基础。而且λ演算的函数可以接受函数作为输入的参数和输出的返回值。避免状态变更。原创 2024-01-19 20:35:38 · 889 阅读 · 0 评论 -
前端-框架-容器无关化-终端-美团技术团队
React2X是一款面向多终端、跨平台、容器无关化研发框架。在整个美团前端技术栈日益规范的趋势下,React技术栈在我们技术体系环节中的地位变得越来越重要。在广告、营销这些推广属性的业务上,在各个终端(包括美团App、美团外卖App、大众点评App,以及站外的微信小程序、百度小程序、头条&抖音小程序等其他终端)实现“一次开发,同步需求上线”的业务诉求也变得越来越多。面对美团内部丰富多样的技术容器体系(Mach、MRN、Titans、MTFlutter、MMP等),如何保证跨容器开发体验的一致性。原创 2024-01-19 20:12:41 · 883 阅读 · 0 评论