WindowsでSafariが動く?”Swift”アルファ版公開。

swift.jpgMacOSXのメインブラウザと言えば、Apple純正Safariなわけですが、現状これはMacOSX用しかありません。

しかし、そのレンダリングエンジンをWindows用のソフトに組み込んでしまおうというプロジェクトがあるようです。

それが、Swift: a web browser for Windowsです。

現在α版0.2を使用することが出来ます。

 ※アプリケーションは以下の場所からもダウンロードできます。

  http://www.pcwelt.de/index.cfm?pid=298&pk=53539&dl=25116&p=2

AppleがWindows用Safariを出したことによる影響

作者もどうしようかな、と悩んでいるようです。ブログにて現在の近況が分かります。

  →http://people.zimmy.ca/~uchuujin/

今後のSwiftの発展としては、このままフェードアウトするのではなくWebKitを使用したまま、本家のSafariにはない色々な機能を追加していく方向で開発を続けていくという方向とのことです。

また、Safariとは違ってオープンソースなので開発しやすいですよ、というアナウンスもしていました。

今後の発展に期待ということですね。

そもそもの背景

事の発端は、AppleがSafariを初めとしたソフトのフレームワークであるWebKitをオープンソースとして公開したことからはじまりました。

それが、The WebKit Open Source Projectとのこと。

なぜ公開に踏み切ったかと言うと、こういった背景があったようです。

アップル、新プロジェクトを立ち上げ–オープンソース開発者との関係修復へ CNET Japan

Safariがベースとして選んだレンダリングエンジンは、KDEのKHTMLでした。

KHTML は C++ で書かれており、LGPL に基いて提供される。HTML 4.01、CSS レベル1およびレベル2、DOMレベル1およびレベル2、レベル3の一部、ECMAScript をサポートする。 特に CSS に関しては Acid2 テストをクリアする程の実装が施されている。

引用元:http://ja.wikipedia.org/wiki/KHTML

という中々凄いエンジンです。オープンソース。

しかし、AppleがKHTMLを使ってSafariを開発しているわりに、全然フィードバックがないということで、他のオープンソース開発者から顰蹙を買っており、関係が悪化していたとのこと。

なので、この状況を打開するために、AppleがWebkitをオープンソースとして公開した、という流れのようです。

で、WebKitって何。

元々、MacOSX用に、Webkitを使ったソフトはたくさんありました。

 #WebKit:Applications using WebKit – OpenDarwin

いわゆるアプリケーションフレームワークですか。

その中でWebKitは、Webページのレンダリングや、アプリケーションのインタフェース部分。

Macだと、このサイトが非常に参考になるかと。

はじめてのブラウザのつくり方」 WebKitはWindowsでビルドして使えるようです。

また、JavaScriptCore/WebCore についても上手くやればコンパイルできるとのこと。

こちらがその説明です。英語。

WebKit:Building On Windows – OpenDarwin

その結果アルファ版までこぎつけたのが、Swiftということのようです(まだ良く分かってない…)

現状のSwift

ダウンロードして使ってみると分かりますが、とりあえず日本語も表示できないし、なんやかんや出来ないわけですが、ブラウザとしては動いております。

すでに手元からMacを失ってしまったので比較はできないのですが、何かおもろいことになって行けばいいなぁと思っています(そんな終わり方かい…) そもそもWinで動くようにコンパイルできるものなのですな…しかし。

あー、プログラムのお勉強をしないと…って一年で何回言ってるんだ。

関連記事

ドラッグ&ドロップをテストされてます。

Swift – Like Apple’s Safari? | Diaspar Journal

おっ、ミツエーリンクさんでもやってますね。

Safari for Windows? – The Web Standards Project

の翻訳です。

Windows向けSafari? | Web標準Blog | ミツエーリンクス

こちらでも使ってみた方が。

朝顔日記 – Webkit を使った Swift という名のブラウザ

お悩みの方へ。一回のご相談で解決することもあります
ラウンドナップ・コンサルティングへのお問合せ方法 お電話でのご相談もお気軽に。[048-234-3361](10〜16 土日祝日除)全国対応 24時間受付 お問合せメールフォーム