使用Rekit开发可扩展的前端应用

2019 年 9 月 03 日

使用Rekit开发可扩展的前端应用

QCon 上海 2018 大会上,王沛讲师做了《使用 Rekit 开发可扩展的前端应用》主题演讲,主要内容如下。

演讲简介

近几年前端技术快速发展,也趋于稳定。然而在开发能力越来越强的同时,其开发难度却越来越大。一方面针对大型项目,如何进行技术选型,如何组织项目结构,才能够使得在增加新功能的同时不会大幅增加项目的复杂度,没有一个统一的实践方式。另一方面,前端项目的开发工具远远落后于技术本身的发展。大家现在使用的 VSCode,Sublime Text 仍然只属于代码编辑器,和十年前的记事本之类没有本质区别。因为它们并不是真正的 IDE,既不了解项目结构,也不了解什么是组件或是 Store。这使得大家在项目中各自为战,常常针对特定的项目架构写很多脚本来自动化开发流程。这在一定程度增加了项目复杂度,也限制了大型应用的开发。本次分享就将介绍一个全新的 React 专用 IDE:Rekit,是如何解决当前 Web 开发中遇到的问题,以及如何利用 Rekit 来开发大型 React Web 应用。

听众受益

通过本次分享,大家将能够了解如何使用 React 技术栈拆分大型应用的复杂度,将大项目拆分成松耦合的小模块。并利用 Rekit IDE 开发工具的代码生成来确保一致的最佳实践,利用重构工具实现快速重构,从而开发出可扩展,可维护的大型 React 应用。

讲师介绍

王沛

eBay 中国研发中心资深技术专家

王沛,现担任 eBay 中国研发中心资深技术专家,负责 eBay 内部前端框架的研发。

是国内第一批 React 的实践者和布道者,创建了 Rekit 开源项目:专属的 React 开发 IDE,目前在 Github 有超过 3200 Star。

曾任职于 IBM 和 SAP,主导了多个 UI 框架和大型云产品的前端架构和开发,在 IBM 期间期间参与 Dojo 开源项目,成为代码贡献者,参与创建和设计了基于 Dojo 的 GridX 项目。

在 InfoQ 发表过多篇文章,撰写过《深入浅出 React》专栏。出版过书籍《征服 Ajax:Web2.0 开发技术详解》,《Web2.0 界面设计模式》。

完整演讲 PPT 下载链接

https://qcon.infoq.cn/2018/shanghai/schedule

2019 年 9 月 03 日 15:09 1247

评论

发布
暂无评论
发现更多内容

分析HiveQL 生成的MapReduce执行程序

耕夫

LR.JAVA平台商业可视化大屏(BI)设计演示

力软.net/java开发平台

软件开发 BI 数据可视化 Java 分布式

2019年我最喜欢的三款数码产品。

徐说科技

手机 苹果

架构师训练营 - 命题作业 第 12周

铁血杰克

极客大学

JDK8 Unsafe.java 源码

Darren

源码 并发 CAS 代码注释 unsafe

JVM中unsafe.cpp源码

Darren

c++ 源码 JVM unsafe

ArCall远比你想象的要强大的多

anyRTC开发者

WebRTC 在线教育 直播 RTC 安卓

手机没网了,却还能支付,这是什么原理?

楼下小黑哥

支付宝 微信支付 支付

拥抱K8S系列-02-服务器部署应用和docker部署应用区别(nginx篇)

张无忌

nginx Docker 运维

CPU中的程序是怎么运行起来的(预告篇)

良知犹存

cpu

Java创建对象的方法有哪些?

古月木易

Java

一条龙!CI / CD 、打造小团队前端工程化服务

久违

Vue 前端 jenkins React 前端工程化

Java中强、软、弱、虚四种引用详解

古月木易

Java

为什么阿里巴巴的程序员成长速度这么快,看完他们的内部资料我明白了

Java迁哥

Java 阿里巴巴 程序员 成长 笔记

拥抱K8S系列-01-CentOS7安装docker

张无忌

Docker centos 运维

Java中强、软、弱、虚四种引用详解

奈学教育

Java

usdt承兑支付系统开发|usdt跑分系统搭建

WX13823153201

USDT承兑支付系统开发

架构设计复杂度来源

escray

学习笔记 从零开始学架构 架构师预科班

Mybatis进阶之基础CRUD

不才陈某

mybatis springboot

实战案例丨使用云连接CC和数据复制服务DRS实现跨区域RDS迁移和数据同步

华为云开发者社区

迁移 灾备 数据复制 云连接 数据同步

usdt支付跑分系统开发|区块链跨境入金系统搭建

WX13823153201

区块链钱包开发方案|多币种钱包搭建app

WX13823153201

区块链钱包开发

面经手册 · 第9篇《队列是什么?什么是双端队列、延迟对列、阻塞队列,全是知识盲区!》

小傅哥

数据结构 小傅哥 队列 ArrayDeque

【运维探讨】RPA落地实践,提升IT运维工作效能!

嘉为蓝鲸

RPA 运维自动化 标准化 系统运维 流程

高效程序员的45个习惯:敏捷开发修炼之道(7)

石云升

敏捷开发 晨会

vivo商城前端架构升级-总览篇

vivo互联网技术

node.js Vue 前端 架构设计

Docker 网络模式详解及容器间网络通信

哈喽沃德先生

Docker 容器 微服务 容器技术 容器化

数字货币交易所系统搭建源码|交易所开发公司

WX13823153201

数字货币交易所系统搭建

java安全编码指南之:Mutability可变性

程序那些事

Java java安全编码 编码指南 可变性

Java创建对象的方法有哪些?

奈学教育

Java

【API进阶之路】破圈,用一个API代替10人内容团队

华为云开发者社区

内容 编辑 API 华为云 文本摘要

使用Rekit开发可扩展的前端应用-InfoQ