|
blanco Framework
[blanco Framework,blanco,Framework,opensource,free,LGPL,blancofw,Java,C#.NET,JavaScript,VB.NET,PHP,Ruby,Python,コードジェネレータ,ぶらんこ,ふれーむわーく] blanco Framework は オープンソースのJava, C#.NET, JavaScript, VB.NET, PHP, Ruby, Python言語用開発フレームワークです。Excelブック様式の設計書を入力してソースコードを自動生成します。各ツールは疎結合で部分利用が可能。 EclipseプラグインまたはAntTaskで提供。
|
blanco Framework (ぶらんこ・ふれーむわーく) は オープンソースの Java, C#.NET, JavaScript, VB.NET,
PHP, Ruby, Python 言語用開発フレームワークです。Excel ブック様式の設計書を入力してソースコードを自動生成します。各ツールは疎結合で部分利用が可能です。Eclipse
プラグインまたはAntTask 形式のツールを提供します。
blanco Framework は以下のような特長をもっています。
- やさしい
- 必要な前提知識がとても少なく、開発者にやさしい。
- フレームワーク導入の副作用が少なく、システム開発にやさしい。
- はやい
- 設計書 (Excel ブック) に必要事項を記入したら、あとはボタンを押すだけ。
すぐに使えるソースコードが、すぐに手に入る。
- 実行時解決が原則不要だから、動作がはやい。
- やすい
- オープンソースなので、やすい。
- 専用ランタイムが不要なので、導入しやすい。
もっと知りたい方は、@IT記事:Excelからプログラムを作る多言語対応オープンソース を併せてご覧ください。
blanco Framework は誰にとって有益なの? |
blanco Framework は、コンピュータ・ソフトウェアを開発する人に有益なものです。
日本全国で、手作り型オープン系システム開発が行われています。手作り型オープン系システム開発は珍しくなくなったものの、実際の開発現場はかなりタフな状況にあります。これら状況を打破し、開発現場を楽にするのが
blanco Framework (ブランコ・フレームワーク)です。
blanco Frameworkを導入すると、開発現場の大多数の単純作業は自動化できます。下記のような 3ステップで 自動化が実現できます。
- 表計算形式(*.xls)に必要事項を記入する (ファイル定義書の例)
- Eclipseプラグインのボタンを押下する (blancoCsvの例)
- Java / C#.NET / JavaScript / VB.NET / PHP ソースコードや XMLファイルなどが自動生成される (blancoCsv
+ Javaによる例)
必要なことは、基本的に この3ステップだけなのです。
多くの場合、フレームワーク導入にはさまざまなコストがかかります。ところが blanco Frameworkは それら導入コストがとても低いです。
- 価格
オープンソースで提供されています。ダウンロードするだけですぐに利用できます。
オープンソースなので、利用者の人数が多い場合にも導入しやすいですね。
※もし有償サポートなどが必要な方には、企業(NTTデータビジネスブレインズ社) による有償サポートが提供されています。ご安心下さい。
- 表計算ソフトに入力するだけ
表計算ソフトを利用して定義書と呼ばれる様式に必要な情報を入力していくだけです。
XMLを読み書きすることは、基本的に必要ありません。
- 操作 (EclipseプラグインまたはApache Antタスク)
操作はとても簡単です。Eclipseのプラグインでボタンを押すだけです。
ボタンを押すとソースコードが自動生成されます。
- 実行時ライブラリ
blanco Frameworkでは、原則として 実行時ライブラリを必要としません。
導入コスト・導入リスクをほとんど伴わずに、飛躍的な生産性・保守性・品質の向上を実現することができます。
また、必要となる事前知識が少なくすむようになっています。
- Java, C#.NET, JavaScript, VB.NET, PHP, Ruby, Python のソースコードを自動生成。
特に良く使われる5プログラミング言語の自動生成をサポートします。
blanco Frameworkが必要とされる背景 |
開発するシステム規模が大きいほど、手作りでシステム開発をする必要に迫られる場合があるのも現実です。blanco Frameworkは、そういった開発現場をサポートします。blanco
Frameworkの各種プロダクトは、システム開発現場における単純作業の多くを自動化できます。
2006年10月時点で、数十人月から数千人月規模の開発現場における導入実績があります。
むしろ、オープンソースなので、私たちが把握していない、もっと規模の大きいシステム開発でも利用されているかもしれません。
blanco Framework はオープンソース/フリーソフトウェアです |
blanco Frameworkは基本的にオープンソース・ライセンスのひとつである、GNU LESSER GENERAL PUBLIC LICENSE (GNU LGPL) ライセンスを採用しています。LGPLは JBOSSなどが採用していることでも有名です。
なお、blanco Framework では、基本的に必要事項が記入後の「定義書」と呼ばれる表計算形式の様式を入力としてソースコード自動生成をおこないます。あたかも定義書がソースコードとなり、自動生成後のソースコードは定義書のコンパイル出力結果との位置づけです。
このため blanco Frameworkにおいては、必要事項が記入された後の定義書の著作権者が、そのままソースコードの著作権者になると考えます。このことにより、一般的なソフトウェア開発現場での著作権に関する慣行に適切に対応できるようになっています。
blanco Framework を紹介している記事 |
blanco Frameworkを紹介するドキュメント |
blanco Frameworkを紹介する基本的なドキュメントは 以下からダウンロードすることが出来ます。
blanco Framework (RSS)
手作り型オープン系システム開発現場を楽にする オープンソース下流開発フレームワーク 「blanco Framework (ブランコ・フレームワーク)」の紹介ドキュメント。展示会などで この資料を利用します。
blanco Frameworkは、他のフレームワークと共存させやすくなっています。ソースコード自動生成 + ランタイムライブラリ不要の構成ゆえのメリットです。もちろん
blanco Frameworkだけを使ったシステム開発もおこなうこともできます。
自動生成後のソースコードは、基本的にアプリケーションサーバが無い環境でも利用できます。もちろん、アプリケーションサーバ上でも動作させることができます。Springフレームワークをベースとしたシステムでの併用についても実績があります。
いがぴょんについて
Last modified: $Date: 2010/09/27 20:42:52 $