Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Lego 组件平台开发(一)

Lego 组件平台开发(一)

原创
作者头像
腾讯IVWEB团队
修改于 2017-06-30 10:05:02
修改于 2017-06-30 10:05:02
1.9K0
举报

作者:刘恒兵

为什么要做组件平台

为什么要组件,这个问题在很多场合都被人提起,这里不做过多赘述,其解决的本质问题:

  • 复用:减少产品、设计(UI)、开发、测试、部署(大型应用)的重复工作量,提升开发效率
  • 统一:同一个平台统一产品特性保持高度统一和一致,能做到同步修改。

然后,在任何产品的上线过程中,谁都不愿意重复早轮子,都希望能通过一些规范和标准统一起来,后续就完全按照这个标准执行,并能否把历史上实现过的沉淀出来的直接使用,不需要重复劳动。

这里就提到的重要的点:1、沉淀;2、标准。如何沉淀?沉淀的标准是?在哪里沉淀?该不该使用?如何使用?新加入的小伙伴如何知道?

同时,我们还需要解决每个组件之间的依赖(即模块依赖),就需要一个平台来帮我们做这样的事情,维护组件,而且能做到工具化,和构建体系打通,使用者能快速方便地相信和使用组件。这里就提到一个重要的问题:工具、维护

从组件的维护发展历史来看有以下一些方式:

  • svn:把一些组件抽离出来,放到代码管理系统,使用者通过既定的发现路径,招到组件,下载使用。这种方式效率相对比较低,团队内部都不一定能知道对方有什么组件,外部更不用说了。
  • github:相对于svn来讲,除了代码托管之外,比较优势的地方是开源化,可以在这个平台找到很多有类似功能的组件。同时,还可以参与贡献和反馈,提升组件。然后,对于使用者来讲,首先要找到自己想要的组件相对麻烦;同时,和自己的构建体系结合,依赖维护等都是比较明显的问题。
  • Npm、Bower,Browserify,Component、Duo、Jamjs等。他们都能解决组件依赖,同时也能和构建体系打通,有很多关于他们对比的文章,这里不做更多描述。他们在很大程度上解决了我们工作中遇到的问题。但随着组件的增多,我们逐渐发现,找一个组件(且是自己信任和想要的组件)比较难,只能根据知名度、关注度以及文档来初步判定,而且没办法反哺组件,进一步提升组件
  • Spm:这里之所以单独列出来,一度我们觉得这个是离我们目标最近的组件管理平台,他包括了组件初始化、编码、本地化调试、文档生成、发布、依赖管理、单元测试、构建、源服务等功能。

而我们理想需要的一个组件管理平台应该要满足以下条件:

  • 更新维护
  • 文档调试
  • 依赖管理
  • 构建体系
  • 单元测试
  • 快速发现
  • 质量认证
  • 使用反馈

那么,现有的哪个平台离我们最近呢?之前的分析可以看到,离我们最近的是spm,基于spm我们可以打造出我们理想目标的组件管理平台。

如何着手做呢

开始之前我们得明确自己的目标,有了目标之后我们得确定规范,然后才能开始行动。

规范

每一个组件平台应当有自己的规范,至少应该包含以下规范:

当然这里的运营规范是后面补充的,早期我们确定了代码采用commonjs规范,后期我们打通了基于fis3的构建体系fis3-hook-lego。其他构建体系下的插件也会逐渐放出来。

全景图

规范确定之后,应当有一个整个平台全景图的规划,应该罗列需要包含的功能。

认证流程

其中我们想要的认证体系如下:

平台开发

开发之前,有做过一些深入的交流和讨论,基于客户端开源

组件使用

这里有详细的组件使用文档

大致罗列了一下,Lego的产生的背景、规范、使用的指引,后续章节再逐渐解析Lego体系下各个模块运作机制和Lego的理念

原文链接:http://ivweb.io/topic/561722725d6f37745e8f4979

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
腾讯云大数据平台性能测试再得佳绩
近日,工信部指导下的数据中心联盟公布第五批大数据产品评测结果,通过评测的产品包括16家大数据供应商的17款大数据产品,覆盖一线云厂商和传统大数据平台供应商。腾讯云大数据平台在SQL、NoSQL和机器学习三方面取得优异成绩,其中NoSQL测试成绩在17款产品中排名第2名。腾讯云大数据平台源自亿万级数据资产,在数据接入、数据处理、数据存储、数据分析等方面积累了丰富的实战经验。
腾讯云开发者社区
2017/11/01
3.4K0
腾讯云大数据平台性能测试再得佳绩
首届腾讯云大数据峰会开幕在即,现场将发布全新一代产品矩阵
大数据技术最新发展趋势将走向何方?大数据云原生化将面临哪些挑战?又有怎样的解决之道?腾讯、英特尔、bilibili、作业帮、Alluxio等厂商正在战略加码哪些前沿技术领域?所有这些问题,您将在8月19日举办的腾讯云大数据峰会上找到答案。 届时,腾讯云还将重磅发布全新一代大数据产品矩阵和品牌愿景,并全面分享腾讯云在云原生、数据治理、国产化等方面的最佳实践。 国内大数据领域权威专家包括中国信通院大数据与区块链部副主任、腾讯云TVP姜春宇、英特尔大数据技术全球CTO、腾讯云TVP戴金权、bilibili OL
腾讯大数据
2022/08/26
5470
首届腾讯云大数据峰会开幕在即,现场将发布全新一代产品矩阵
【揭秘】腾讯大数据 98.8 秒完成 100TB 数据排序的架构和算法
上周,腾讯云大数据联合团队以98.8秒的成绩完成100TB数据排序,摘得2016 Sort Benchmark全球排序竞赛冠军。在这次竞赛中,腾讯云数智分布式计算平台分别夺得Sort Benchmark大赛GraySort和Minutesort的冠军,创造了四项世界纪录。(了解详情请点击《腾讯打破2016 Sort Benchmark 4项记录,98.8秒完成100TB数据排序》) 此次参赛的腾讯云大数据联合团队,是由腾讯云存储产品中心、腾讯数据平台部组成,团队成员在大数据技术和应用管理上都有着非常丰富的实
腾讯大数据
2018/01/29
1.5K0
【揭秘】腾讯大数据 98.8 秒完成 100TB 数据排序的架构和算法
算力规模突破千万核,腾讯云大数据产品全景图长啥样?
腾讯云大数据技术已经从第一代的离线计算,第二代的实时计算,第三代的机器学习,发展到如今以隐私计算、数智融合以及云原生为代表的第四代。 腾讯云今天在首届大数据峰会上公布,其大数据平台算力规模已经突破千万核,日实时计算量达百万亿级、日运行容器数超亿级,日计算数据量数百 PB,服务的企业客户数超 2 万家,开源社区代码贡献量超 800 万行,进一步呈现了自身在大数据领域的顶级实力。 腾讯云副总裁黄世飞表示,基于全新的技术架构、数据治理理念以及产品能力,从底层的大数据基础引擎、中层的一站式大数据开发治理平台, 再到
腾讯云大数据
2022/08/26
2K0
算力规模突破千万核,腾讯云大数据产品全景图长啥样?
98.8秒夺冠,解析腾讯云数智背后的架构与算法优化
背景 11月10日,具有计算奥运会之称的 Sort Benchmark 全球排序竞赛公布了2016年最终成绩,腾讯云大数据联合团队用时不到99秒(98.8秒)就完成 100TB 的数据排序,打破了阿里云去年创造的329秒的记录。在更早前,百度创造的纪录是716秒,Hadoop 的记录是4222秒。 在这次竞赛中,腾讯云数智分布式计算平台,夺得 Sort Benchmark 大赛 GraySort 和 MinuteSort 的冠军,这也体现了腾讯云数智分布式计算平台在数据处理上的优越性能。在竞赛结果公布之后,
智能算法
2018/04/02
9890
98.8秒夺冠,解析腾讯云数智背后的架构与算法优化
大数据平台开发公司有哪些?
大数据、区块链可以说近几年互联网非常火爆的风口了,发展真可谓是蓬勃向上。围绕大数据进行的行业变革、创新已经不仅仅是趋势,而是真实在进行中。大数据技术对各行业的重要性不言而喻,15年政府下发关于推进大数据技术发展的重要文件,紧接着又将大数据上升到了国家战略层面。所有这一系列重要举措,都证明了一件事情——当下,正是大数据的风口!
用户3392176
2018/10/11
4K0
腾讯云大数据荣获“2022技术卓越奖”,深入其背后的原因
随着数字经济的蓬勃发展,产业数字化进程持续推进,数据技术拥有了广泛的端到端应用场景,而借助数据技术可以实现从数据到信息、从信息到知识、从知识到决策的转换,助力实体经济的创新发展。IDC预计,到2026年,全球大数据市场的IT总投资规模将增至4491.1亿美元,实现约15.6%的复合增长率。
用户6543014
2023/03/02
8150
腾讯云大数据荣获“2022技术卓越奖”,深入其背后的原因
【案例】农业银行大数据平台项目——海量数据复杂运算处理
数据猿导读 随着数据量的不断增大、接入的系统越来越多,系统加工效率逐步降低,满足内部数据分析和监管机构的监管数据不断增加的需求,农业银行在2013年开始建设完全自主可控的大数据平台。 本篇案例为数据猿
数据猿
2018/04/24
8K0
【案例】农业银行大数据平台项目——海量数据复杂运算处理
大数据24小时 | 腾讯云被曝将推出大数据产品“数智”,文化大数据平台“浙朵云”正式上线
数盟首批大数据产品认证完成,腾讯云新产品“数智”即将发布 日前, 在本年度首批大数据产品认证测试中,数盟公布了6款通过认证的大数据产品,其中,一项名为“数智”的产品引起了广泛关注。 据悉,“数智”是腾
数据猿
2018/04/19
1.4K0
大数据24小时 | 腾讯云被曝将推出大数据产品“数智”,文化大数据平台“浙朵云”正式上线
腾讯云大数据产品中心总经理刘煜宏:企业全域数据体系建设(附完整PPT)
腾讯云大数据产品中心总经理刘煜宏在AI大数据专场论坛,介绍了在大数据时代背景下,腾讯是如何打造全域数据体系的。
腾讯技术工程官方号
2018/05/27
12.6K9
推动大数据产业发展,腾讯云与清华大学共建国家工程实验室
近日,国家发展和改革委员会下发通知,由清华大学牵头承担的“大数据系统软件国家工程实验室”获批通过。腾讯云作为该实验室重点共建单位之一,将承担国家级大数据技术创新平台关键技术攻关,起草国家大数据技术规范
腾讯云安全
2018/06/12
8830
腾讯云发布多款大数据应用产品,助力企业全面释放数据价值
大数据产业作为战略性的新兴产业,已成为加快社会发展变革的重要引擎。在11月30日的2022腾讯全球数字生态大会大数据专场上,腾讯云大数据新发布了多款数据应用产品,并就其在金融、泛娱等行业的最佳实践进行了详细分享,为广大企业进一步实现健康发展和变革创新提供了有价值的借鉴。 腾讯云副总裁刘煜宏在开场致辞中表示:“多年来,腾讯云在大数据领域进行了不遗余力的投入,在团队、平台、技术等方面均实现了业内领先。目前腾讯云大数据平台已支撑起整个腾讯庞大的业务线,并为超过2万家外部企业提供大数据能力支持。未来,腾讯云大数据将
腾讯云大数据
2022/12/09
9790
腾讯云发布多款大数据应用产品,助力企业全面释放数据价值
国内首个大数据平台性能标准制定完成
今天越来越多的企业认识到,大数据的掌控和分析能力将成为竞争力的核心,企业对大数据的投资也在不断扩大。Gartner调查显示,73%的企业计划在未来两年内投资大数据。以开源Hadoop、Spark等为基础的大数据基础平台解决方案和云服务如雨后春笋不断涌现,形成了近200亿美元的市场规模。然而对于很多企业用户来说,如何评价一个大数据平台的综合能力,常常是选型、平台建设和系统优化时面临的一大挑战。目前来看,国内外还缺乏一套能体现大数据特点,又简便易行,且被工业界广泛认可的大数据平台性能测试标准与工具。 记者日前
大数据文摘
2018/05/23
9220
CIO学习:深入了解腾讯大数据平台
目前我们数据平台部共有200多人。整个数据平台是按照基础平台、核心应用、产品包装和质量监控的思路分为四部分: 数据中心,负责建设管理腾讯大数据基础平台;   精准推荐中心,负责研发落地以数据挖
小莹莹
2018/04/20
1.7K0
CIO学习:深入了解腾讯大数据平台
筑梦2025 工业大数据产业应用联盟成立
企鹅号小编
2017/12/27
9410
筑梦2025 工业大数据产业应用联盟成立
数据宝藏“淘金热”,腾讯云大数据愿做“卖铲人”
大数据产业作为数字化时代的基础设施之一,正在成为新时代经济发展的重要动能之一。11月30日,在2022腾讯全球数字生态大会大数据专场上,腾讯云大数据重磅发布了两款具有高频应用场景的产品体系——智能推荐平台和BI(商业智能)。两大产品体系将进一步帮助企业释放数据价值,实现业务的增长转型、精细化运营和快速商业决策,同时,也帮助企业提升产品和服务的用户体验。在产品战略对谈会上,腾讯云和IDC共同发布了《2022年云上产品趋势报告》,洞见云上产品的十大技术趋势。
数据猿
2022/12/12
6210
数据宝藏“淘金热”,腾讯云大数据愿做“卖铲人”
腾讯云大数据公有云市场份额大幅提升,成为唯一实现增长厂商
2023年中国大数据市场规模达179.3亿元人民币,相比2022年增长24.6%。大模型以及生成式AI的应用,带动了对更轻松、更精确的数据管理的需求;此外,实时数据处理、流数据处理类工作负载的增长,也是这个市场增长的关键驱动力。
腾讯QQ大数据
2024/09/20
2110
腾讯云大数据公有云市场份额大幅提升,成为唯一实现增长厂商
万亿级大数据平台的建设实践
从互联网、移动互联网到物联网,数据量之巨大已突破想象边界。与此同时,实时数据分析的需求日益增长,那么,当数据量达到亿级、百亿级甚至万亿级规模,实时数据分析如何来做?尤其在To B/G来说,大多数企业和政府客户区别于互联网企业,自身不具备技术团队,缺乏技术运维能力,因此在搭建本地化万亿级大数据平台时,如何交付更为标准化、透明化设计的产品成为最大挑战。
数据和云
2019/06/18
1.7K0
万亿级大数据平台的建设实践
大数据江湖十年:腾讯底层技术的进化往事
生活不可能像你想象得那么好,但也不会像你想象得那么糟。人的脆弱和坚强都超乎自己的想象。有时,我们可能脆弱得一句话就泪流满面,有时,也发现自己咬着牙走了很长的路。 本文转载自:鹅厂技术派 人们常说,腾讯因为微信,拿到了进入移动互联网时代的一张站票,但是在互联网数据像火山一样爆发的前夕,大数据何尝不是腾讯能够屹立顶级科技公司的另外一张隐性门票。 去年9月份,腾讯云对外宣布其大数据平台的算力弹性资源池达500万核,每日分析任务数达1500万,每日实时计算次数超过40万亿,能支持超过十万亿维度的数据训练
腾讯大数据
2021/01/12
1K0
腾讯云副总裁刘煜宏:大数据平台算力弹性资源池达500万核,国内最强
9月11日,在2020腾讯全球数字生态大会上,腾讯云副总裁刘煜宏透露,腾讯云大数据平台的算力弹性资源池达500万核,每日分析任务数达1500万,每日实时计算次数超过40万亿,能支持超过一万亿维度的数据训练。腾讯云不仅已经成为国内算力最强的云厂商,同时也是日实时计算量最大的公司。 腾讯云副总裁 刘煜宏 「 算力资源池达500万核,日实时计算量超40万亿」 基于多年在数字化方面的积累,腾讯云正在把腾讯多年来的能力沉淀对外开放。除了云计算、大数据、AI、安全、LBS、区块链等基础技术服务,以及支付、小程
腾讯云大数据
2020/09/14
1.4K0
推荐阅读
腾讯云大数据平台性能测试再得佳绩
3.4K0
首届腾讯云大数据峰会开幕在即,现场将发布全新一代产品矩阵
5470
【揭秘】腾讯大数据 98.8 秒完成 100TB 数据排序的架构和算法
1.5K0
算力规模突破千万核,腾讯云大数据产品全景图长啥样?
2K0
98.8秒夺冠,解析腾讯云数智背后的架构与算法优化
9890
大数据平台开发公司有哪些?
4K0
腾讯云大数据荣获“2022技术卓越奖”,深入其背后的原因
8150
【案例】农业银行大数据平台项目——海量数据复杂运算处理
8K0
大数据24小时 | 腾讯云被曝将推出大数据产品“数智”,文化大数据平台“浙朵云”正式上线
1.4K0
腾讯云大数据产品中心总经理刘煜宏:企业全域数据体系建设(附完整PPT)
12.6K9
推动大数据产业发展,腾讯云与清华大学共建国家工程实验室
8830
腾讯云发布多款大数据应用产品,助力企业全面释放数据价值
9790
国内首个大数据平台性能标准制定完成
9220
CIO学习:深入了解腾讯大数据平台
1.7K0
筑梦2025 工业大数据产业应用联盟成立
9410
数据宝藏“淘金热”,腾讯云大数据愿做“卖铲人”
6210
腾讯云大数据公有云市场份额大幅提升,成为唯一实现增长厂商
2110
万亿级大数据平台的建设实践
1.7K0
大数据江湖十年:腾讯底层技术的进化往事
1K0
腾讯云副总裁刘煜宏:大数据平台算力弹性资源池达500万核,国内最强
1.4K0
相关推荐
腾讯云大数据平台性能测试再得佳绩
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档