首页 > 其他分享 >沃尔玛实验室开源项目一览

沃尔玛实验室开源项目一览

时间:2024-04-14 14:56:56浏览次数:20  
标签:实验室 框架 一览 js Lumbar 开源 沃尔玛 hapi

沃尔玛实验室开源项目一览

2013-2-16 22:27:55 | 作者: 投稿 | 分类: 编程开发 | 评论: 2 | 浏览:   编程

众所周知,沃尔玛是世界第一大零售商;但少为人知的是,沃尔玛有一个实验室:WalmartLabs,该实验室在开源项目上有不少贡献,并在GitHub上有主页。这些项目中,大部分都与Node.js和JavaScript有关。

沃尔玛实验室的“关于我们”页面上这样介绍自己:

沃尔玛实验室以创新的方式融合零售、社交和移动技术,为世界上最大的零售商重新定义“商务”的含义。我们是一群业内最聪明的技术专家和商业人才。对于下一代“商务”将会带给全球几十亿人的无限机会,我们感到十分兴奋,并致力于帮助他们节省金钱,更好地生活。

沃尔玛实验室有两位带头人,一位是Jeremy King,是沃尔玛的资深副总,兼全球电子商务首席技术官,他曾在eBay工作7年时间,担任工程和软件开发副总,并带领团队选型并落地了下一代应用平台——“V3”,并领导过交易和欺诈工程团队。他还主导设立了中国和印度的研发中心,也曾是PayPal整合团队的核心成员。另一位是Gibu Thomas,是移动和数字化资深副总。

在GitHub的主页上,显示沃尔玛实验室共有41个项目,有11名成员。下面简单介绍下最活跃的几个项目:

thorax:基于Backbone的应用框架,提供文件系统结构、按需模块加载、模型和集合视图绑定、继承视图和DOM事件、数据加载助手、表单序列号和验证等功能。其中用到BackboneUnderscoreZeptoHandlebarsStylusLumbar

hapi:基于Node.js的框架,提供restful的API服务。hapi以配置为核心,提供鉴权需求、输入验证、数据缓存和预加载等功能,并允许使用简单的JSON配置对象。开发人员使用hapi,可以将主要精力放在编写可重用的业务逻辑上,而不是用来做其他方面的琐碎事情。 

joi:对象schema验证系统。基于丰富的、描述性的schema,验证JavaScript对象。

hoek:node实用工具。

lout:供hapi服务器使用的文本生成器,为使用路由配置的每个端点提供易于阅读的指南。并允许对输出的完全定制。

helmet:hapi的交互调试控制台。

FakeToe:XML到JSON的转换器。

log:hapi的处理监控工具。

Flod:系统化工具集,用来评测和对比Node.js web服务器框架,允许开发人员对比不同版本的、自己的框架,以及其他人的框架。

catbox:多策略对象缓存服务。

上述这些工具,统归在Blammo项目之下。

MUPD8:基于MapReduce风格的框架,实现MapUpdate框架,用来处理快速或流数据。

Lumbar:js构建工具,使用一个通用的代码库,以及一个平台列表,以产生模块化的、特定于平台的应用。可将其视为以平台为目标的条件化编译器。但它不使用源代码中的变量,而是通过将文件与平台关联达到目的。使用一个json文件lumbar.json来描述项目的元数据。Lumbar能与Backbone配合使用,允许对路由、模型、视图和其他应用代码分组,打包为独立的Javascript和CSS文件,在遇到对应路由时,可以延迟加载。

Lumbar-tester:Lumbar的单元测试插件。

在零售领域,沃尔玛越来越感受到亚马逊给它带来的威胁。在FastCompany一篇名为《沃尔玛:从大卖场巨人到电商创新者》的文章中,记述了沃尔玛面对威胁做出的改变,沃尔玛实验室的成立,就是其中之一。

 

来源:InfoQ投稿,作者:郑柯,原文链接

沃尔玛实验室开源项目一览

标签:实验室,框架,一览,js,Lumbar,开源,沃尔玛,hapi
From: https://www.cnblogs.com/sexintercourse/p/18134146

相关文章

  • 基于开源IM即时通讯框架MobileIMSDK:RainbowChat v11.5版已发布
    关于MobileIMSDKMobileIMSDK是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP 、TCP 、WebSocket 三种协议,支持iOS、Android、H5、小程序、Uniapp、标准Java平台,服务端基于Netty编写。工程开源地址是:1)Gitee码云地址:https://gitee.com/ja......
  • NL2SQL进阶系列(2):DAIL-SQL、DB-GPT开源应用实践详解Text2SQL
    NL2SQL进阶系列(2):DAIL-SQL、DB-GPT开源应用实践详解[Text2SQL]NL2SQL基础系列(1):业界顶尖排行榜、权威测评数据集及LLM大模型(SpidervsBIRD)全面对比优劣分析[Text2SQL、Text2DSL]NL2SQL基础系列(2):主流大模型与微调方法精选集,Text2SQL经典算法技术回顾七年发展脉络梳理NL2SQL......
  • 10.1K star !牛逼了!开源技术速查表,推荐人手一份!
    1、前言在当今信息爆炸的时代,知识的获取、整理和应用显得尤为重要。随着个人职业发展和学习需求的不断提升,搭建一个个人知识库已成为提升竞争力的关键一环。个人知识库不仅是一个信息的存储库,更是一个思维的工具箱,它能够帮助我们系统地整理各类知识,形成自己的知识体系,并在需要时......
  • NL2SQL进阶系列(1):DB-GPT-Hub、SQLcoder、Text2SQL开源应用实践详解
    NL2SQL进阶系列(1):DB-GPT-Hub、SQLcoder、Text2SQL开源应用实践详解NL2SQL基础系列(1):业界顶尖排行榜、权威测评数据集及LLM大模型(SpidervsBIRD)全面对比优劣分析[Text2SQL、Text2DSL]NL2SQL基础系列(2):主流大模型与微调方法精选集,Text2SQL经典算法技术回顾七年发展脉络梳理1.......
  • 基于香橙派AIpro将开源框架模型转换为昇腾模型
    本文分享自华为云社区《如何基于香橙派AIpro将开源框架模型转换为昇腾模型》,作者:昇腾CANN。在前面的介绍中,我们知道了如何基于香橙派AIpro开发AI推理应用,也大致了解到在推理之前,需要把原始网络模型(可能是PyTorch的、TensorFlow,可能是Caffe的等等)转换成.om模型,然后才能调......
  • 2024年3月文章一览
    2024年3月编程人总共更新了12篇文章:1.2024年2月文章一览2.ProgrammingAbstractionsinC阅读笔记:p308-p3113.ProgrammingAbstractionsinC阅读笔记:p312-p3264.ProgrammingAbstractionsinC阅读笔记:p327-p3305.ProgrammingAbstractionsinC阅读笔记:p331-p3376.《自动......
  • UJCMS 9.1.0 发布,国内开源 java cms
    许可协议从GPL-2改为Apache-2.0,更宽松的协议,方便用户将系统集成到自身的应用中。修复了已知bug,系统更加稳定。升级日志(9.1.0)修复前台全文搜索没有结果web.xmlsession过期时间从30分钟改成25分钟,部分漏洞扫描软件会将session过期时间大于等于30分钟判定为漏洞修复文章管理一......
  • 2024年2月最新易支付系统全开源支持USDT交易
    USDT交易方法如何启用,请查看/plugins/usdt/README.md2024.02更新日志:1.新增微信公众号消息提醒功能2.重构转账付款功能,支持通过插件扩展3.商户后台新增代付功能4.后台新增付款记录列表5.支付宝插件新增预授权支付6.优化支付通道列表,支持翻页与快速复制通道7.新增创建......
  • 发挥自定义表单开源优势,助力实现流程化办公!
    在数字化发展进程中,利用低代码技术平台、自定义表单开源的优势特点,可以让企业实现流程化办公,从而实现提质增效的办公目的。作为一种新兴的应用开发模式,低代码技术平台获得了很多新老客户朋友的青睐和喜爱,正以它自身的优势和特点为企业的发展强劲赋能。想要了解自定义表单开源优势......
  • 开源相机管理库Aravis例程学习(一)——单帧采集single-acquisition
    目录简介源码函数说明arv_camera_newarv_camera_acquisitionarv_camera_get_model_namearv_buffer_get_image_widtharv_buffer_get_image_height简介本文针对官方例程中的第一个例程:single-acquisition做简单的讲解,并简单分析其中调用的arv_camera_new,arv_camera_acquisition,ar......