Swift wins performance tools and package catalog at IBM

The opening of language Swift It is not treated by Apple as something small. Ambitious statements about its adoption have already been made by executives and the interest of the notorious general public, highlighting its potential.

Swift on a MacBook

Comparing with Objective-C, however, the availability of tools and auxiliary resources is still in its first steps, which is still normal for a project with such expectations. After all, those who follow Apple's mailing lists can already see a chain of features under analysis and gradual delivery, as Xcode is being updated for productive use on its different platforms.

Aiming to foster improvements in auxiliary language projects, Apple recently launched its support for GitHub. benchmarks, offering libraries oriented to deal with common activities of profiling and 75 tests to analyze common execution scenarios. Furthermore, a driver and a utility for managing tests, metrics and comparatives, and can be used between language versions for progress and return analysis, among other activities.

Parallel to this, there is a strong movement in the IBM for the corporate market, in which the company, an Apple partner, is also one of Swift's largest users. In order to popularize the language as a development option in its public cloud, the Big Bluehas just opened a space dedicated to promoting packages based on it that can speed up the creation of apps and corporate solutions.

Swift Package Catalog - IBM

The initial offerings in this repository cover general tasks, but the one that stands out the most (and where IBM's biggest efforts are directed) is remote server development. A first experiment in this area was a sandbox code execution process has been on the market since the opening of Swift. With this week's announcement, the company also starts to publicize Kitura, a technology created to serve the dynamic content offer for online services.

Kitura is now part of the official portfolio of technologies supported by IBM's public cloud, with native support for development on Linux and OS X. In addition, it is also ready to distribute applications such as containers abstract via Docker, a technique that has grown in popularity over the past year thanks to native support through Microsoft Azure and Amazon Web Services.

With these innovations, the tendency is for Apple to launch Swift's expansion into several areas, including the most complex corporate interoperability scenarios, in which Objective-C has never been considered.