GoogleWebToolkit[GWT]について語ろう
JAVAのプログラムをAjaxなHTMLに変換できるGWTについて語っちゃってください。
>あとjsonを使ってクロスドメインでデーターが取れるようにしてほしい
>そしたらサーバー側はservletを使わずに済む
出来てると思うけど?
json使ってなかったらServletでもキツいだろう
テスト用の何とかモードでクロスドメインで駄目とか言われちゃう
ブラウザの設定でセキュリティレベル下げればできるだろうがw × テスト用の何とかモードでクロスドメインで駄目とか言われちゃう
○ Hostedモードでテストしようとしてもクロスドメインで駄目とか言われちゃう >>98
>>95-96 がアホっちう意味だ
>>99
あんただれ?
フレームワークに取り込まれてる
クローズで使われてる例はたくさんしってる
thx
日本でも、社内で実験的に使ってるとか卒業研究で使ったというのを検索で見つけたから
そんな感じなのかな 自転車版住人です。
自転車版のとあるスレのまとめサイトを、GWTで作ってみました。サーバサイドはPHPです。
http://cbnanashi.s298.xrea.com/n/
できはイマイチですが、ご参考まで。 なんで自転車板の奴が作ってんだよw
やるじゃねえか… >>108
ありがとうございますw
>>109
素のIEかFirefoxなら出ると思いますが、どうでしょうか。
JavaScript を切ってあると,何もメッセージが出ない。 <meta name='gwt:module' content='net.moonlinx.BodyGWT' /> GWTについては、最近まで全然注目してなくて、どういうものなのかも知らなかったけど、
GWT-Ext 2.0 のデモを見たら、興奮して、俄然やる気が出てきた。
勉強し始めたところでつ。
是が非でもseasarと一緒に使いたい。 GWT がすごいんじゃなくて Ext-2.0 がすごいだけなんだよ
GWT なしで Ext-2.0 だけで構築しても十分な性能でるよ >>115
うん、そうなんだ。
それで最初はJavascriptゴリゴリ書いてたら、動かね〜。
何故だ?って、子一時間悩んでたら、簡単なスペルミスだった。
目を皿のようにして、モニター凝視して目が疲れた。
やっぱりJavascriptつらいなーって、思ってるときに、
GWT-Ext 2.0見たんで、飛びついた。
でも実業務開発で使えるかどうか、まだ判断できない。
>何故だ?って、子一時間悩んでたら、簡単なスペルミスだった。
あるある
たしかにGWTはそういうところを改善しているとは思う
でもExtJSだけで書くとサクサク書けてる(少なくともそのような気がする)のに
GWTで書くとその数倍以上の時間が掛かってると思うよ
結局JavaScript のデバッグのし難ささと
Javaの型(っつーか無駄にタイピング量の多いソース)の鬱陶しさを
天秤にかけるしかないかなと思う
ただしGWT経由にすることでケアレスミスを減らす効果はあっても
プログラム自体の堅牢さを保障するものではない
ここのサンプルとソース見てるんだけど、
ttp://www.gwt-ext.com/demo/
GWTだと考えるより、Extそのものだと考えた方が良さそうだ。
いままでの(Extでない)GWTと
GWT-Extのソース互換性も
いまいち期待出来ないみたいなのが不安。
とりあえずこれから休日がてら既存のGWTで作った
「トロい業務ソフト」をGWT-Extに移植してみるよ。
どれだけ修正箇所があるか見積もれると思うし。
javascriptだけでやってきたひとで
これからもjavascriptだけでいいや
って人には関係無いかも知れないね。
JavaScript がデバッグしにくいっていつの話だよ
FireBug くらい使えよ ExtJS の widgets のプロパティは hash キーをうっかり書き間違えると
文法エラーは出ないのに正しく設定出来ていない = 動作しない
これは Firebug では検出出来ない
おまけに型もチェックされない
ソースを目を皿のようにしてバグ取りということが常につきまとう
しかし GWT で書いてみたところでこんな感じだ
ColumnConfig[] columns = new ColumnConfig[]{
//column ID is company which is later used in setAutoExpandColumn
new ColumnConfig("Company", "company", 160, true, null, "company"),
new ColumnConfig("Price", "price", 35),
new ColumnConfig("Change", "change", 45),
new ColumnConfig("% Change", "pctChange", 65),
new ColumnConfig("Last Updated", "lastChanged", 65),
new ColumnConfig("Industry", "industry", 60, true)
};
書くのが面倒になるデメリットが増えるだけで
GWT のレイヤが被るだけ損
悪いけどこんな辛気臭いお経みたいなプログラムは書きたくないな
すまん。空気読まずに聞くけど、
GWT-Ext2.0ってレイアウトマネージャーっつうかビルダー付いてんの?
>>122
ttp://www.instantiations.com/gwtdesigner/
1.4.60対応らしい
Ext2.0用のはあるかどうか知らん >>118
>いままでの(Extでない)GWTと
>GWT-Extのソース互換性も
>いまいち期待出来ないみたいなのが不安。
表面上似ているだけで(同じJavaってだけ)いまいちどころか
全面的に書き直しでもうえらいことですわ orz GWTでサーバサイド(JSONなレスポンスを返すサーバ)を作りたいのだが、
わかりやすいサンプルないかな?
GWT使ってサーバサイドも作れたりするのかな?クライアントのスタブまでしか無理かな。 RPC とか ServiceAsyncHogeHoge とか GWTいいけど、肝心のGoogleのWEB APIに全然対応していない。
http://sourceforge.net/projects/gwt/
Google Maps API対応のライブラリだが、GWT1.4だと使えないっぽい。
実行時にjarが読めないとかなんとか。だめぽ。
結局Visual Studioとかで生JavaScriptゴリゴリ書く方がよいのかな。
GWTクライアントってTomcatじゃなくても動くの?
ただのJavaScriptだからいけると思ってるんだけどどうなの? tomcatは不要です。開発時はJVM上で動きます。
そのときはJavaScriptじゃなくJavaで動いてます。 >>132
コンパイルされたJavascriptとHTMLたちを丸ごとhtdocsにおいてやればいいのかな? gwtプロジェクトをmavenでさくっと作れないかな C++使いです
サーバー側のgoogleが拡張したサーブレットは
純粋なサーブレットと差異がありますか
>>138
HttpServiceServletを継承した、RemoteServiceServletを使うことになる
だから差異はある インクリメンタルサーチをgwtで実装することは可能でしょうか
また実現されているサンプルをおしえていただけないでしょうか > インクリメンタルサーチ
入門Google Web Toolkitっていう本にあったなあ
青っぽい本
P263のあたり ドゴォォォォン!!
; ' ;
\,,(' ⌒`;;)
(;; (´・:;⌒)/
/⌒ヽ(;. (´⌒` ,;) ) ’
Σ(;^ω^)((´:,(’ ,; ;'),`
⊂ ⊂ / ̄ ̄ ̄/__
\/___/
教えてください。
GWTだけでアプリケーションを作成した場合、(Springframework等のフレームワークを使わないで)
リクエストがある度にRemoteServiceServletはインスタンスを作成されているのでしょうか?
よろしくお願いします。 ドゴォォォォン!!
; ' ;
\,,(' ⌒`;;)
(;; (´・:;⌒)/
/⌒ヽ(;. (´⌒` ,;) ) ’
Σ(;^ω^)((´:,(’ ,; ;'),`
⊂ ⊂ / ̄ ̄ ̄/__
\/___/ >>151
関連本よりまず公式へ
サンプルいじってりゃなんとかなる これって中の通信はどうなってるの? 公開されてるのかしらん。 RESTもどき(一部界隈でいうところの POX over HTTP)の
単純なサービスで、将来的に非同期もサポートしようかなと
言うのに載っかっておいて損はないでしょうか。 質問させてくれ。
Eclipse 3.5 + Google Plugin for Eclipse + GWT 1.7.0 環境でのデバッグで、
ブレークポイントを設定してるんだけど、
設定した部分で止まってくれない...(全部スルーして実行される)
もちろんホストモードで実行してるんだけど。
どなたかご意見をお願いします! >>157
JREシステムライブラリとコンパイラのバージョンを1.5にする。 もうこのスレができて3年
私も年をとった
なぜ普及しないのかね まったくだ
何でなんだろう
GUIの開発が、敷居高いのかな 画面ビルダってある?いちいちGrid作るコード書いたりめんどくせーんじゃよ。 GWT1.5とExt GWT1.2でWebの登録サイトつくったんだけど
IE6で遅くて使えないって怒られた・・・。
IE6で同じような経験してる人っている? うん
遅かった
GWT使うのやめて
ExtJS2.0だけ直接Javascriptで書くようにしたら速くなった でもgwtでつくったサイトは
IEが一番汎用性がたかいよね 初めてExtGWT使ってみたけど、
Eclipseからの起動が遅すぎてやだ・・ なんと・・・GWT1.7はTomcat+MySQLが標準じゃないのか 風向きはすっかり GAE + GWT モードになっちゃったね
っつーか素の GWT は遅いのと画面ショボすぎるんで
ExtGWT を使わざるを得ないんだが ウホっ
久々に調べたらこんなことになってんのか
ttp://code.google.com/p/smartgwt/
ttp://www21.atwiki.jp/unira/pages/16.html
>Ext GWTは有名なJavaScriptライブラリであるEXT JSをベースにGWT向けに一からほとんどをJavaで実装したGWTの拡張ライブラリ。
>同様のものにgwt-extがあるが、こちらはJSNIを利用してEXT JSをラップしたもの。
>ライセンスの関係のゴタゴタなどでExt 2.0.2までしか対応していない。
>なおメインの開発者はこのゴタゴタでプロジェクトから離脱。現在はSmartClientのGWTラッパであるSmartGWTを開発している。
>Ext GWTとgwt-extは名前は似ていても上記のとおり全然違うライブラリなので検索をするときは注意が必要。
>GWT用のライブラリでは最も使われているのではないかと思う。
>ただしライセンスがGPLで商用などの理由でGPLに従えないときは別途ライセンスを購入する必要あり。
>Ext GWTがどんなものか、どんなことができるのかはExt GWT Explorerを見ればわかる。
SmartGWT軽そうだし使ってみるか html
↓
gwt.xml
↓
エントリーポイントクラス
↓
サーブレット
impl
↓
同期、非同期
Interface 2次元 3次元
│ │
│ 告白
│ ┌─┴─┐
│ 失敗 成功
│ │ ┌─┴─┐
│ │ 破局 結婚
│ │ │ ┌─┴─┐
│ │ │ 搾取 子供誕生
│ │ │ │ ┌─┴─┐
│ │ │ │ 邪魔者化 離婚
│ │ │ │ │ │
│ │ ↓ ↓ │ 慰謝料・養育費
│ └→生き地獄.←┴───┘
│
│
│
│
↓
天国 2.0がリリースされてから大分経つというのにこの過疎っぷり GWT Designer、早くUiBinderをサポートしないかな〜 Jiftyを勉強したいのですが、
1から10までかいてあるようなサイトありませんか?
GAE/GWTの組み合わせはかなりいいと思う。
今まで煩雑だった処理の部分をほとんどjavascriptに丸投げして、
サーバー側は最終的にDBに投入するデータをバリデーションして入れる、
統計処理を行うって感じで、程よく責務が分離できる&それほど意識しなくてもすべてJavaでかける。
あと、意外とSwingライクだけどSwing以上に柔軟でいいパフォーマンスが出てる気がする。 あ、書き込めた。
初歩的なことだと思いますが誰か教えてください。
GWTを試そうとEclipseにGAE/GWTのプラグイン入れて
「New Web Application Project」
でプロジェクト作ったのですが、実行のさせ方が分かりません。
Googleのサイトを見る限り
[Run]-[Run Configurations...]
を実行せよと書いてあるようですが、そのメニューがありません。
似たようなメニューとしては
[Run]-[External Tools]-[External Tools Configurations...]
というのはありますが、これは全然違うみたい。
Eclipse 3.5、GWT 2.0です。
Eclipse使わずにコマンドラインベースの ant devmode では実行できました。
↑すんまそん、自己解決。
Eclipse の Project Explorerのプロジェクト名の右クリックから
[Run As]-[Web Application] または
[Debug As]-[Web Application]
でとりあえず実行できました。
しかしブレークポイント何も止まらないっぽいな…これはまた別問題。
前の書き込みにもあるようにJavaを1.5にしないとだめってことかな。
とりあえずお騒がせしました。
GWTって、ディレクトリを階層構造には出来ないのかな?
/frontend/module1
/frontend/module2
/backend/module3
/backend/module4
みたいな感じで。
可能なら、「小さなモジュールを複数作ってHTML側で組み合わせる」ってコトをしてみたいなと思ったんだけどね。 おっと、早速のお返事感謝。
その後、こっちでも検索してみたんだけど、、具体的な方法が書いてある情報がWebで見つからないっす。
具体的な方法についてもう少し教えてもらえると、とても嬉しいんですが・・・。
*.gwt.xmlのrename-toには、パスは付加できないよね? >184
これのことを言っているのかな?
ttp://d.hatena.ne.jp/bufferings/20100109/1263052743 >184
すみません、どっちかというとコチラのほうがあってますね。
ttp://d.hatena.ne.jp/bufferings/20100108/1262970198 >187-188
お返事が遅くなって申し訳ない。
んー、ちょっと違うんす。
>188のリンク先でいう「clientパッケージ」を、ルート直下以外の任意のディレクトリに配置したい、ってコトなんですよ。
サンプルとかでは、ルート直下に配置するモノしか見つからなくて・・・。
それとも「(>184みたいに)機能が異なるときは、アプリケーションそのものを分割せよ」ってコトなのかな? 単に <source path="yamada/tarou"/> とかしたら任意の深さに指定できなかったっけ?
<source path="../../yamada"/> とか <source path="/jp/yamada"/> とか書けるかどうかはしらん。 smartclient のスレはどこですか?
extjs のスレはどこですか?