Hatena::ブログ(Diary)

暗号、数学、時々プログラミング このページをアンテナに追加 RSSフィード

2009-06-30

Android を勉強し始めて分からなくなってきたこと

| 16:03 | Android を勉強し始めて分からなくなってきたことを含むブックマーク


今までケータイJavaって言えばやっぱり描画系(って言うの?)が面倒で、その点 Webアプリ風に作れてしまう HTML + CSS + JavaScript はイイよね!とか思ってたんだけど、Android ってXMLベースでGUIまわりとか作れてしまうワケで、そこら辺の負担があんまりないような気がするワケですよ。


なんか一般的には 「「HTMLJavaScriptは,Javaなどのプログラミング言語による開発と比べたら格段に取り組みやすい」みたいな話が出てますわな。たとえばココの記事とか。でも、、、うーん、、そうなんかなぁ…?


JavaScript ってキチンと使おうと思うと結構難しくないですか? 逆に、Java ってなんかとっかかりは確かに敷居が高いかも知れませんが、正直そんなに難しくないですよね?(私は主に書いてるコードが暗号関連なので、偏った認識になってる可能性はあるのですが…)


なんだか後発だけあって Android の開発環境は結構考えられてあるみたいで、ケータイアプリJavaで開発するにあたって「嫌だなぁ、、」と思ってたところがラクチンになっている(前述の描画系の話以外にも、例えばいちいちデータサイズを意識しなきゃならんスクラッチパッドの代わりにSQLiteが使えるとか)んじゃないのかなぁ、、という印象があるワケです。まだ本を読んだだけで、本格的に開発を始めてないので、落とし穴を見落としてる可能性はあるんですが、、、


そんなこんなでAndroid があまりに良くできた環境に思え、「HTMLJavaScriptは,Javaなどのプログラミング言語による開発と比べたら格段に取り組みやすい」って程にWebアプリ系の技術に優位性があるのかドウか、良く分からなくなってきちまいました。


「既に持っている技術を他に活かせる」という意味で、ケータイウィジェットが基本的にWeb技術ベースとなる事で喜ぶ人達がいるという事は事実だと思いますし「Javaだけでイイんじゃね?」なんて言うつもりは勿論ありません。


ただ、「どちらが初心者向けか?」って意味で考えた場合に、取り組む困難さがそんなに違うものなのかなぁ?というのが本気で良く分からなくなってきた、という話であります。。なんか、


Web系の技術くらいまでしか手が届かなかったレベルの連中にもケータイアプリが作れるようにしてやるぜ!!

みたいな趣旨が見え隠れするような気がして、


いやいや、Webアプリも結構深いんではないのでございますか?

と思ってる次第なのであります。はい。