ZK Studio 0.9.2 リリース
知らなかったなぁ。UI に XUL を採用した Ajax フレームワーク 「ZK」 のために、「ZK Studio」 という Eclipse ベースの統合開発環境(IDE)が開発されていたのですね。1週間ほど前に 0.9.2 がリリースされています。
関連情報
・New
Features of ZK Studio 0.9.2
・ZK
Studio - ZK Ajaxアプリ開発支援統合開発環境 - Eclipseリンク集
・ZK
- Ajaxをベースにしたイベント駆動型のWEBフレームワーク - オープンソースコラム
・Jungle
Java - JavaとXULでリッチアプリを実現する ZK
・Jungle
Java - ZK 3.0 RC リリース
・Jungle
Java - ZK モバイルで Android コンテストの賞金にチャレンジ!
(2009/05/09 追記)
・ZK
- ZK Studio 0.9.3 New Features - Documentation
(2009/07/10 追記)
・ZK
Studio 0.9.5 released
Nvu の後継となるHTTPエディタ BlueGriffon が登場
「Nvu」 や 「KompoZer」 の後継となるWYSIWYG編集可能なHTTPエディタ 「BlueGriffon」 が登場しました。「XULRunner」 ベースのアプリケーションで、現在ダウンロード可能なWindows版(bluegriffon-20081013-win32)には 「XULRunner 1.9.1b1pre」 が含まれています。
関連情報
・BlueGriffon
- えむもじら
・Slashcolon
/: ? BlueGriffon…次世代Webエディタ
・Mozilla
Labs ? Blog Archive ? Developer Tools and the Open Web
(2009/07/26 追記)
・BlueGriffon
HTML Editor CSS Editor GUI Editor
・BlueGriffon日本語版
プロジェクト トップページ - SourceForge.JP
(2010/02/09 追記)
・【コラム】イマドキのIDE事情
(75) オープンソースのHTMLエディタKompoZerでWebオーサリング! | マイコミジャーナル
Prism が Firefox3 の拡張機能に
Webアプリをデスクトップに統合する 「Prism」 の バージョン0.9 がリリースされました。同時に、「FireFox 3.0」 の拡張機能 「Prism for Firefox 0.2」 も登場しています。
関連情報
・Mozilla
Labs ? Blog Archive ? Major Update to Prism, First Prototype of Browser
Integration
・サイトをWebアプリ化するツール「Prism」がFirefox用アドオンに
| マイコミジャーナル
・Focus
on People:Mozilla Labsのトップが語る次世代ブラウザの姿 - ITmedia エンタープライズ
・【OSC2008
Tokyo/Spring】「ブラウザとOSの境界を曖昧にする」:ITpro
・Jungle
Java - Webrunner が Prism に変身
・Jungle
Java - Mozilla Labs が Weave 0.1 をリリース
p.s.
「FireFox 3.0」 は Beta 4 がリリースされましたね。正式リリースはいつでしょうか。
関連情報
・Mozilla
Japan - Firefox 3 Beta 4 リリースノート
・Firefox
3 Beta 4がリリース--JavaScriptの処理速度、メモリ使用量を改善:ニュース - CNET Japan
・Firefox
3 Beta 4レビュー--これはすごい!JavaScript処理が劇的向上 - builder by ZDNet Japan
(03/24 追記)
・TechCrunch
Japanese アーカイブ ? Mozilla Prism―デスクトップとウェブ・アプリを結ぶかけ橋へ
(04/04 追記)
・モジラ:「Firefox
4」に向けた目標はPCとの統合とウェブサービスとの連携強化 - builder by ZDNet Japan
(04/09 追記)
・TechCrunch
Japanese アーカイブ » デスクトップとウェブ・アプリを結ぶかけ橋へ Part2―SSBとAdobe AIR
(10/30 追記)
・ウェブアプリケーションを単体のアプリケーションに変換する「Prism」
- builder by ZDNet Japan
(2009/02/13 追記)
・フリーソフト&サービスレビュー「Prism」
: ソフトウェア&サービス - TECH WORLD
(2009/05/21 追記)
・Webアプリを単独動作させる「Prism」のβ版が公開
| マイコミジャーナル
(2009/07/04 追記)
・Prism
1.01β - Webアプリケーションを単独のウィンドウとしてデスクトップアプリケーションのように実行するツール:Review -
Publickey
ZK モバイルで Android コンテストの賞金にチャレンジ!
「Android デベロッパーチャレンジ」 は賞金総額が
1,000万ドルを超えるアプリケーションコンテストなので、気になっている開発者も少なくないでしょう。
そんな中、Java
で開発された Ajax フレームワーク 「ZK」
のサイトで、表記のような small talk(よもやま話)が掲載されてました。詳しくは下記のリンクをご参照ください。
・Win Android $10 Million Developer Challenge by ZK Android ;-)
関連情報
・Agile
Ajax: ZK on Android
・Jungle
Java - Google が Android SDK をリリース
・Jungle
Java - ZK 3.0 RC リリース
p.s.
「ZK」 のサイトには、「Grails」
用のプラグイン 「ZK plug-in」 についての small talk も掲載されています。
開発者向けに Songbird の API が公開
XUL で開発された音楽プレーヤー 「Songbird」
が 0.3 にバージョンアップしました。
併せて、開発者向けのサイト
「Songbird Developer
Center」 が開設され、「Webpage
API」 「Add-on
API」 「Feathers
API」 の3つの API が公開されています。
関連情報
・TechCrunch
Japanese アーカイブ » ウェブブラウザ統合型メディアプレイヤー、Songbirdがv0.3をリリース
・Songbirdの事をアレコレ書くよ。
・Jungle
Java - XULRunner で動作する音楽プレーヤー Songbird
(2009/01/22 追記)
・「黒いiTunes」オープンソースのSongbird
1.0リリース - ITmedia News
Webrunner が Prism に変身
Mozilla が、Webアプリケーションをデスクトップに融合していくことを目的とした 「Prism」
という実験的なプロジェクトを新たに発足しました。
最初の実験は、以前に当ブログでも紹介した
「WebRunner」
がベースとなっています。お色直しして登場した 「Prism 0.8」 は、まだ Windows 版しか試すことができませんが、Mac 版や
Linux 版もすぐに登場する予定です。たいへん実用的なツールなので、これからどのように発展していくのか楽しみです。
関連情報
・WebとPCの融合へむけて
- 「Prism」プロジェクト誕生
・モジラ、「Prism」プロジェクト発表--ウェブアプリをデスクトップに統合へ:ニュース
- ZDNet Japan
・ウェブアプリを単独で起動させる
Mozilla “Prism” | Lifehacking.jp
・Jungle
Java - 特定サイト用ブラウザ WebRunner
関連情報(10/31 追記)
・これぞPrismの真髄!
1対他のWeb⇔デスクトップ変換も - Prismが提案を公開
関連情報(11/05 追記)
・話題のWebアプリ実行環境「Prism」、Mac版とLinux版が登場
XUL の開発環境 Spket IDE が Silverlight にも対応
Eclipse ベースの Ajax 開発環境としては 「Aptana」
の名がよく知られていますが、「Spket
IDE」 という IDE もあります。「Aptana」 と同様、Eclipse プラグインとしても提供されています。
「Spket
IDE」 の大きな特徴は、「XUL
/ XBL」
や 「OpenLaszlo」
をサポートしている点ですが、それだけではありません。最新版(現在は1.6.4)では、Microsoft の 「Silverlight」
までサポートの対象となっていて、驚きました。既に Eclipse 3.3 にも対応しています。
なお、非商用利用は無償ですが、商用利用にはライセンスの購入が必要だとされていますので、ご確認ください。
関連情報
・CodeZine:SilverlightやXAMLのプレビュー機能も追加した「Spket
IDE 1.5.9」リリース
・Eclipse
Europaに対応、jQuery/YUIサポート追加 - Spket IDE 1.6.0登場
・[Think
IT] 第1回:Spket IDEとは何か?
・[Think
IT] 第2回:Spket IDEでコーディングしてみる
・XUL
Tutorial - MDC
・Jungle
Java - XUL でリッチクライアント
・CodeZine:「FlashもAjaxも全部フリーのプラットフォーム」
OpenLaszlo 4.0正式版リリース
・Jungle
Java - オープンソースのリッチクライアント製品 Laszlo
・Flashに対抗するマイクロソフトの「Silverlight」、日本語サイト公開
・【特集】Silverlightは次世代のJavaScriptフレームワーク?
- @IT
・【ハウツー】ゼロからはじめるSilverlight
・「SilverlightはWPFに非常に近いところまで進化する」,MicrosoftのExpression
Studio General Managerが語る:ITpro
ZK 3.0 RC リリース
Java で開発された Ajax フレームワーク 「ZK」
の 3.0 RC が、2週間ほど前にリリースされています。
まだ試していませんが、パフォーマンスが大幅に向上したということです。また、「JSF」
「JSP」 「Ext-JS」
といった他のフレームワークとの統合も実現されているようです。
関連情報
・New
Features of ZK 3.0 RC
・Potix、Ajaxのフレームワーク「ZK
3.0 RC」リリース - ZDNet Japan
・試験とソースレビューで性能を4、5倍改善
- ZK 3.0 RC登場
・Jungle
Java - JavaとXULでリッチアプリを実現する ZK
・Jungle
Java - リッチなUIを提供するJSフレームワーク Ext
(2009/05/09 追記)
・4、5倍のパフォーマンス改善を実現したRIAフレームワーク
- ZK 3.0登場 | マイコミジャーナル
・ZK
3.6.1 - ZK Release Notes
(2009/08/22 追記)
・Press
Release - Potix(ZK) introduces ZK 5.0
・ZK
- ZK 5.0 and Client-centric Approach - Documentation
特定サイト用ブラウザ WebRunner
「WebRunner」 は 「XULRunner」
ベースのシンプルな Web ブラウザで、特定のサイト用にカスタマイズして使用することを前提としています。
「WebRunner」
のサイトでは、「gmail」 「facebook」 「twitter」 などのためのプロファイル(拡張子は
.webapp)も公開されています。これらのプロファイルをダブルクリックすると、「WebRunner」
が起動され、アドレスバーもツールバーもないブラウザ上に、プロファイルで指定された Web
アプリケーションが表示されるという仕組みになっているんですね。このため、デスクトップアプリケーションとほとんど同じような感覚で Web
アプリケーションを使用することができます。
なお、プロファイルの実体は
ZIP ファイルで、例えば gmail.webapp には、以下のファイルが格納されています。
gmail.icns
gmail.ico
gmail.xpm
webapp.ini
webapp.js
関連情報
・Webアプリケーションとデスクトップの融合を目指す
- WebRunner 0.7登場
・MOONGIFT:
? WebアプリケーションをGUIのように「WebRunner」:オープンソースを毎日紹介
・Open
Tech Press | Mozillaから特定サイト用ブラウザWebRunnerが誕生
・Jungle
Java - XULRunner で動作する音楽プレーヤー Songbird
・Jungle
Java - XUL でリッチクライアント
p.s.
「WebRunner」 にはプロファイルで指定されたドメイン以外の Web
ページは表示されません。外部リンクをクリックした場合には、既存の Web ブラウザ が起動されます。
ZK の日本語サイトがオープン
XUL を利用したリッチなWebアプリケーションを開発するためフレームワーク「ZK」の日本語サイトがオープンしました。日本語のフォーラム及び FAQ が開設されており、「Quick Start」など、ドキュメントの一部も日本語化されています。
関連情報
・フォーラム(日本語)
・ZK
Documentation
・新機能を多数追加!
- ZK 2.4が登場 | マイコミジャーナル
・Jungle
Java - JavaとXULでリッチアプリを実現する ZK
デスクトップとインターネットの統合
ブラウザ上で高い操作性を実現するWebアプリケーションが次々と登場することによって、OSの重要性は低下しつつあるように見えます。というか、低下していると断言しても構わないでしょう。
今のところ「GoogleOS」登場の噂は軽く聞き流しておくことにしますが、「YouOS」のようなウェブOSも既に多数登場しています。
しかしながら、デスクトップ・アプリケーションの方がWebアプリケーションよりも優れている面というのも当然存在します。
「Appolo」や「XULRunner」のように"Webのコンテンツを利用しながらも直接デスクトップ上で動作するアプリケーション"という形態が、今後最も注目される分野となるのではないでしょうか。個人的には興味の対象となりませんが、Microsoft
の「Windows
Presentation Foundation(WPF)」も競合の一角を占めることになるでしょう。
関連情報
・thebadtiming.com
? Apollo と愉快な仲間たち
・Open
Tech Press | Apollo、JWS、XUL、etc.
デスクトップとインターネットを統合するWebtopソフトウェアの開発環境を比較する
・ブラウザからデスクトップに回帰するアプリケーション:ITpro
・デスクトッププラットフォームを制するのはApolloかWPF/Eか
- @IT
・ITmedia
エンタープライズ:Webベースのアプリケーションをオフラインでも
・デスクトップ環境をウェブで再現--ウェブOSの今後は?
- CNET Japan
・うわさの尽きないGoogleOS:結局のところ何が出てくる?
- CNET Japan
・GoogleOS第2弾:主役はL・トーバルズ?
- CNET Japan
JavaとXULでリッチアプリを実現する ZK
前回はデスクトップでXULアプリを実行するための環境「XULRunner」に関連した記事を書きましたが、XULを利用したWebアプリケーションを開発するための「ZK」というフレームワークもあります。
WebブラウザでリッチなUIを実現するために XUL を利用するか Flash を利用するかという違いはありますが、サーバサイドで Java
が使用される点は「Flex」や「OpenLaszlo」と共通していますね。
最新版の「ZK
2.3」では、独自のスクリプト言語「zscript」の他に、「JavaScript」、「Ruby」及び「Groovy」が利用可能となりました。「Java
SE 6」でサポートされるスクリプト言語は「ZK」でも使用できるということなのでしょう。
Webブラウザ上でビジュアルに「ZK」のUIを作成するためのツール「Zero
Kode designer」も公開されています。
「ZK」が登場して間もない頃に、「zscript」というスクリプト言語を使用しているのに、"no
JavaScript"というキャッチコピーを使用していておかしいという批判もあったようですが、おそらくは「Zero Kode
designer」によってスクリプトを直接記述しなくてもリッチなUIを作成できるということを強調したかっただけだと思われます。
関連情報
・【レポート】ZKがJavaScript、Ruby、Groovyに対応
- Web開発の方向性が明らかに
・JavaScriptはもういらない、XUL+Javaでリッチアプリケーション
- ZK 2.0
・【ハウツー】JavaScriptいらず、ブラウザでリッチWebインタフェース構築
- ZK Designer
・ZK
Small Talks - Painting with Zero Kode: A real-time web page designer
based on ZK
・Jungle
Java - XUL でリッチクライアント
・Jungle
Java - JVM上で動作するスクリプト言語
XULRunner で動作する音楽プレーヤー Songbird
華々しく登場した Adobe の「Apollo」と比べると、まだあまり注目されていないようですが、Mozilla Foundation が開発中の「XULRunner」も着実に進化しています。
既に「XULRunner」ベースのアプリケーションも登場していて、オープンソースの音楽プレーヤー「Songbird」もその一つです。(現在は
0.2.5 Developer Preview 版)
全ての機能を試したわけではありませんが、十分に製品レベルに達しているように感じられました。マスコットキャラもなかなか可愛いです。(^^)
個人的には、現段階においては、「Apollo」ベースのアプリケーションよりも「XULRunner」ベースのアプリケーションの方が軽快に動作するように感じているのですが、どうでしょうか。
関連情報
・XULRunner
- Wikipedia
・XULRunner:What
XULRunner Provides - MDC
・Songbirdnest.com
| Songbird Media Player
・モジラ、「Firefox
3」のアルファ版を開発者らに提供 - CNET Japan
・Firefox
3 for developers - MDC
(2009/04/01 追記)
・「黒いiTunes」オープンソースのSongbird
1.0リリース - ITmedia News
・『Songbird
1.1』でアルバムアートを簡単入手!しかもより軽快に : ライフハッカー[日本版]
(2009/08/06 追記)
・Songbird
1.2がリリース - Mozilla Flux
・『Songbird
1.2』には音楽好きが試したくなる新機能がある - Ameba News
OpenLaszlo 4.0 正式版リリース
「OpenLaszlo」4.0 正式版がリリースされました。
ところで、「IDE 4 Laszlo」はどうなっているんでしょうか。かなり前からダウンロードできなくなってます。確か Eclipse open-source project に移行したはずなのですが...。
関連情報
・ニュース
- LaszloJapan -
・Jungle
Java - OpenLaszlo4.0 Beta1 リリース
(2009/04/05 追記)
何日か前に 「OpenLaszlo 4.3」
がリリースされています。それから、「IDE4Laszlo」 のダウンロード先はこちら。
なお、LaszloJapan
とは別に、OpenLaszlo
Japan という日本語のサポートサイトも開設されていたのですね。知りませんでした。
(2009/04/06 追記)
・OpenLaszloのインストールと開発環境構築:CodeZine
・サンプル満載!asonのOpenLaszlo入門
・OpenLaszloの設定を再確認
[思考の遷移図]
(2009/04/19 追記)
・OpenLaszloのプログラミングと標準コントロール:CodeZine
(2009/06/17 追記)
・OpenLaszloとサーバーサイド連携:CodeZine
(2009/09/09 追記)
・OpenLaszlo
4.5 is Available Now - OpenLaszlo Developers Forums
(2009/11/07 追記)
・OpenLaszloでGoogleマップを使う:CodeZine
・OpenLaszloでmixiアプリの開発:CodeZine
OpenLaszlo4.0 Beta1 リリース
「OpenLaszlo4.0」のBeta1
がリリースされました。
以前からアナウンスされていた、DHTML対応が実現しています。一つのソースからDHTMLとFlashをコンパイルできるというのはすごいですね。
関連情報
・ニュース
- LaszloJapan -
・CodeZine:「AjaxもFlashも」
OpenLaszlo4.0ベータ1がリリース(RIA, Ajax)
・Jungle
Java - オープンソースのリッチクライアント製品 Laszlo
XUL でリッチクライアント
ユーザーにリッチな体験を提供することが、Web2.0的なアプリの条件のひとつであり、その代表的な手法が、JavaScriptを使用して実現する「AJAX」や、Flashを使って実現する「Flex」や「OpenLaszlo」です。
そして、「XUL」(XML-based
User-interface Language) を使ってリッチクライアントを実現するというのも、選択肢のひとつではないでしょうか。
「XUL」はXMLに基づいたGUI記述言語で、「Mozilla」のGUIを作成するために作られました。
XMLに基づいたGUI記述言語としては、MXML(the
Macromedia Flex Markup
Language)よりも先輩格に当たりますが、これまでは開発ツールの問題もあって、それほど普及したとは言えない状況でした。
しかし、最近「XULRunner」や「xulfaces」等の開発ツールが登場して、再び注目を集めています。
「XULRunner」は、XULアプリを単体で起動できるようにするランタイムです。
「xulfaces」は、「JSF」で「XUL」を利用したWebアプリケーションを作成するためのツールキットです。
詳細は把握していませんが、その他にも「ZK」というフレームワークが登場したようです。
個人的には、「Nvu」のようにWYSIWYGなエディタで画面定義ができれば、もっと普及するのに、と感じます。ひょっとしたら、既にそうしたツールも登場しているのでしょうか?
関連記事
・xulfacesでリッチインターネットアプリケーション簡単体験!
・JavaScriptいらず?
XUL + Javaでリッチアプリケーション - ZK 1.0.0登場
・XULとJSFでリッチクライアント
『Eclipse パーフェクトマニュアル Vol.6』
『Eclipse パーフェクトマニュアル』の最新号(Vol.6)に、前回紹介した「OpenLaszlo」の特集が載っていました。これだけまとまった日本語の資料は初めてではないでしょうか。
オープンソースのリッチクライアント製品 Laszlo
「OpenLaszlo」は「Flex 2」と非常によく似たリッチクライアント製品です。
「OpenLaszlo」が「Flex 2」と大きく異なっている点としては
(1)
オープンソースであること
(2)
Action Script ではなく Java Script を使用すること
(3)
Flash だけでなく、DHTML の出力も想定していること
を挙げることができます。
「OpenLaszlo」を試してみようと思った方は、「IDE
for Laszlo」というEclipseプラグインもぜひ入手してください。IBMが提供した同プラグインを利用することで、作業効率が大きく向上します。
商用製品である「Flex
2」と比べると、完成度において見劣りする部分はありますが、非常に大きな可能性を感じさせてくれるフレームワークだと思います。
「Flex
SDK」や「Flex Data Services 2 Express」の無償化にも、少なからず影響しているのではないでしょうか。
関連情報
・LaszloJapan
- OpenLaszloコミュニティ
・Open
Laszloを使って作るリッチクライアント(1)
・Ajax,Flash,Java---オープンソースで実現するリッチクライアント
第3回
Entries (RSS)




