IBM公布Kitura 1.0和Bluemix Runtime for Swift 3

Swift 3正式公布几天后,IBM就已发布了自家的开源服务器端Kitura框架1.0版,以及IBM Bluemix Runtime for Swift 3。InfoQ就服务器端的Swift发展情况采访了IBM的Chris Bailey。

为了兑现改善服务器端Swift稳定性和实用性的承诺,IBM发布了适用于云平台的1.0版Swift框架:Kitura,该框架包含大量新功能,例如URL路由、SSL/TTL支持、JSON解析,以及可插拔式中间件。Kitura还包含了一个可提供静态文件的Web服务器,并提供了对Fast CGI的支持。

此外最新版Swift工具也已包含在IBM Bluemix Runtime中,借此可将Swift代码部署至IBM云平台。

InfoQ就服务器端Swift的发展情况采访了IBM公司负责Swift运行时技术开发工作的资深技术人员Chris Bailey。

您已经深入参与到Swift 3的开发工作。是否可以将您在Swift开发团队中的角色描述为服务器端Swift的倡议者?这个版本中您的主要工作重心在哪里?

Chris Bailey:随着Swift去年成为开源项目,全球有很多人通过创意和开发工作完善Swift,将其带到其他平台。我本人以及IBM的几个同事也是其中的一员。

IBM的团队主要侧重于实现Swift在服务器端的运用,为Swift开发者提供必要的能力,帮助他们用尽可能简单的方式创建服务器应用程序和框架,这是我们努力的最终目标。在Swift 3.0版中,这意味着我们需要确保Linux平台对Swift的支持必须尽可能完善,尤其是要做好提供并发能力的Dispatch库并实现Foundation库API。

虽然Foundation方面还有很多工作要做,但在Swift 3.1和Swift 4.0阶段,我们希望能同时开始着手服务器端的一些规范。

Swift 3为服务器端编程和Linux提供了更好的支持,您能否详细谈谈这方面的内容?

Bailey:Swift 3.0对服务器端和Linux的支持,主要进展在于额外的库和API支持。目前我们最热衷的工作之一是确保能够优先为Linux和服务器用例实现最重要的API。为此我们考虑过使用Kitura作为测试环境,这是IBM开发的一种开源Web框架。随后我们使用各种现有的库构建了一系列示例应用程序,通过这些应用程序研究哪些API是最需要的,并进行更有针对性的测试。随着Swift 3.0的完善,随后我们将与最新进展保持同步,进行回归测试并执行性能测试。

借此我们发现Foundation的某些API,例如URLSession和Operation其实非常关键。这些API都使用Dispatch实现并发,因此与Kitura类似,这些API也成为我们工作的重心。

Kitura 1.0包含哪些新增或改进的功能?

Bailey:2016年初,Kitura实现了一个可以全面响应URL请求的Web框架。随着后续完善,我们陆续增加了构建现实应用程序所需的功能和特性。例如身份验证、模板、跨站点请求伪造预防(CSRF)机制、跨域资源共享(CORS)支持、日志、缓存、后端数据存储和服务的访问等功能。

随着Swift 3.0和Kitura 1.0的发布,我们开始侧重于性能、代码质量,以及压力测试等工作,我们构建了更多示例、演示和教程,并发布了Kitura.io网站。

当然,对于Swift.org所做的贡献和Kitura的开发只是我们的部分工作。上周我们还发布了IBM Bluemix Runtime for Swift,其中包含最新版Swift并解决了系统依赖项问题,这样用户可以更专注于编写自己的服务器端Swift服务。Swift运行时包含了在IBM Bluemix公有云、专用云,以及本地云部署中运行所需的全部优化措施。我们还会定期更新IBM Swift Package Catalog、IBM Swift Sandbox以及IBM Cloud Tools for Swift,每个产品自身已能流畅运行,通过配合使用更可为Swift开发者提供端到端的集成式体验。这些工具目前均已发布至Swift@IBM网站。

本文转自d1net(转载)

时间: 2024-08-29 03:26:42

IBM公布Kitura 1.0和Bluemix Runtime for Swift 3的相关文章

IBM Analytics工业4.0与物联网白皮书

一.IBM的观点 我们认为,无论是在中国还是世界其它地区(包括欧美发达国家),工业4.0还处在一个探索阶段.国内外的成熟案例并不多,通常都是针对单一系统或部分相关系统的整合.分析与优化,而大规模地对整个价值链上各系统的有机整合和大数据分析还很少.个别有远见的公司也是刚刚起步开展这种类型的项目.我们欣喜地看到,中国企业并没有输在起跑线上,而是有"弯道超车"的机会. 实现工业4.0需要IT业与制造业的跨界合作与创新,共担使命.任何一方想要弥补自己在另一方面的能力和经验都不是短期能够做到的,

IBM Domino/Notes 9.0 新功能:Notes联邦登录的介绍及其部署使用

引言 对于希望部署并体验 Notes 联邦登录(Federate Login)的用户而言,首先需要知道并理解 Notes 联邦登录实际上是通过 SAML(安全性断言标记语言,Security Assertion Markup Language)来完成的单点登录(Single Sign On)功能,如果用户同时还能够理解"联邦身份",将对配置部署 Notes 联邦登录有很大的帮助,因为在配置部署过程中需要完成一个步骤来实现联邦身份.下文将先介绍 SAML 以及联邦身份,以此引导用户逐步进

轻松上手安装并使用IBM WebSphere Portal V8.0

这种全新的安装方式为用户提供便捷的操作界面,可以将产品的安装.卸载.小版本升级.小版本回滚.功能部件的更新等操作集成于一体,是 http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere Portal 自问世以来一次历史性的改革. 了解 WebSphere Portal V8.0 这种全新的安装方式是所有用户着手部署 Portal 环境以及了解.享受 WebSphere Portal 8.0 新特性的的第一步,本文将带您近距离

SNIA公布Swordfish 1.0数据中心存储管理标准

 SNIA(Storage Networking Industry Association,全球网络存储工业协会)已经公布了1.0版本的Swordfish存储管理规范,目标是在云时代的数据中心内实现存储产品和服务的标准化管理. Swordfish是对Distributed Management Task Force(DMTF)的Redfish的扩展,能够应对存储设备和服务的管理.由SNIA的可扩展存储管理技术工作组制定的,被描述为"存储行业诸多领先公司参与,广泛行业协作的成果." 它采

IBM公布的数据称网购星期一销售额同比增19%

据国外媒体报道,在移动 端的帮助下,今年美国网购星期一(Cyber Monday)销售额 同比增长了19%.       IBM今天表示,面向智能手机和平板电脑用户的零售商尤其受益,移动流量占在线总流量的30%,同比增长近62%.IBM公布的数据截止纽约时间星期一 下午3点,针对去年的同期的表现进行了比较.       移动购物的便利性使得在线零售商在经历 2009年以来黑色星期五周末的首次销售额下滑后能够扩大销售额.IBM指出,移动设备在在线总销售额中的占比达16%.eBay旗下的PayPal

介绍IBM BPM Advanced V8.0.x产品的迁移实例

通过使用本文的描述,读者可以方便快捷的完成 IBM BPM http://www.aliyun.com/zixun/aggregation/3415.html">Advanced V8.0.x 的迁移工作. IBM Business Process Manager Advanced(简称 IBM BPM Advanced)是 IBM WebShpere 平台上的一款优秀的业务流程管理软件.随着 IBM BPM 不断地升级和发展,客户有必要将其使用的 IBM BPM 迁移到新版本,以获得最好

IBM Connections Mail 1.0社会化功能及嵌入式用户体验简介

Connections Mail 1.0 提供了对传统的邮件和日历的访问服务,这一部分的功能在第一篇文章中有详细的介绍.Connections Mail 1.0 还高效集成了 Connections 4.0 的用户概要文档,文件,博客,论坛,社区等社会化的功能,这些社会化的功能为用户提供了嵌入式的社会体验,从而提高工作效率和社交的可视性.本文将结合邮件和日历的具体应用场景,对 Connections Mail 1.0 这些社会化的用户体验进行详细的介绍. IBM Connections 4.0

深入了解 IBM Lotus Quickr V8.0

新一代的内容协作平台 Lotus Quickr 8.0 于 6 月 26 日在全球发布,Lotus Quickr 的诞生将对企业协同办公产生深远的影响.本文将为您更加深入的揭示 Lotus Quickr 的主要功能与特点. [编辑注:本文中所展示的截图和特性是 IBM Lotus Quickr services for Portal版本,而 Lotus Quickr services for Domino 版本的特性和 UI 界面会稍有不同.] 本文将从以下几个方面来介绍 Quickr 的特性:

IBM Rational Rhapsody 8.0.3和Design Manager 4.0.3新功能概述

针对系统工程和软件开发的易用性.性能提升和工程生命周期工作流改进 新功能集锦 IBM Rational Rhapsody Version 8.0.3 使系统工程师和软件工程师能够以敏捷方式更轻松地捕获和验证他们的设计和工作. 操作语言使您能够指定功能并验证行为,通过自动一致性检查更轻松地查找问题,这使模拟变得更轻松. Rhapsody 的 64 位版本提高了性能,加速了用于敏捷开发的持续集成,还支持与 64 位的 Rational Team Concert 集成. 新的循序渐进的 Guide M