愛車:マツダアテンザ
Webを中心とした、ビジネス&テクノロジーに関する思いつき
by F-shin
[ このサイトについて ] [ F-shinについて ] [ トップ ]
author:えふしん
photo_20.jpg
藤川真一について


モバツイの中の人
マインドスコープ(株)社長
人の良いジョンカビラと言われます。
AMN sponsor rolls
モバツイの2つのスマートフォン
アンドロイドアプリ!
アンドロイドアプリ モバツイtouch
全てのスマートフォンブラウザと、Nintendo3DSで! HTML5版Webアプリ「モバツイsmart」
本を書きました!
100万人から教わったウェブサービスの極意 ~「モバツイ」開発1268日の知恵と視点
Google Friend Connect
このカテゴリ[Web系]の最新30件
インターネットの可能性を信じて〜本を書きました。 ネットショップに20万円は高いという感覚は割と普通の感覚だと思う。 ソーシャルメディアの生かし方 インターネットは芸術だ ECサイトはGoolge検索エンジンのプラットフォームに乗ってることを自覚せよ Ubuntu 8.0.4でTwitter apiのSSL通信ができなくなった人向けのメモ インターネットを支える仮想共同体 twitterとfacebookのレイヤーは違う 文脈が共有できていないフロー型コミュニケーションの問題点 身も蓋もなくなるインターネット フェイスブックページっで起きるかなぁ?!って思ってること。 非公式RTじゃないとできないこと。公式RTが目指したもの。 ツイッターのつぶやき価値 ネットコミュニケーションは万人の手段ではない AWS東京リージョンとtwitter apiの関係 Facebookがインターネットになると困る デジタルネイティブではない30代のつぶやき ネチケットとアーキテクチャという法律のあいだに。 相撲の八百長問題に見られる、ITによるフローのストックという構図 Webエンジニアスキルの勘所 ツイッター面白いね WebSig一日学校で考えてたこと ソーシャルメディアについてのメモ User Streamの先にあるtwitter Web Creation Awardsにノミネートされました。 携帯Webのクッキー利用について調べてみたメモ【update】 twitterドラマと今後のツイッター デジハリの杉山学長賞をいただきました。 日経電子版を流行らせる一つの思いつき 商品の良さとリンクは、140文字で伝えなさい
[このカテゴリをもっと見る]
Powered by
Movable Type

November 16, 2005

妙なカスタムタグよりも先にHTMLやJavaScriptを書きたくなる人には、Webフレームワークは厳しい?

ASP.NET Webアプリ開発の裏事情 > エピソード9:「モバイル対応」と闘う

ある意味、問題点はこのリンクに集約されているかな。Strutsを使ってて感じるのは、

・今まで当たり前のようにできていたことが、できにくくなった。
 (正確に言うと、統一感を得る代わりに、ユーザビリティ主体にできていた個別のメッセージハンドリングやリンク制御とかが、Strutsのアーキテクチャに従った結果、自在に制御するのが「面倒くさい」。設計の問題なのは重々承知で、あえて書くが。)
・タグが覚えられない。HTMLを書いたほうが速いので、もどかしい。
 (Strutsのattribute規則は直感的でないと思う。スキーマに機能を無理やりあわせこんだ感じがプンプンする。)
・同様にJavaScriptとHTMLの結びつきが遠くなり、サーバサイドとHTMLが近くなって、たまに何やってるんだろ・・とか思う。
・カスタムタグは、デザイン(HTML)とデータの分離ができなくなる。
・forループが入ったタグは、カスタムタグにしようがスクリプトレットにしようが、ASP,PHPにしようが、どんな記述法を使っても同じで、扱いにくさは全く改善されない。(つまり今の発想では諦めろってこと。)JSPとの違いはあるけどね。ぬるぽから解放される。要は身内の改善。

Webフレームワークとしては、2極化が進んで欲しいと思っている。
それは、Webデザイン(HTML)ドリブンか、エンタープライズドリブンかのどちらかである。

「Webデザイン(HTML)ドリブン」は、HTMLやJavaScriptを直接いじったほうが速い人たち向けのフレームワーク。
「エンタープライズドリブン」は、そういうのが全然ダメな人向けの主に企業システム向けフレームワーク


前者は、HTMLやJavaScript,Ajaxとサーバサイドの結びつきは薄い。オブジェクトデータのやりとりを如何に簡単にするか?が重要で、HTMLを壊さず、自由度を損ねないようにする。その代わり、デザイン融通性やデザイン変更のメンテナンス性を最優先にできるため、デザイナー、コーディング工程の成果物を如何にそのまま反映できるか?を追求。

AjaxもJavaScriptライブラリをそのままカスタマイズするようなノリで開発する。
開発に必要な知識は、基本的にJavaScriptやHTML、そしてWeb技術そのものである。学習のアプローチそのものがハックに近い。

(例:フレームワークとして良いのはまだない?PerlやPHP系のライトなテンプレートエンジンがあえて言うならここか?Ruby on Railsもこっちだよね?)

適度なバランス間が重要。フレームワークが肥大化していくことが寿命を迎える第一歩。ビジネスにはなりにくい。


後者は、ガチガチのライブラリで固める。HTML(Flash)のUIコードなんか書く必要がないぐらいが理想。その代わりデザイン自由度も低いというか、反映するのが結構大変。VBライクであることとサーバで何でもやりたいという発想が原点で、何よりクライアントコードをいじるのがリスクと感じる人向け。
(例:ASP.NET,Struts,JSF,Flex、最近出たAjaxをサーバ側のRPCでどうのこうのとか言う奴もこっちかと。)

開発に必要な知識は、何よりフレームワークの知識であり、そこから生成されるコードは二の次で良い。まずはフレームワークの範囲に収まる努力をが求められる。

将来的にはVisual Basicのようにウインドウアプリが、さくさく作れてしまうのがゴールと思われる。プロダクトビジネスとしてはこっちが本命。


当然、僕は前者派なのであります。

■同じカテゴリ[Web系]のエントリー
<<前の記事 Web2.0考
>>次の記事 googleは、破壊神
■このblogの書き込み最新3件
インターネットの可能性を信じて〜本を書きました。 バルスのツイート機能に関する謝罪を書いたら沢山反応があった件 モバツイの広告の取り組みについて、発表資料の共有