写点什么

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

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

关注

评论

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

跟我一起了解云耀云服务器HECS【华为云至简致远】

IT资讯搬运工

云服务器

直播卖货APP——为何能得到商家和用户的喜欢?

开源直播系统源码

软件开发 语聊房 直播系统 直播源码

转转商品系统高并发实战(数据篇)

转转技术团队

分布式 高并发

国产堡垒机品牌哪家好?功能有哪些?咨询电话多少?

行云管家

运维 堡垒机 运维审计 国产堡垒机 堡垒机品牌

【Redis】redis安装与客户端redis-cli的使用(批量操作)

石臻臻的杂货铺

redis' 8月月更

IT故障快速解决就用行云管家!快速安全!

行云管家

运维 IT运维 行云管家

面试官:Redis 大 key 要如何处理?

Java永远的神

Java 数据库 redis 程序员 面试

开源一夏 | 使用 JavaScript 和 CSS 做一个图片转 PDF 的转换器

海拥(haiyong.site)

JavaScript 开源 前端 8月月更

SpringMVC(一、快速入门)

开源 springmvc 8月月更

RT-Thread记录(三、RT-Thread 线程操作函数及线程管理与FreeRTOS的比较)

矜辰所致

RTT RT-Thread 8月月更 线程操作

海外邮件发送指南(一)

极光GPTBots-极光推送

消息推送 邮件 SendCloud

看到这个应用上下线方式,不禁感叹:优雅,太优雅了!

华为云开发者联盟

云计算 开发 CCE

C++面向对象友元,全局函数、类、成员函数做友元

CtrlX

8月月更

Arco Vue + Flask 手把手实战开发一测试需求平台

MegaQi

测试平台开发教程 签约计划第三季 8月月更

5S软件就是将软件应用全维度简单化的软件系统

BizFree

k8s 敏捷开发 软件架构 高性能 快捷调试

写给 Java 程序员的前端 Promise 教程

江南一点雨

Java spring 前端 springboot Promise

设计一个跨平台的即时通讯系统(采用华为云ECS服务器作为服务端 )【华为云至简致远】

IT资讯搬运工

云服务器ECS

Dapr在Java中的实践 之 状态管理

万猫学社

Java 微服务 dapr Sidecar

从零开始,如何拥有自己的博客网站【华为云至简致远】

IT资讯搬运工

linux 文件权限控制

客户案例 | 提高银行信用卡客户贡献率

易观分析

金融 银行 分析 客户

Docker到底是什么,能干什么?这一篇文章全部给你解释清楚了

Java永远的神

Java Docker 程序员 面试 云原生

华为云弹性云服务器ECS使用【华为云至简致远】

IT资讯搬运工

弹性云服务器ECS

一名合格的程序员是如何优雅地解决线上问题的?

程序员小毕

Java 程序员 架构 程序人生 后端

游戏开发常遇到数据一致性BUG,怎么解?

华为云开发者联盟

数据库 后端 游戏开发

STM32的内存管理相关(内存架构,内存管理,map文件分析)

矜辰所致

内存 stm32 Flash 8月月更

云原生系列五:Kafka 集群数据迁移基于Kubernetes的内部

叶秋学长

kafka 开源 Kubernetes 8月月更

leetcode 155. Min Stack最小栈(中等)

okokabcd

LeetCode 数据结构与算法 栈和队列

【Redis】位图以及位图的使用场景(统计在线人数和用户在线状态)

石臻臻的杂货铺

redis' 8月月更

易周金融分析 | 互联网系小贷平台密集增资;上半年银行理财子公司综合评价指数发布

易观分析

金融 分析 易周金融

结合“xPlus”探讨软件架构的创新与变革

BizFree

敏捷开发 软件架构 数字化 信息化 软件定制

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