2007年1月31日水曜日

とりあえず開発環境をなんとか【前編】

Vistaに買い換えるメリットがよくわかりません。



どうもlunchfreakです。



widget開発



とりあえずまだコード書いてないので、準備段階って感じです。

とりあえず、開発環境どうしようかなぁって


widgetを動かすには、Yahoo! Widget Engine(以下YWE)ってのが必要なわけで
このエンジン上で動くアプリケーションをツクルわけで


で、Yahoo!が用意してる資料をよんでみると、必要なファイルは

・*.kon
・*.js
・*.xml
・その他画像など


で、YWEが一番最初に呼び出すファイルが、.konファイル

って言っても中身xml


要はこの.konファイルさえ書けば、単純なのだったらなんとか動きそうな感じ



で、xmlとかjavascriptとか、あんまよくワガンネという状況です実はww
わかるのはCとかJava


なもんで色々ググってみると、JavaでAjax開発とか言ってる(・∀・)何コレ
その名もGoogle Web ToolkitGWT



なにやらJavaをjavascriptに変換してくれるとか
なにやらブラウザのちがいも気にせんでえぇとか
なにやらeclipseのプラグインもあるとか(・∀・)つ[googlipse]

確かにJavaでAjax開発でつね(ー`

とまぁ


テンションあがっておりましたが、いざ落として使ってみたんですがね・・・


ワガンネwwww



GWTで用意されてるライブラリって、要はSWTみたいな感じなんだけど・・・
CもJavaも初級をマスターしますたぐらいの知識しかないので(´・ω・`)


GUIの知識がからんでくるクラスとか(д`ヨメマセン

orz


ガンガレ新人(`・ω・´)


まぁ、GWT自体最近なのか、まだ日本語に訳されてなかったり
とりあえずサンプルとか見てるとエントリポイントを実装して、そのメソッド
onModuleLoad()ってのがCで言うmain()なのかなっていう解読をしてみたんだが・・・


そもそもソース自体ああいう書き方初めてみたなぁ・・・


これ公式にあったサンプルコード
/************************************************************************/
package com.google.gwt.sample.hello.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.Widget;

public class Hello implements EntryPoint {

public void onModuleLoad() {
  Button b = new Button("Click me", new ClickListener() {
    public void onClick(Widget sender) {
      Window.alert("Hello, AJAX");
     }
  });
  
  RootPanel.get().add(b);
  }

}

/************************************************************************/

な!

いや、やってることはわかるよ!


メソッドの中にメソッド(д`キバツデスネ

});
↑コレ何ww

いみわかんねwww
import多すぎwww




もうなんかJavaでeclipseつかえるならとか思ったけど、GWT自体があんまよくわかんねのと、
ちょっと自分自身が不甲斐ないのと、まぁその他色々不都合(Eclipse3.2の起動がモッサリとかwww)
なんでもう普段使ってるエディタでいいや(ω`)ノ~[eclipse]


よくよく考えたら


ブラウザの違いなんて気にしなくていいんジャマイカ(・д・)


widgetすなわちYWE上でうごくものを書けばいいんだ(・∀・)!
無理やりなじみのないJavaのクラスに悪戦苦闘すんなら
純正Ajaxで悪戦苦闘すんのが筋じゃろがぁ(・д・)<フクザツイクナイ


widgetって実はAjaxを取り入れつつ、web開発のネック
すなわちjavascriptとかcssとかでweb開発者を悩ますブラウザの実装の違い

まんまとクリアしてネ?

つーことは、まぁ、気にするのはプラットフォームの違いぐらいでいいということで
そうとなればjavascriptなんてしょせんスクリプトさ


関数は全部functionで変数は全部varなんだろ?(・∀・)シンプルイイwww


とまぁ遠回りして結局いつもつかってるエディタという開発環境とすら呼べない状況で
javascriptを習得してみようかと心にきめた次第でございます。
後編へつづく

2007年1月29日月曜日

自己紹介とか

どうもlunchfreakと申します。


プログラマです。


今ちょっとwidgetをつくってみたい と思って、どうせなら開発過程をblogしようかなぁと
ちまたで話題のAjaxですね。


あまり読み手を意識しないで書いちゃうんで、知らない単語がでてくるかもしれません。
気が向いたら用語も説明するけども・・・

プログラマとか言っても新人なんで、わかんねぇとか愚痴が多くなるかもです。
あまり知識をご披露できることはすくないかも・・・(・д・;)


あと個人情報うかつにかかんように気をつけたいとおもいます。