50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

Lightning Web 组件霸气开源:基于最新的 Web 标准!可构建任何平台的 Web 应用

  • 2019-06-02
  • 本文字数:1094 字

    阅读完需:约 4 分钟

Lightning Web组件霸气开源:基于最新的Web标准!可构建任何平台的Web应用

几个月前推出的 Lightning Web 组件,它是基于过去五年 Web 标准前沿技术打造的全新 JavaScript 框架。如今,Lightning Web 组件框架也宣布正式开源,开发者今后可以为组件路线图提交贡献,并在 Salesforce 或其他平台上构建应用时使用相同的框架。但这些都是老生常谈了,下面就进入本文的正题。

基于 Web 标准打造

过去五年来 Web 标准达到了前所未有的创新水平,这主要是由 W3C/WHATWG 和 ECMAScript 技术委员会(TC39)推动的,具体内容包括 ECMAScript 6、7、8、9 及更高版本;Web 组件;自定义元素;模板和插槽;Shadow DOM 等等。


如下图所示,这些创新带来了 Web 堆栈的戏剧性变革。许多功能之前需要框架来实现,现在都成为了标准。



Lightning Web 组件是基于现代 Web 堆栈打造的现代框架。与其他标准相比,它充分利用了 ECMAScript 6 及更高版本中提供的自定义元素、模板、装饰器、模块和其他新语言结构。



Lightning Web Components 有三大关键部分:


  • Lightning Web 组件框架:框架的引擎。

  • 基础 Lightning 组件:一组超过 70 个 UI 组件,全部构建为自定义元素。

  • Salesforce Bindings:一组专用服务,提供对 Salesforce 数据和元数据的声明式和命令式访问、数据缓存和数据同步。

开源框架

我们很高兴地宣布 Lightning Web 组件框架正式开源,今后开发者可以为框架路线图提交贡献,探索源代码从而在更深的层次上学习框架,并在 Salesforce 或其他平台上构建应用时使用相同的 JavaScript 框架。


一个框架,所有平台

如上图所示,Lightning Web 组件框架并不依赖 Salesforce 平台。相反,Salesforce 的专有服务是构建在这个框架之上的。分层体系结构意味着开发者现在可以使用 Lightning Web 组件框架来构建可在任何平台运行的 Web 应用。


过去,开发人员通常使用不同的框架来构建应用的各种版本。例如,开发者需要使用 Aura 在 Salesforce 上构建面向员工的应用程序,同时使用 React、Angular 或 Vue 在 Heroku 等平台构建应用的客户端。如今只要使用 Lightning Web 组件就能一次性构建应用程序的两种版本了。这样做的好处很明显:你只需要学习一个框架就可以在应用之间共享代码。由于 Lightning Web 组件构建于最新的 Web 标准之上,因此你使用的是基于最新模式和最佳实践的尖端框架。

入门

要开始使用开源的 Lightning Web 组件,请访问该项目的全新网站:https://lwc.dev/。


要在本地创建你的第一个 Lightning Web 组件应用,请使用由 @muenzpraeger 构建和维护的开源 lwc-create-app 工具:


npx lwc-create-app my-appcd my-appnpm run watch
复制代码


英文原文:https://developer.salesforce.com/blogs/2019/05/introducing-lightning-web-components-open-source.html



2019-06-02 12:169582

评论 1 条评论

发布
用户头像
学不动啊
2019-06-03 12:56
回复
没有更多了
发现更多内容

第二周作业

大熊猫

惊艳全网!阿里人开源了K8s进阶宝典笔记,从理论到实践!

996小迁

Java 编程 架构 面试 k8s

MapReduce练习案例3 - 自定义分区

小马哥

大数据 hadoop mapreduce 七日更

张红珊—第二章作业

zzz

席卷图文学习前端Flex布局

我是哪吒

html 面试 大前端 html/css Flex

MapReduce博文体系

小马哥

大数据 mapreduce 知识体系 架构师 七日更

产品经理训练营 Week2 作业

Mai

产品经理训练营 第二周作业记录

周玲

产品思维 产品经理训练营

还不知道简历如何写?就该这样写!

yes

面试 简历

产品经理训练营-第二周作业

懒杨杨

奥里给,通过这几份PDF,终于拿到了阿里,腾讯等一线大厂的offer

Java架构之路

Java 程序员 架构 面试 编程语言

作业

Eva

Mybatis系列全解(六):Mybatis最硬核的API你知道几个?

潘大壮

Java 后端 mybatis mybatis源码

小程序抽奖助手产品利益相关者分析

夏天的风

产品经理训练营

训练营-第二周作业

💥萝贝桃儿

第二次作业&第三次作业

yoki

Mybatis系列全解(七):全息视角看Dao层两种实现方式之传统方式与代理方式

潘大壮

Java 后端 mybatis mybatis源码

第二周作业

纳豆卡玛

第二周作业

Hadoop之HDFS 内部机制知多少?

hanke

大数据 hadoop hdfs 开源 数据存储

喜报丨京东科技主导的开源项目ShardingSphere荣登报告榜单国人主导开源项目中活跃度第五名!

京东科技开发者

分布式数据库 京东 ShardingSphere

太牛了!这是什么神仙级的面试pdf(含答案),跳槽大厂不是问题

Java架构之路

Java 程序员 架构 面试 编程语言

新世界的智能,旧梦中的暖气

脑极体

产品经理训练营第二周作业 - 利益相关方

Denny-xi

产品经理 产品经理训练营

产品训练营第二周作业-利益相关者

jpcr987i

第三周作业 利益相关方排序

Eva

香喷喷!2021最新出炉Java程序员面试全方位贴身指南

比伯

Java 编程 程序员 架构 面试

Alibaba内部晋升手册面试题集 ,Java岗位

Java架构之路

Java 程序员 架构 面试 编程语言

在质量管理中掘金

L3C老司机

混合云管平台openkube日志系统介绍

2021 年产品训练营 - 第二周作业

Meng

极客大学·产品经理训练营·第二章作业

二大爷

产品经历

Lightning Web组件霸气开源:基于最新的Web标准!可构建任何平台的Web应用_语言 & 开发_Christophe Coenraets_InfoQ精选文章