自从我上次写了关于AeroGear的文章(顺便说一下,我们仍在招聘!)以来,已经有一段时间了,所以我想要花点时间给大家更新一下,并预览一下我们正在做的一些事情。

JBoss世界

对于那些没有机会参加JBoss世界的人,这是一次关于移动技术的优秀会议,AeroGear无处不在!一切始于开幕式主题演示,展示了jBPM、移动和其他JBoss技术。AeroGear团队与其他演示团队一起,使用Apache Cordova创建了JBoss玩具店应用,包括移动网页和原生版本。我们还使用我们的合作伙伴AppBlade部署了该应用,它允许企业对原生移动应用进行企业级配置。您可以查看Burr Sutter的视频,了解各个部分的技术细节。您也可以下载源代码,并亲自尝试这里

还有其他几个与移动开发和AeroGear相关的会议、BOF和实验室。在AeroGear的一个会议中,我讨论了项目目前的状态以及我们的未来计划。我希望更广泛地分享这些信息,因此这个博客就诞生了!

新项目网站

我提到的第一件事是,AeroGear项目网站需要一次大的更新!它使用内容管理系统(CMS)编写,因此无法真正展示我们想要使用的某些高级功能。我们还想更新我们的路线图和wiki页面,并使其更容易维护。

因此,我们将我们的项目站点迁移到使用Awestruct,这是一个用于开发外观出色并让您拥有更多控制权的出色工具。在这里,我们正在追随TorqueBoxImmutantArquillianJBoss Developer Framework的步伐。这意味着我们的站点将像以前一样在github上开发,在JBoss.org上托管,但会更好 :-)

对于我们的文档和维基,我们将迁移到AsciiDoc,它类似于markdown,但功能更强大,并且受到github的支持!这是开源项目希望其文档具有功能性、美观并且可发起拉取请求的另一个优秀选择。

我们将尽快实现这些更新,希望在一周或两周内完成!

原生客户端库

正如我在当前的什么是AeroGear页面中提到的,我们最初专注于教育和示例,以展示如何使用现有的JBoss技术创建移动应用程序。我们现在正在进入第三个领域——创新!

我们目前正在定义并开始开发一系列针对JavaScript(是的,我将其视为原生)、Objective-C和Android Java的原生客户端库,以使访问和扩展JBoss和JavaEE的力量对移动客户端变得简单且易于那些平台上的开发者识别。

在我的演示中,我谈到了这些库将解决的问题

  • 持久性(通过REST & Websockets安全地访问内容,包括bean验证等)
  • 安全(身份验证、授权、内容加密和IDM)
  • 消息和连接(集成CDI事件、JMS、原生/非原生推送、Websockets)
  • 数据同步和离线支持(客户端/服务器之间自动同步各种内容,冲突处理和本地缓存)

我们将首先专注于持久性和安全性作为这些库的基础,并最初开发JavaScript API,Objective-C和Android库随后(也许有一天还会是Windows Phone)。我们仍然是Apache Cordova等混合应用框架的坚定支持者,并计划为这些框架创建插件和高级示例。

提供一些功能的服务器端基础是QMX开发的一个新的、早期阶段的轻量级MVC,称为AeroGear Controller。虽然我们的客户端库不会完全依赖它,但一些高级功能可能需要它,还有很多是待定的。要加入我们,请查看QMX的博客aerogear controller 1.0.0.Alpha is out!

保持关注!

因此,请关注我们不久的将来发布的更多信息,如果您有兴趣提供帮助或了解正在发生的事情,请加入我们的IRC频道(#aerogear @ irc.freenode.net)、论坛或邮件列表!

[AeroGear项目] [GitHub] [Twitter] [用户论坛] [开发者邮件列表]


返回顶部