PHP 5に特化している(オブジェクト指向) MVCモデルを採用 O/Rマッピング機能による、テーブルとクラスの高度なマッピング RAD(Rapid Application Development)を可能にする各種ヘルパー YAML not XML(データベースや検証ルールの設定にはYAMLを採用、XMLも使用できる) ScaffoldingやAdmin Generatorなどの自動生成機能が秀逸 Ajaxとも容易に連動
Potixは2月27日(米国時間)、ZKの最新版であるZK 1.0.0を公開した。ZK 1.0.0はJavaで作成されたリッチWebアプリケーションを開発するためのフレームワーク。XUL、HTML、Javaなどのコンポーネントで構成されており、JavaScriptに依存した作りにはなっていないという特徴がある。 ZK 1.0.0はGNU GENERAL PUBLIC LICENSE Version 2のもとで公開されているオープンソースソフトウェア。ZK 1.0.0における主な特徴は次のとおり。 62のXULと82のHTMLコンポーネント タブボックス、グリッド、リストボックス、ツリー、メニュー、データボックス、水平ボックス、垂直ボックス、ウィンドウ、スライダ、オーディオ、イメージ、タイマ、iフレームなど すべてのコンポーネントにおいてドラッグ&ドロップのサポート テキストボックスやデータ
Enunciateとは、Ryan Heaton氏により開発が進められているWebサービスフレームワークである。2007年3月にバージョン1.0が出たばかりの真新しいプロダクトだ。 Webサービス関連のフレームワークと言うと、AxisやXFireが有名だが、Enunciateはそうした「Webサービスの実行環境を提供するフレームワーク」ではない。EnunciateプロジェクトではEnunciateを「Webサービス・デプロイメント・フレームワーク」と位置付けている。 Webサービスデプロイメントフレームワークについて平たく説明するならば、「(1)完全なドキュメントを備え、(2)相互運用性に優れ、(3)すぐにデプロイ可能、という3つの条件を併せ持つWebサービスを、ソースコードを基に自動的に構築する」ためのフレームワークである。つまりは、Webサービスを構築する際に必要な作業のうち、ソースコー
JBossは3月27日(米国時間)、JBoss Seamの最新版となる「JBoss Seam 1.2.1 GA」を公開した。JBoss SeamはJava EE 5向けに開発されたWebアプリケーションフレームワーク。Ajax、JSF(JavaServer Faces)、EJB(Enterprise JavaBean) 3.0、BPM(Business Process Management)、ワークフロー、ポートレットなどのSOA関連技術の統合を容易にし、開発効率を向上させることを目標にしている。 PHPやRubyを使ったアプリケーションではプログラムの編集と再実行が容易に行える。基本的な作業は、エディタでプログラムを編集した後、Webブラウザのリロードボタンを押すだけだ。今回リリースされたJBoss Seam 1.2.1 GAでは、これと同じスタイルの開発をJavaで実現する機能が組み込
JSR 296: Swing Application Frameworkとは SwingはJavaでGUIアプリケーションを作成するための豊富な機能とコンポーネントを提供してくれるツールキットである。しかしその豊富な機能ゆえに簡単なアプリケーションでも記述しなければならないコードが多く、開発者を混乱させる要因になっている。 Swing Application Frameworkはそのような開発者の悩みを解決し、もっと手軽にSwingを利用できるようにするという目的で提案された。このフレームワークでは、Swingアプリケーションを開発する上で開発者が陥りがちな間違いや混乱しやすい部分、実装が複雑になりやすい部分などを洗い出し、それらに対する統一的でシンプルな解決策を提供する。 具体的な内容は現在検討されている最中だが、後述するプロトタイプ版では次のような機能が提供されている。 GUIアプリケ
.NETベースのエンタープライズ開発案件が増えている。その中でも目立つケースが、汎用機からの移行とVisual Basic 6.0(以下、VB 6)で構築された中・大規模システムからの移行だ。この傾向は特に関西で顕著だという。 これに対し、富士通グループにおいて関西地域でのシステム・インテグレーションを担当する富士通関西システムズは、.NET対応の業務アプリケーション向け開発フレームワーク「SDAS for .NET /eProad(以下、eProad)」を独自に開発した。このeProadでは、富士通グループで蓄積された業務アプリケーション開発のノウハウと、.NETテクノロジに対するナレッジが統合されており、極めて効率的に.NETベースの業務アプリケーションを開発できるという。 eProadの開発背景、.NETと業務アプリケーションとの親和性などについて、開発を担当した富士通関西システムズ
第1回 PHP開発でZend Frameworkを知らないだなんて嘘ですよね?:「Zend Framework」で加速するPHP開発(1/2 ページ) Zend Frameworkは、MVCアーキテクチャを構成し、各種コンポーネントを組み合わせることで効率的なPHPアプリケーションを構築できるフレームワークで、PHP用フレームワークの本命と呼ばれている。本稿では、Zend Frameworkについて、その機能と各種コンポーネントの使い方を解説する。 はじめに 2006年3月にイスラエルのZend Technologiesによって公開された「Zend Framework」はプレビュー版ながらも多くの機能が備わっています。Zend Frameworkは、MVCアーキテクチャを構成し、各種コンポーネントを組み合わせることで効率的なPHPアプリケーションを構築できるフレームワークで、PHP用フレー
-ASP.NETアプリケーションをプログラミングなしでAjax化- デジタルアドバンテージ 遠藤 孝信 2007/02/10 ASP.NET AJAXは、ASP.NETでAjax技術を利用するためのフレームワークです。ASP.NET AJAXを使えば、ASP.NETで構築したWebアプリケーションを簡単にAjax化でき、操作性の良いユーザー・インターフェイスを容易に実現できます。 本稿では、インストールから主な機能のプログラミングまで、ASP.NET AJAXについての概要を紹介します。 AjaxそしてASP.NET AJAXの必要性 通常、Webアプリケーションへのアクセスは次のような流れにより行われます。 ユーザーの入力 → サーバへ送信 → サーバでの処理 → サーバからの応答 → ページ全体の更新 この流れにおいてしばしば不満とされるのは、ページ全体が更新されるまでユーザーは待たな
品質・納期・コストへの要求が高まるにつれ,フレームワークをベースとしたアプリケーション開発が必須のものになっています。フレームワークという言葉は,ライブラリと混同して用いられることも多いものですが,両者の本来の役割は大きく異なります。フレームワークがプログラムの中でどんな役割を果たすものなのかを理解することで,フレームワークそのものを学習する助けにもなりますし,フレームワークに基づいて作られたアプリケーションの構造を深く知ることにもつながります。本稿では,フレームワークの概略について解説したうえで,.NET,Java,スクリプト言語それぞれの言語環境における主要なフレームワークを一通り紹介します。 Part1 ソフトウエアのフレームワークとはなにか Part2 Java,.NET,スクリプト言語のフレームワーク
mootools - 軽量なAjax/JavaScriptライブラリ ここでは、サイズの小さなAjax/JavaScriptライブラリである「mootools 1.0」(以下、mootools)の機能や使い方について解説する。mootoolsは、バージョン1.0がリリースされたばかりのライブラリで、ドキュメントが充実していることが特徴の一つである。 このmootoolsは、Valerio Proietti氏によって開発が続けられているAjax/JavaScriptライブラリである。The MIT Licenseのもとで、オープンソースソフトウェアとしてリリースされている。オブジェクト指向にのっとって開発されたモジュール形式のライブラリで、ダウンロード時に構成ライブラリを選択し圧縮率を指定して成果物を取得できるという特徴がある。 百花繚乱のAjax/JavaScriptライブラリ Ajax/
1 jQueryとは jQueryはJavaScriptで開発されたAjaxライブラリ。The MIT LicenseおよびGNU GENERAL PUBLIC LICENSE Version 2のデュアルライセンスで提供されているオープンソースソフトウェアで、一口でいえばPrototype.jsとよく似たJavaScriptライブラリだ。2006年9月23日(米国時間)に公開された「Ajaxian.com 2006 Survey Results」の調査結果によると、もっとも人気があるAjaxフレームワークは上から順にPrototype、Script.aculo.us、Dojo、DWR。割合は7%ながらも6位にはiQueryがランクインしている。 jQueryはPrototype.jsに触発されて開発がはじまったライブラリで、Prototype.jsと類似した表記方法を採用しつつ、整理され
Java GUIコンポーネントといえばSwing。度重なる高速化や改善、新しい要素の追加、NetBeans IDEなど優れたGUIデザイナの提供などがあり、魅力的なコンポーネントである。プラットフォームGUIとの統合もすすみ、Javaで開発されたアプリケーションかシステムネイティブなアプリケーションか区別がつかないところまで自然に動作する。次期Java 6 SEでは新しいレイアウトマネージャが追加されるなど、一層便利になる。 しかし、それでもまだ提供されていないコンポーネントがある。たとえばWindowsで主に使われるようになったコンポーネントのいくつかは、依然としてSwingでは提供されていない。ここではこうしたコンポーネントを補うためのプロダクトとして「L2FProd.com Common Components(以降、L2FProdE)」を紹介したい。同等の機能を自作していた場合は、L
Edgewall Softwareは9月26日(フランス時間)、PAXT 0.0.2をリリースした。PAXTはGNU GENERAL PUBLIC LICENSE Version 2の下で公開されているオープンソースソフトウェア。PHP向けAjaxテンプレートライブラリのひとつで「Php AjaX with Templates」を省略した名称になっている。公開されてからまだ間もなく、1カ月ほど前に最初のバージョンであるPAXT 0.0.1がリリースされたばかり。 同パッケージはSmartyテンプレートエンジンを採用しており、先のハウツー「PHP PEARでちょい楽Ajax!」で紹介したHTML_AJAXを使っている。このHTML_AJAXも成果物に同梱されているが、デプロイの際はアクセス権の設定に注意しよう。
The Spring Framework Projectは3日(米国時間)、DI(Dependency Injection)を実現するJ2EEアプリケーションフレームワーク「Spring Framework 2.0 (以下Spring 2.0)」を公開した。 Spring 2.0では、設定ファイルをXMLスキーマベースの文法で記述できるようになったことや、AOP(Aspect Oriented Programming)が拡張されてAspectJとの連携がより緊密になったことなどが主な変更点として挙げられている。その他、Java Persistence APIのサポートやスクリプト言語のサポートなど多くの新しい機能が追加された。 本稿では、Spring 2.0における変更点の目玉となるXML設定ファイルに焦点を当て、XMLスキーマを用いたBean定義の方法などを紹介する。
The Click Framework Projectは19日(米国時間)、Click Web Application Frameworkの最新版となるClick Web Application Framework(以降、Click) version 0.21を公開した。ClickはJava開発者をターゲットに、商用ユースも視野に入れて開発されているJava EE Webアプリケーションフレームワーク。 Click 0.21はApache License Version 2.0のもとで公開されているオープンソースソフトウェア。コンポーネントおよびページ指向設計をベースとし、イベントベースのプログラミングモデルを採用している。学習が容易なことが特徴。 Click 0.21における主な変更点は次のとおり。 Page onRender()メソッドの追加 Menu isUserInRoles()メ
<b>左から,開発プロジェクトに参加している木村雅彦氏,商用サポートを提供している飯田哲夫氏,Seasar2開発者の比嘉康雄氏(いずれもISID)</b> 電通国際情報サービス(ISID)は2006年7月19日,三菱東京UFJ銀行とUFJIS(三菱UFJフィナンシャル・グループのシステム子会社)が,国産のオープンソースJava開発フレームワークであるSeasar2を,大規模ミッション・クリティカル・システムの構築に採用したと発表した。UFJISがシステム・インテグレーションを担当し,ISIDがシステム開発を行う。なお,ISIDには,Seasar2のチーフ・コミッタである比嘉康雄氏(写真右)が在籍している。 Seasar2を採用したのは,三菱東京UFJ銀行の市場系取引のリスク計算を行うシステムの開発。日本ヒューレット・パッカードのHP ProLiant BL20pを52台連携させたブレード・
Webアプリケーションフレームワークにおいて画面遷移制御の仕組みは最も重要な仕組みだといえるでしょう。 画面遷移制御のための枠組みが決まっていれば、すべての開発者がその枠組みに従って開発を行うことができ、Webアプリケーションのアーキテクチャやコードの統一性が確保され、Webアプリケーションの開発生産性や保守性が向上します。 それではStrutsとMojaviそれぞれの画面遷移制御の仕組みについて見ていきましょう。 下記に示す通り、Strutsの画面遷移制御の設定はstruts-config.xmlというXMLファイルによって行います。一方Mojaviの画面遷移制御は各クラスやテンプレートの名前と配置するディレクトリで決まります。 Strutsにおける画面遷移制御の定義(struts-config.xmlの抜粋) <action-mappings> <action path="/Login
Ethna - PHPウェブアプリケーションフレームワーク Ethna(えすな)は、PHPを利用したウェブアプリケーションフレームワークです。PHPでウェブアプリケーションを構築する過程で「似たようなコードを書いている」と思わなくなることを目標に作成しています。 PHP用の国産フレームワークであるEthnaのサイトが先日リニューアルされました。 デザイン的に見やすくなっている他、デモ、チュートリアル、ドキュメント等も充実しているようです。 EthnaはGREEで使われている実績あるフレームワークで日本語ドキュメントも充実しているので使っている人も多いのではないでしょうか。 Ajaxサポートなんかも対応予定だそうです。
WebアプリケーションフレームワークWicketが正式リリースされたのは2005年の6月。まもなく1年を迎ようとしている。Wicketは、Webアプリケーションの開発を容易にするため、それまでのフレームワークとは一風変わったアプローチを取っていることで注目された。Wicketの現在の最新版はバージョン1.1.1であり、6月には様々な改良が加えられたWicket 1.2がリリースされる予定になっている。本稿では、そのWicketを使用して簡単なWebアプリケーションを作成する方法を紹介する。 Webアプリケーションフレームワーク いわゆるWebブラウザから操作するWebアプリケーションを開発する場合、いちからすべて作成するということはまずない。まず基本となるWebアプリケーションを決め、実現したい機能から必要になるライブラリをそろえ、それらを組み合わせてシステムの開発をおこなう。 Javaを
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く