BT

InfoQ ホームページ ニュース オープンソース化がSwiftを勢いづける

オープンソース化がSwiftを勢いづける

ブックマーク

原文(投稿日:2016/01/14)へのリンク

SwiftはAppleがObjective-Cに代わるものとして設計したものだが、2014年6月に発表して以来、急速に広まっているようだ。プログラミング言語Swiftは、Appleプラットフォーム限定で始まったが、2015年12月にオープンソース化されて、Linuxベースの環境もサポートされるようになった。オープンソース化は成長を加速させ、Swiftの言語開発に新たなコントリビュータを引き込んでいる。

O’ReillyのParis Buttfield-Addison氏がプロジェクトの現状についてまとめている。Swiftはもともとクローズドソースであり、いくつかのコンポーネントは公開されなかった。そうしたギャップを埋めるため、プロジェクトには3つの大きなサブプロジェクトがある。

  • Swift Package Manager
  • Foundation Project
  • Swift Evolution Project

Package Managerコンポーネントは、Appleお墨付きのパッケージマネージャで、現在のCocoaPodsとCarthageのシステムに参入するものだ。Butterfiled-Addison氏が書いているように、「Swift Package Managerがすでに確立された他のプロジェクトよりも良い選択肢になるかどうかは今後の課題だが、「公式」ソリューションがデファクトスタンダードになる可能性は高い」。

Foundation Projectは「コアユーティリティ、国際化、OS非依存」を提供するものだ。非Appleシステムは適切なObjective-Cランタイムにアクセスできないため、これは重要だ。Foundationが自ら立てている主な目標のひとつは、Apple固有の実装に等価なものを提供し、Swift 3.0リリースに入れることだ(リリース予定は2016後半)。

Swift Programming Language EvolutionはGitHubにホストされた今後のSwiftの機能開発のための場だ。Apple外部の人たちがSwiftの今後を知り、貢献できるようにする。

Objective-Cを使っている開発者やAppleプラットフォームをターゲットにしている開発者は、Swiftを学ぶことに強いインセンティブがあるだろう。Swiftが目指しているのは、Appleソフトウェア開発におけるObjective-Cの使用を置き換えることだからだ。Appleプラットフォーム以外の開発者は、次のプロジェクトにとってSwiftが重要になるかもしれない理由について、Buttfield-Addison氏のエッセイを読むと良いだろう。

この記事に星をつける

おすすめ度
スタイル

特集コンテンツ一覧

C# 8の非同期ストリーム

Bassam Alugili 2018年10月11日 午前3時13分

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。