Upload
yuki-naotori
View
803
Download
2
Embed Size (px)
Citation preview
第10回 Ext JS / Ext GWT 勉強会
2009/04/22
Agenda
・Ext Conference 2009報告・新リリース・勉強会について
Ext Conference 2009
4/14~16@フロリダ州オーランド
200名以上の参加者
Ext チームも(ほぼ)全員参加
Forumの有名人が参加
Animal JgarciaMystix
内容(初日)Keynote:The Future of JavaScript
Douglas CrockfordExt 3.x - What's new & how to use it Ext GWT 2.x - What's new & how to
use itIndustry Panel
Ext.data - Communicating with the Server Back to the Basics
Ext.direct Ext.air
Introducing Ext Core Using Ext Utility Classes
Ask the Ext Team
内容(二日目)Keynote:Official Launch of Ext 3.0
Jack SlocumDissecting Ext 3.x's Signature Sample Building Accessible Apps for Ext JS
and Ext GWTAsk The Ext-perts
User Experience Design with Ext JS Ext GWT Containers & Layouts
Theming Ext Refactoring
Building Usable Interfaces Optimizing Performance
Ask the Ext Team
内容(三日目)Ext.Writer Application Deployment
Migrating from Mainframe to Web 2.0 Ext GWT Models and Data Loading
Ask the Ext Team
参加者の概要
・年齢層:結構高めな印象・大半は社内向けアプリの開発にExtを利用・バックエンドはJavaが半数、次にPHP・GXT利用者は1割以下
その他・Extに限らずJavaScriptコードのテストは まだ試行錯誤段階(JSLintやSeleniumではまだまだ)・Extを導入する場合はGridやTreeなどの一部機能を利用してから、その後、全面利用・標準化みたいなケースが多い
その他・大半の人の興味はExt.direct・部品の再利用は大前提・上(あるいは客)を説得するときのポイントは「開発工数の圧倒的な削減」・プロトタイプを短期間で作って驚かせる・Ext Designerは3.1でリリース予定(会場から大きなため息)
新リリースCore 3.0 / Ext 3.0 / GXT 2.0
Ext Core 3.0
・ext-core.js.gz < 25kb・MITライセンス・利用マニュアル
メリット
Extの文法でjQuery的な使い方が可能
注意点
・完全なサブセットではない・いくつかのメソッドが省略
Ext JS 3.0サーバー側との連携を
強く意識した新機能・改善
Ext.directExt.data.*
Ext.directサーバー側コードについてはPHP, Java, Ruby, ColdFusion、.NET等についてMITライセンスでリリース予定
各MVCフレームワーク向けのコードはコミュニティ主導での開発を希望
Ext.direct
RemotingProviderでは複数のリクエストをまとめて一つのリクエストとして送信できる
それぞれのレスポンスはPollingProviderなどを使って処理
CSSの再編
visual、structureext-all-notheme.css
Flashチャート
YUIベースのチャートExt.chart
メモリリーク対策
Ext.Component.mon独自Componentを作る際には必須
その他
・Ext.Menu/ToolbarのContainer化・Ext.ButtonのBoxComponent化・HBox/VBoxLayoutの追加・Ext.Listviewの追加
その他
・Debug Console(debug.js)にObject Inspector・Toolbar/Menu overflow・resetBodyCss(Ext.Panel)・ARIAのサポートはまだ実験段階
新しいサンプル
・BufferedGrid・RowEditor・GroupTab・AnchorTip
Deprecated名称変更・Accordion→AccordionLayout・SimpleStore→ArrayStore
Deprecated・Ext.menu.Adapter・Ext.menu.ColorItem・Ext.menu.DateItem・Ext.StatusBar (removed)