MOONGIFT

オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。

node.jsを使ったSinatra風Webフレームワーク「Express」

タグ: [] [] [] [] [] [] []

ExpressはJavaScript製のオープンソース・ソフトウェア。node.jsはGoogle製のJavaScriptエンジンv8を使って作られたネットワークサーバで、Webサーバや何らかのメッセージを受け取るサービスを作るのに使えるサーバサイドJavaScriptを実現するフレームワークだ。

ピクチャ 278.png
サンプルアプリケーション

 

node.jsを使ってもWebサーバは作れるが、それはあくまでも作れるというレベルだ。もっと使いやすさを考えるならばWebアプリケーションフレームワークが欲しい。そしてそれをSintra風にまとめたのがExpressだ。

(もっと読む)

February 11th, 2010 Posted by admin | no comments

先進的。HTML5/CSS3対応のデザインフレームワーク「52Framework」

タグ: [] [] [] [] [] [] []

52FrameworkはHTML/JavaScript/CSS製のオープンソース・ソフトウェア。これまでのWebデザインが今後、大きく変わっていく可能性を秘めているのがHTML5やCSS3だ。まだ実験段階というイメージが強いが、GoogleやYoutubeをはじめとする大手サイトでも取り入れられ始めている。

ピクチャ 300.png
Safari4での表示

 

最大シェアを持つIEの対応がいまいちなため、積極的に取り入れていくのは難しいと感じているかも知れない。しかし時代は進んでいる。ついにHTML5/CSS3をターゲットにしたデザインフレームワークが登場した。それが52frameworkだ。

(もっと読む)

February 9th, 2010 Posted by admin | no comments

ActionScript3用ゲームフレームワーク「flixel」

タグ: [] [] [] [] [] [] []

オンラインのゲームは人気が高い。特にFlashのように手軽に遊べるものは、アイディア勝負なのでユニークで面白い。だが実際に開発しようと思うと、キャラクターの動きやアイテムや武器の制御など頭を悩ますことが多そうだ。

ピクチャ 206.png
こんなリッチなグラフィックスのゲームも

 

そうした複雑な問題を解決しつつ、Flashベースのゲームを開発しやすくしてくれるフレームワークがflixelだ。すでに多様なゲームがflixelを使って作られていて、実際に試すことができる。シンプルなものもあれば、グラフィックスに凝ったサイズの大きなものもある。

(もっと読む)

February 2nd, 2010 Posted by admin | no comments

Ruby/JavaScript/HTMLでクロスプラットフォームアプリケーションを作る「Bowline」

タグ: [] [] [] [] [] [] [] [] []

BowlineはMac OSX向けのオープンソース・ソフトウェア。ソフトウェアは一つのコードだけでマルチプラットフォームで動くのが理想だ。現状、GUIアプリケーションをマルチプラットフォーム対応で提供しようと思うと、Java/Adobe AIRなどが選択肢になるだろう。だがどちらも専用の実行環境を用意する必要がある。

ピクチャ 188.png

シンプルなHello World

 

もっと手軽にマルチプラットフォームに対応したアプリケーションを開発するならば、Webアプリケーションに倣った方法が良さそうだ。Bowlineはその一つで、HTML/JavaScriptをベースにRubyを使ったローカルアプリケーションを開発するプラットフォームだ。

(もっと読む)

January 31st, 2010 Posted by admin | no comments

クロスブラウザでXUL/SVGを実現するフレームワーク「Ample SDK」

タグ: [] [] [] [] [] [] [] []

Ample SDKはJavaScript製のオープンソース・ソフトウェア。JavaScriptはAjaxが登場して以来、一気に進化を遂げた。Prototype.jsやjQueryを使えばインタラクティブなアクションが可能なWebサイトが簡単に構築できる。そうしたライブラリはプラグインによって細かく分割された機能をもっているのが特徴だ。

ピクチャ 50.png
XULによる画面定義

 

だが自分の目的にあったプラグインがあれば良いが、ないと自分で作ったり探す羽目になる。Ample SDKであればその使い方を覚えてしまえば一つのライブラリで済むのが利点と言えそうだ。リッチなインタフェースや操作を可能にする各種機能が盛り込まれている。

(もっと読む)

December 27th, 2009 Posted by admin | no comments

iPhone/スマートフォン向けのJavaScriptフレームワーク「xui-js」

タグ: [] [] [] [] [] [] [] []

xui-jsはJavaScript製のオープンソース・ソフトウェア。スマートフォンが隆盛だ。iPhoneはもとよりAndroid、Plam Pre、Windows Mobile、Blackberryと多彩なスマートフォンが登場している。多数のスマートフォンではWebKitをブラウザに使っている。

ピクチャ 8.png
スマートフォン向けのJavaScriptフレームワーク

 

WebKitであればHTML5にも対応し、JavaScriptも高いレベルで実行ができる。そんな中登場したJavaScriptフレームワークがxui-jsだ。多彩な表現を可能にしつつ、スマートフォンでしか実行できない機能もある。

(もっと読む)

December 23rd, 2009 Posted by admin | one comment

クライアント/サーバ実装をJavaScriptで行うフレームワーク「WSJS」

タグ: [] [] [] [] [] [] [] []

WSJSはJava/JavaScript製のフリーウェア(ソースコードは公開されている。ライセンスは独自)。今時のWebアプリケーションではJavaScriptが多用されるようになっている。JavaScriptを一切触れずにWebサービス、Webアプリケーションを構築するのは難しいとすら感じられるはずだ。そうなるとサーバサイドおよびクライアントサイドで言語を二つ習得する必要が出てくる。

ピクチャ 172.png
デモアプリケーション

 

それを一つに統合できる可能性があるとすればGWTのようにJavaScriptを生成するフレームワークを使うか、逆にサーバサイドでJavaScriptを使うかだ。WSJSはサーバサイドJavaScriptを使うためのフレームワークを開発している。

(もっと読む)

November 17th, 2009 Posted by admin | no comments

Google App Engine/Paste用Pythonフレームワーク「Pyxer」

タグ: [] [] [] [] [] [] []

PyxerはPython製のオープンソース・ソフトウェア。最近のプログラミング言語には様々なフレームワークが存在する。汎用的なものを使うのも良いが、環境に応じて特化したものを利用するというのも良さそうだ。環境に合わせることでよりスムーズな開発ができるようになる。

ピクチャ 58.png
Google App Engine向けに使えるPythonフレームワーク

 

Googleのクラウド環境であるGoogle App Engineは仕組みが一般的な専用サーバ等と大きく異なる。既存のフレームワークをApp Engineに合わせるのではなく、特化したものを選んでみるという選択はどうだろう。Pyxerはまさにそのためのフレームワークだ。

(もっと読む)

November 10th, 2009 Posted by admin | no comments

MOONGIFTネットワーク。こちらもぜひご覧ください。
MOONGIFT
Open Service
Rails 2.0
Resident on Net
iPhone最適化
リーンソフトウェア
MarketPedia
Producing Web
Cool Coding