広告を閉じる

どうだった 約束した 昨日、今年 6 月の WWDC 開発者カンファレンスで Apple ソースコードを公開しました 新しいポータルのプログラミング言語 Swift Swift.org。 OS X と Linux の両方のライブラリも一緒にリリースされているため、そのプラットフォームの開発者は初日から Swift を使い始めることができます。

他のプラットフォームのサポートはすでにオープンソース コミュニティの手に渡っており、十分な知識を持つ人なら誰でもプロジェクトに貢献し、Windows や他のバージョンの Linux のサポートを追加できます。

Swift の未来はコミュニティ全体の手にかかっています

ただし、公開されているのはソースコードだけではありません。 Apple はオープンソース環境に移行する際、開発自体も完全なオープン化に切り替えています。 GitHub 上で。ここでは、Apple のチーム全体がボランティアとともに Swift を将来に向けて開発し、2016 年の春に Swift 2.2、来年の秋に Swift 3 をリリースする予定です。

この戦略は、開発者として年に 1 回 WWDC で新しい Swift を入手し、その年の残りの期間は言語がどのような方向に向かうのか全く分かりませんでした。新たに、Apple は、開発者からの批判やフィードバックを求めて将来の提案や計画を公開し、開発者が質問や改善の提案を持ったときはいつでも、Swift がそれに直接影響を与えることができるようにしました。

JAK クレイグ・フェデリギ氏は説明したApple のソフトウェア開発責任者である同氏は、Swift コンパイラー、LLDB デバッガー、REPL 環境、および言語の標準ライブラリとコア ライブラリをオープンソース化しています。 Apple は最近、開発者間でプロジェクトを共有し、大きなプロジェクトを小さなプロジェクトに簡単に分割するためのプログラムである Swift Package Manager を導入しました。

プロジェクトも同様に機能します ココアポッド a カルタゴ、Appleプラットフォームの開発者は何年も取り組んできましたが、ここでAppleはソースコードを共有するための代替アプローチを提供したいと考えているようです。今のところ、これは「初期段階」のプロジェクトですが、ボランティアの助けがあれば、確実に急速に成長するでしょう。

大企業のオープンソース動向

Apple は、当初非公開だった自社言語をオープンソースの世界に公開した最初の大企業ではありません。 1 年前、Microsoft は同様の動きをしました。 リソースを開いた .NET ライブラリの大部分。同様に、Google は Android オペレーティング システムのソース コードの一部を定期的に公開しています。

しかし、Apple は本当にハードルをさらに高くしました。チームは単に Swift コードを公開するのではなく、すべての開発を GitHub に移行し、そこでボランティアと積極的に協力しているからです。この動きは、Apple がコミュニティのアイデアを本当に気にかけており、単にソース出版のトレンドに乗ろうとしているわけではないことを強く示しています。

この一歩により、Apple は今日最もオープンな大企業の 1 つ、あえて言えば Microsoft や Google 以上のレベルにまで引き上げられました。少なくともこの方向では。今は、この動きが Apple にとって報われ、後悔しないことを祈るばかりだ。

どういう意味ですか?

Apple プラットフォームの開発者がこの動きに完全かつ一様に興奮している理由は、Swift の知識がより広範囲に応用できるからです。世界中のほとんどのサーバーで動作する Linux が強力にサポートされているため、Swift でサーバーを作成できるようになり、多くのモバイル開発者がサーバー開発者になることができます。個人的には、サーバーとモバイルおよびデスクトップ アプリケーションの両方で同じ言語を使用できる可能性を非常に楽しみにしています。

Apple が Swift をオープンソース化したもう 20 つの理由は、Craig Federighi によって言及されました。彼によれば、今後 XNUMX 年間は誰もがこの言語で書くべきだという。初心者が学ぶのに優れた言語として Swift を称賛する声はすでにあります。そのため、いつか学校で初心者が Java の代わりに Swift を学ぶ最初の授業が行われる日が来るかもしれません。

ズドルイ: ArsTechnica, GitHubの, スウィフト
.