Lunascape6 ORION 遂にリリース!

皆様、大変お待たせいたしました。

本日、Lunascape6 ORION 正式版を無事リリースすることが出来ました。前回のメジャーバージョンより実に9ヶ月ぶりとなりました。これもひとえに、テストにご協力頂いた1万人もの方々のおかげと、心より感謝しております。

ご存知の方も多いと思いますが、本バージョンは従来のトリプルエンジンの進化に加え、Firefox向けのアドオン(Geckoアドオン)がほとんど完璧な形で動作するようになったことが最も大きな特徴です。当然ながら、Firefox及びその派生ブラウザ以外で、Firefoxアドオンが動くブラウザは世界で初めてとなります。一部のアドオンは動作しないものもありますが、そのほとんどはLunascapeに既定で入っている機能であり、あえて無効にしてあるものもあります。

もともとFirefox自体は、別々にオープンソースとして開発されていたGeckoエンジン、XUL (ユーザインターフェース担当)、xpcomと、それらをつなぐjavascriptブリッジを組み合わせて出来た、プラモデルのように部品を組み合わせてウェブブラウザです。またアドオンもその仕組みにのった形で、プラモデルのパーツのように独立した形で実装されています。

上記のような仕組みのため、Firefoxでは主要なつなぎの動作がjavascriptにて記述されおり、C++でネイティブで記述した場合よりも実行速度が劣る場合があります。我々はそういった部分を一部ネイティブに実装することで、Firefoxよりもさらに高速に動作するGeckoエンジン搭載ブラウザを作り上げています。

さらに我々は、今回その仕組みをLunascapeがホスト出来るようにブラウザへの実装を行い、Firefox向けアドオンが動作するアプリケーションを作り上げました。言うのは簡単ですが、もちろん実装するには多大な労力が必要で、実際見識者の方々には「Lunascape、なんて力技をやるんだ」などと言われていました(笑。

Firefoxを丸ごと突っ込んだようにも見えると思いますが、それは一部正しく、一部は誤りです。ホスト出来た結果としてFirefoxが単なるアドオンの一つとして丸々入るようになったというのが正解です。

さて、Firefoxやアドオンが動作する仕組み自体を実装したことで、このブラウザはFirefox以上に大きな可能性を秘めたアプリケーションになったと我々は考えております。なぜならば、先ほど説明したようにFirefoxはあくまでパーツの集まりとして実装されているブラウザという性質上、それぞれのパーツ以上の機能を実現することが難しいからです。一方、我々のLunascapeはxpcomやXULなどの領域を超えて実装されており、他のXULアプリケーションのサポートや、従来では考えられなかったような面白い試みが実現可能です。

例えば 今回のLunascape6では、Geckoアドオンのサイドバーが自由にブラウザからフローティング出来るように実装されていますが、FirefoxではXULの現在の仕様上実現は簡単ではありません。まさにこう言った部分が今までのFirefoxの実装を超えて我々のフレームワークが実現できる、強みの部分でもあります。

Lunascape Official Blog

今後そういった面白い試みをどんどん取り入れ、これまでにない新しいウェブブラウザを作り出していこうと思いますので、是非今後ともLunascapeにご期待下さい!

Lunascape株式会社

代表取締役 近藤秀和

Lunascape6.0 RC3をリリースしました!

本日、Lunascape6.0 RC3をリリースしました。
Lunascape6.0 RC3をダウンロード
Lunascape6.0 RC3はRC2へのフィードバックに対応したバージョンです。
皆様の迅速なフィードバック、ありがとうございました。
RC2からの変更点はリリースノートよりご覧ください。
リリースノート
引き続き、正式版に向け開発を鋭意進めていきます。

Lunascape6.0β2 リリース!

本日、Lunascape6.0β2をリリースしました。
Lunascape6.0β2
は大変ご要望が多かった 「お気に入り」機能の根本的な改善にフォーカスを当てたバージョンです。
これまで Lunascape の「お気に入り」はブラウザが正常に終了した際に設定ファイルに保存される仕様となっていました。したがって、Lunascape が異常終了した場合には、異常終了した際
の起動中に追加された「お気に入り」が保存されない現象が発生していました。
Lunascape6.0β2
では、この仕様を変更しお気に入りに変更があった際に、バックグラウンドで起動中に「お気に入り」を保存するようになりました。
この仕様変更は一見簡単なようにみえますが、安易な仕様変更ではブラウザのパフォーマンスを落とすことになります。ブラウザ起動中に「お気に入り」を随時設定ファイルに保存するためには、ブラウザ本体やレンダリングとは別のスレッドで動作させる必要があるからです。
Lunascape6.0β2
ではマルチスレッドでのお気に入り保存を実現し、パフォーマンスへの影響を最小限に抑えたうえで、「お気に入り」の随時保存を可能としました。
また、65件の機能改善や不具合の修正も同時に行われております。
ここで、Lunascape6.0β2のご利用について注意点とお願いをお伝えします。
【注意点】
「お気に入り」は大きく仕様変更しました。テストは行っていますが、ユーザーの環境によっては何らかの不具合が発生し、「お気に入り」が意図しない動作をする可能性があります。Lunascape6.0β2をテスト用途以外でご利用なさることはお控えください。
【お願い】
Lunaspcape6.0β2
をテストしてくださるユーザーの皆様にお願いです。

「お気に入り」にさまざまな負荷をかけてみてください。皆様の不具合報告が正式版での安定した「お気に入り」につながります。
「お気に入り」以外の変更点についてはリリースノートをご覧ください。