转载

IBM在云计算中推动了Swift并使用了Swift的运行环境、包目录和其更多属性

在 介绍了他们的Swift沙盒系统 之后,IBM最近宣布他们的下一个计划是通过预览IBM Swift运行环境、包目录和开源 Kitura 来在云端支持Swift,其中Kitura是一个web应用开发框架。

IBM Swift运行环境旨在能够部署Swift代码到IBM云平台Bluemix。在Bluemix上提供对Swift的支持是通过 为Swift提供的云端构建包 完成,它是几个能在Bluemix上使用的构建包之一,这些构建包提供几种语言的支持,包括Java、Ruby、NodeJS等。IBM提供了一个 事例应用 来阐述如何使用Swift构建包部署Swift应用。

IBM Swift包目录 也可以在Bluemix上获取,它提供了依赖管理、组件版本控制和分布式管理,是为了在开发者中更容易地分享Swift包、库和模块。包目录允许开发者们既可以搜索也可以查看可以使用的包,还可以提交新的包。IBM Swift包目录就像一个店面一样 管理 ,它允许开发者们依据许多不同的标准来浏览包,例如最受欢迎的包、最新的包或非常重要的包——当许多包都依赖于这个包时,它就变得更加重要。

最后,Kitura是一个Express.js驱动的web框架和web服务器,它旨在支持创建点到点的、使用Swift构建的云应用。它提供了许多重要的功能,例如URL路由、JSON解析和静态文件服务。另外,Kitura 支持 基于多线程优化技术和可插拔中间件创建的多级程序设计。据IBM说,这应该会使在前端和后端之间共享部分代码成为可能。

如前所述,几个月前IBM介绍了他们的 Swift沙盒 ,提供了一个可以被用于评估Swift代码并检查输出的REPL。IBM Swift沙盒和 Xcode Playground 十分相似,但是它运行在IBM Bluemix上,因此它允许开发者们在使用IBM云解决方案的同时能够预览他们的代码。

在 伦敦QCon 2016大会 上,IBM的杰出工程师 Patrick Bohrer将要谈论 关于IBM为了在云端支持Swift而做出的努力,包括Swift包支持的云服务、工具集成和IBM Swift沙盒。

查看英文原文: IBM Pushes Swift for the Cloud with Swift Runtime, Package Catalog, and More

感谢张龙对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号: InfoQChina )关注我们。

原文  http://www.infoq.com/cn/news/2016/04/ibm-swift-bluemix
正文到此结束
Loading...