写点什么

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:002736
用户头像

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

关注

评论

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

Spring Authorization Server 实现授权中心

Zhang

Java OAuth 2.1 Spring Security OAuth

基于 Agora SDK 实现 Windows 端的一对一视频通话(基于3.6.2版本)

声网

人工智能 音视频 sdk

实现同比、环比计算的N种姿势

葡萄城技术团队

数据分析 BI数据分析 同比 环比

netty系列之:我有一个可扩展的Enum你要不要看一下?

程序那些事

Java Netty 程序那些事 5月月更

墨天轮访谈 | OceanBase 白超:海量数据管理,为什么选择OceanBase?

墨天轮

数据库 oceanbase 国产数据库

英特尔公布数据中心和人工智能领域重大进展,全方位展示强劲领导力

科技新消息

蝉联第一!金蝶夺取Gartner中国高生产力aPaaS市场冠军!

金蝶云·苍穹

echarts饼图指示器文字颜色设置不同

空城机

eCharts 5月月更

在字节跳动,一个更好的企业级SparkSQL Server这么做

字节跳动数据平台

如何开发 LAXCUS 分布式应用软件(四):编写边缘端软件

LAXCUS分布式操作系统

并行计算 端边云协同架构 分布式操作系统 分布式应用软件

有趣、实用、全面,是程序员心中理想人工智能教材的样子了

图灵教育

深度学习 PyTorch

数据标准在网易的实践

网易数帆

大数据 数据仓库 数据治理 元数据 数据标准

揭秘英特尔未来IPU路线图,开启数据中心“进化之旅”

科技新消息

动辄“耗资过亿”的表格工具,究竟难在哪儿?

葡萄城技术团队

如何开发 LAXCUS 分布式应用软件(三):编写终端软件

LAXCUS分布式操作系统

集群架构 并行计算 端边云 分布式操作系统 分布式应用软件

如何清除 WordPress 中的缓存

海拥(haiyong.site)

WordPress 5月月更

我国类脑计算处于什么水平?人工智能下神经科学启发的类脑计算。

GPU算力

人工智能 液冷服务器 类脑计算 神经科学

钉钉 Flutter 跨四端方案设计与技术实践 | Dutter

阿里巴巴终端技术

flutter 移动端 跨端框架 桌面端

云图说|华为云帮助中心最佳实践:源自项目实战的上云指导

华为云开发者联盟

最佳实践 华为云 云图说 帮助中心 业务上云

硬件为矛 软件为盾 英特尔分享数据中心GPU的攻守之道

科技新消息

英特尔以四大超级技术力量,助力数字未来,发布多项进展

科技新消息

无聊科技正经事周刊(第6期):纯粹的程序员与必然的中年危机

潘大壮

程序员 周刊 行业趋势 科技周刊

“四大高手”为你的 Vue 应用程序保驾护航

葡萄城技术团队

谁说 Zadig 只能复制环境?数百微服务一套环境实现高效协作

Zadig

DevOps 云原生 CI/CD 软件交付

String源码解析-String的使用注意2

zarmnosaj

5月月更

4月月更开奖啦!中奖者速来领取!

InfoQ写作社区官方

热门活动

直播预告 | PolarDB-X 动手实践系列——PolarDB-X Replica原理和使用

阿里云数据库开源

数据库 阿里云 开源 PolarDB-X

FinClip+微幕小程序,助力企业全端公私域流量互通

Speedoooo

小程序 WordPress 移动开发 小程序容器

GPU分类和应用现状分析

Finovy Cloud

人工智能 云计算 gpu GPU服务器

玩了一场剧本杀,同车队友“不是人”

脑极体

Spring Security

Zhang

Java spring security

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