現在、Adobe AIR (Action Script)で開発したデスクトップアプリを HTML5 で作り直すことを検討しているのですが、HTML5/JavaScript でコーディングしたファイル群をパッケージングし、Windows / Mac 向けのバイナリーを簡単にパブリッシュできるような開発環境はありますでしょうか?
以下の機能は必須と考えています。
・WebView 上の表示オブジェクトの印刷機能
・ローカルファイルへのアクセス機能
・アプリへのファイルのドラッグアンドドロップ機能
・環境間での動作の差異をなくすため、WebKit などのレンダリングエンジンを内蔵。
NW.jsなんかどうでしょう。
NW.js
(つい先日まではnode-webkit という名前でした)
HTML5+CSS3+JSでネイティブGUIアプリが作れる、node-webkitを触ってみる : アシアルブログ
issuesを見るとprintまわりのバグの話がちらほらあるようですね。
2015/01/29 12:56:25fixされているようでもあり、まだ残っているようでもあり...
node-printerモジュールで何とかならないだろうかとも思ってみたり。
How to print? ? Issue #2986 ? nwjs/nw.js ? GitHub
こんなモジュールがあるんですね。ありがとうございます。
2015/01/30 13:36:02ただまだ情報も少なく、実際に採用するのは少し勇気が入りますね。いろいろ検討してみたいと思います。
Adobe AIR 内蔵の WebKit を利用してHTML5/JavaScriptで書きなおすのも、ひとつの手かなと思い始めています。