AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

JavaScript 框架 Aurelia 达到 1.0 版本

  • 2016-08-14
  • 本文字数:1212 字

    阅读完需:约 4 分钟

在这个 JavaScript 社区非常混乱的时期,经过 18 个月的紧张工作之后,JavaScript 框架 Aurelia 已经达到了 1.0 版本。

Aurelia 是作为 Angular 和 React 这一组竞争对手的替代方案出现的。它由 Rob Eisenberg 创建,其目标是提供一个基于标准的模块化框架,最小化样板代码和过程。

Eisenberg 曾经是 Angular 团队的一员。他表示,他之所以离开,一部分原因是 Angular 2 的发展方向:

我认识到,Angular 2 不是我想用的东西,也不是我的社区想用的东西,可能都不是 Angular 1 社区大部分人想用的东西(如果他们知道我所知道的一切)。因此,我离开了 Angular 2 团队,遵循 Web 标准构建了下一代平台。按照设计,它会解决开发人员在真实世界中面临的问题。

对他们而言,Aurelia 团队竭力让它更易于为开发人员所采用。他们已经提供了多种入门方式,包括一个 CLI 工具、Webpack 框架、JSPM 框架、NPM、GitHub、Bower 和基本的脚本标签。

InfoQ 联系了 Eisenberg,了解更多有关 Aurelia 及其未来的信息。

InfoQ:对于没有听说过 Aurelia 的人,你会如何描述它?

Eisenberg:Aurelia 是一个开源应用程序框架。它有点像 Flex 或 ilverlight,但完全是基于开放的 Web 技术构建,而且完全是基于标准的。你可以用它构建浏览器应用、移动应用及桌面应用。按照设计,该平台不会影响你的开发方式,而是会为你带来强大的生产力、干净的代码和最小化的供应商锁定。

该项目的目标是什么?

我们最高层次的目标是推动开放式 Web。特别地,我们是通过简化复杂应用程序构建来达成这个目标。那样,就会有越来越多的开发人员使用一个开放的、基于标准的解决方案来取代专有的本地技术。

在构建 Aurelia 的过程中,其中一些最大的挑战是什么?

我们在构建 Aurelia 的过程中所面临的是在开源项目和 Web 项目中都很常见的挑战。从技术的角度看,很不幸,都 2016 年了,我们仍然还得经常处理浏览器之间的差异。确实,情况和几年前相比已经有了显著的改善,但问题依然存在。从社区的角度看,保持贡献者的数量不断增长一直是个挑战。许多开发人员仍然害怕或不确定如何为开源项目做贡献。有许多方法可以参与:有的小,有的大,但都很重要。我们想要传达的信息是,你不用非得是 JavaScript 专家才能做贡献。实际上,即使你几乎不懂编程,也有许多方法可以参与。

Aurelia 未来的发展方向是怎样的?

截至目前,我们一直致力于创建一个强大且稳定的应用程序开发平台。1.0 版本已经发布,我们相信,我们在实现这些目标的过程中做得不错。不过,在改进开发体验及继续推动开放式 Web 方面,还有很多工作要做。现在,我们已经有一些计划在进行当中,其中包括简单地添加新库,如验证和滚动虚拟化。其他计划是围绕类似改进 SEO 和服务器端渲染这样的事情开展的。我们还在致力于增强工具,如 CLI 增强、模板分析和编辑器集成。

要了解更多有关 Aurelia 的信息,请访问项目首页 aurelia.io

查看英文原文 Aurelia JavaScript Framework Hits 1.0, Looks to the Future

2016-08-14 19:002654
用户头像

发布了 1008 篇内容, 共 411.2 次阅读, 收获喜欢 346 次。

关注

评论

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

阶段三作业

Johnny

#架构实战营

String源码分析(一)

知识浅谈

10月月更

线性表数据结构和使用数组实现顺序表

石柒

10月月更

“程”风破浪的开发者|数据包分析思路方法分享

穿过生命散发芬芳

学习方法 数据包分析 10月月更 “程”风破浪的开发者

第九期-模块三

wuli洋

Tapdata 创始人唐建法:以秒级响应速度,为企业提供实时数据服务 | 阿里云云原生加速器特别报道

阿里巴巴云原生

阿里云 云原生 Tapdata

路由基础:三层交换机、单臂路由的特点以及配置特点、DHCP报文类型、DHCP工作原理、在路由器上配置DHCP、在交换机上配置DHCP、配置DNS服务器

Python-派大星

10月月更

【一Go到底】第二十七天---数组注意事项及细节

指剑

Go 10月月更 goalgn

“程”风破浪的开发者|GoFrame 如何优雅的共享变量?

王中阳Go

Go golang 学习方法 10月月更 “程”风破浪的开发者

问:React的setState为什么是异步的?

beifeng1996

React

鸿蒙开发实例 | 为什么选择HarmonyOS?

TiAmo

华为 鸿蒙 10月月更

面试官:聊聊长连接下的负载均衡

小小怪下士

Java 负载均衡 程序员 TCP

JavaScript数组常用方法大全

CoderBin

JavaScript 面试 前端 数组 10月月更

vue项目启动失败,内存不足处理

甜点cc

JavaScript Vue V8 10月月更

熬夜整理前端高频面试题(已拿offer)

loveX001

JavaScript

从React源码分析看useEffect

goClient1992

React

如何快速解决恶意进程导致CPU飙升问题 | Linux | 运维

Appleex

Linux centos 运维 cpu 服务器

老生常谈React的diff算法原理-面试版

beifeng1996

React

使用NeuVector开展云原生安全测试

QE_LAB

云原生 安全测试

假如面试官问你Babel的原理该怎么回答

loveX001

JavaScript

offset新探索:双管齐下,加速大数据量查询

华为云开发者联盟

数据库 后端 华为云 企业号十月 PK 榜

云服务的智能堪称颠覆,华为云带来多种守护

IT科技苏辞

“程”风破浪的开发者|学习力是这个时代的终极竞争力

石云升

学习方法 知行合一 10月月更 “程”风破浪的开发者

Kafka生产者客户端几种异常Case详解

石臻臻的杂货铺

kafka Kafka实战 10月月更

前端安全性问题以及防御措施

甜点cc

前端 安全 学习笔记 10月月更

OSPF基础(一):OSPF工作原理以及优点、OSPF的缺点、OSPF配置方法、DR与BDR的选举原理

Python-派大星

10月月更

数据湖(十二):Spark3.1.2与Iceberg0.12.1整合

Lansonli

数据湖 10月月更

ARM架构下的Docker环境,OpenJDK官方没有8版本镜像,如何完美解决?

程序员欣宸

Java Docker 10月月更

项目开发全流程梳理

甜点cc

团队管理 技术管理 敏捷研发 10月月更

前端一面高频react面试题(持续更新中)

beifeng1996

React

IP路由基础、路由器静态路由配置方法、自治系统、缺省路由的配置方法、路由选路规则、缺省路由、备份路由、等价路由、三种查询路由表命令

Python-派大星

10月月更

JavaScript框架Aurelia达到1.0版本_JavaScript_David Iffland_InfoQ精选文章