ItsNatとは? ItsNatはJavaServletベースのAjaxフレームワークだ。Ajaxフレームワークにはリモーティングに特化したもの、コンポーネント指向のものなど様々なものがあるが、ItsNatは一言で表現すると「HTMLのDOMスクリプティングをサーバサイドで行うためのフレームワーク」といえる。JavaScriptで行うようなイベントリスナの登録やDOM操作をサーバサイドで行うことができるのだ。また、入力フォームなどはコンポーネントとして扱うことも可能だ。 なお、ItsNatのライセンスはGNU Affero General Public License v3 となっている。これはインターネット上で公開するサービスの開発に使用した場合でも、サービスそのものをオープンソースにしなければならないという制約がある。ソースを公開しない場合は商用ライセンスを購入する必要がある点に注意し
※ 画面は公式サイトデモより プログラミング言語がそうであるように、フレームワークにおいても開発の向き不向きが存在する。開発するシステムやその特性に応じて最適なフレームワークを選択することは、開発の工数を下げたりユーザビリティを向上させる効果があるだろう。 まるでWeb OSのようなインタフェース 最近は基幹システムにおいてもWebアプリケーション化が進められている。そこでJavaを使った基幹システムであれば、Echo Web Frameworkの導入を考えてみても良さそうだ。 今回紹介するオープンソース・ソフトウェアはEcho Web Framework、Javaを使ったWebアプリケーション開発に役立つフレームワークだ。 Echo Web Frameworkはプレゼン層のフレームワークであるが、JettyやTomcat向けのライブラリが提供されており、Javaをサーバサイドに、Java
Ext JS Extは1日(米国時間)、Ext GWTの最新版となるExt GWT 1.2を公開した。Ext GWTはGWT向けに開発されたRIA開発のためのJavaライブラリ。高性能でカスタム可能なUIを提供しているほか、CSSに対応したテーマ機能の提供、外部ライブラリに依存することなくそれだけで使えるGWTソリューションの提供、RPC/JSON/XMLのサポート、Java Genericや列挙型・可変引数などJava 1.5機能に対応といった特徴がある。 1.2はフルパックされた新しい機能とコンポーネントの集まり。Ext GWT 1.1を採用しているすべてのユーザにアップグレードが推奨されている。1.1から1.2というマイナーアップグレードという位置づけだが、新しい機能も追加されており1.1を採用している場合にはアップグレードを検討したいバージョンだ。 1.2では新しくDrag and
The Dojo Toolkit - great experiences...for everyone 6日(米国時間)、Dojo Toolkitの最新版となるDojo Toolkit 1.2が公開された。Dojo ToolkitはJavaScriptで開発されたAjax Webアプリケーションフレームワーク。特にフルフィーチャフレームワークと呼ばれ、基本的な機能から多種多様な機能、それにUIまで包括的に提供しているところに特徴がある。フルフィーチャフレームワークでありながら遅延読み込みを活用することで初期読み込み時間を短縮し、軽量のフレームワークのように動作するところも特徴的。 Dojo Toolkit 1.2は1.0および1.1と概ね後方互換性が確保されている。しかしさまざまな機能追加や変更、非推奨化が進められており、移行するには若干考慮しなければならないポイントがある。1.1から1.
Webブラウザー上で動作するユーザー・インタフェースが、デスクトップ・アプリケーションでイベント駆動インタフェースを作るときと同じように簡単に作れたら――この夢を実現するために作られたのがAJAXツールキット ZK だ。ZKが作るユーザー・インタフェースはXMLを使って定義し、Javaを使ってWebアプリケーションの機能を実装する。データバウンド・コントロールに対応しているため、Javaオブジェクトを変更したからといってユーザー・インタフェースのフォームを変更する必要はない。 上記の説明にAJAXは出てくるのにJavaScriptが出てこないのはなぜだろうかと思った人のために、ZKのWebサイトにある次の言葉を引用しておこう。「AJAXの最良の使い方はその存在を見せないことだと我々は考える」。この言葉からプロジェクトの理念がわかると思う。より具体的には、すべてのクライアントサイド・コードを
OpenAI API tutorial: How to use AI prompt chaining This walkthrough teaches developers how to chain AI prompts and models using the OpenAI API, in this case to identify and present specific data from William Shakespeare plays. Get started with Spring Tools Suite 4 Getting started with Spring Boot has never been easier. The Spring Tools Suite for Eclipse comes with everything you need to write, com
Potixは6日(米国時間)、ZKの最新版となる「ZK 3.0」を公開した。ZKはJavaで開発されたAjax Webアプリケーションフレームワーク。JavaScriptを使うことなく、わずかなプログラミングでXUL(XML User Interface Language)およびイベントドリブンコンポーネントを使ったリッチインターネットアプリケーションを開発できるという特徴がある。XULを活用したRIAフレームワークとして代表的なもののひとつだ。 3.0の特徴はなんといってもパフォーマンスの向上にある。多くの場合において従来のバージョンよりも4倍から5倍は高速に動作する。ほかにはCSSを使ったZKコンポーネントカスタムレイアウトを開発する機能の実現、JSF/JSP/Ext-JSとのインテグレーションの向上、ツリーレンダリングを単純化するためのTreeModel導入、ビデオファイルやオーディ
ICEfacesとは、カナダのICEsoft Technologiesにより開発された、Ajaxに対応したJSFベースのWebアプリケーションフレームワークである。MPL(Mozilla Public License)の下に公開されているオープンソースのプロダクトであり、ICEfacesのWebサイトからダウンロードできる(本稿執筆時の最新バージョンは1.6.1)。 Ajax対応のWebアプリケーションと言えば、JavaScriptによる開発が多くなるイメージを持つ方がいるかもしれない。しかし、ICEfacesの目標の一つは、JavaScript開発における困難や落とし穴を回避することにある。ICEfacesを用いると、次のことが可能となる。 JavaScriptを記述しない、サーバセントリックなAjaxアプリケーション開発 従来のJSFアプリケーション開発と同じ感覚でのAjaxアプリケー
The jMaki teamは25日(米国時間)、jMakiの最新版にして初の1系安定版となる「jMaki 1.0」を公開した。jMakiはJavaで開発されたAjaxアプリケーションフレームワーク。JavaやPHPを使ってJavaScriptベースのAjaxアプリケーションを開発する。Javaを使う場合はJavaScriptに対応したカスタムJSPタグを記述することでAjaxアプリケーションが動作する。 jMaki 1.0の配布物にはコアjMakiフレームワーク、サンプルアプリケーション、jMakiを活用するためのAntタスク、開発に必要となるすべてのスクリプトとウィジェットライブラリが含まれている。対象となる開発言語はJavaとPHPから選択可能。また、NetBeans IDE 5.x/6.x(6.xは現在開発中のもの)およびEclipse IDE向けのプラグインも含まれており、これら
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く