へぼろっぱぁ

脳内容量が少ないTHREE-ONEのための備忘録

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  362  : 記事  0  : コメント  881  : トラックバック  61

ニュース

さて、今年の秋は何を漬けようか

書庫

日記カテゴリ

Accessory

Community

Private

DataSource 系のコントロールはなぜデザイナに貼り付けなければならないんだろう?
というかなぜコントロールなんだろう?
VS2003まであった、SqlCommand のようなコンポーネントで扱う方がよかったんじゃないだろうか?
画面に表示されないものをデザイナに貼り付けるってのは WYSIWYG を阻害するだけでしかないと思うんだけど。
そもそも、UI に直接作用するものではなくデータやビジネスロジックと UI の橋渡しをするものなんだし。
グレーの四角いのが画面に並んでるのはあまりいいもんじゃないなぁ~
投稿日時 : 2008年3月21日 0:11

コメント

# re: DataSource はなぜデザイナに貼り付ける? 2008/03/21 1:00 επιστημη
なのよ。すっごく据わりの悪さを感じます。
Viewの中にDocumentの一部をねじ込んでるのよね。
Formこさえると同時にそのFormにアタッチされるDocumentのひな形
もついでに生成され、DataSourceの類はそっちに貼りつけばいいのにね。
UIとLogicの分離って観点ではMFC(AppWizard)の方がお行儀がいい。


# re: DataSource はなぜデザイナに貼り付ける? 2008/03/21 1:55 THREE-ONE
そうです。2003の頃のように、リソースやコンポーネントの類をウィザードで扱うための領域がデザイナ上に作られればいいだけだと思うんです。
コントロールとして、APSX のソース上にタグがレンダリングされるのはいいんです。ですが、WYSIWYG を阻害するだけでしかないデザイナ上のブロックが理解できないんですね。
View デザイナと logic (コンポーネント)デザイナみたいに分かれたらやりやすいのに

# re: DataSource はなぜデザイナに貼り付ける? 2008/03/21 7:51 ゆーち
おはよーございます。

入門者を取り込むのに Doc&View は不要って考え方から来てると思われます。
勘ぐりすぎでしょうかね・・・


# re: DataSource はなぜデザイナに貼り付ける? 2008/03/21 11:27 ぽぴ王子
2003は1プロジェクトでしか使ったことがないのでいまいち
思い出せないんですけれども、Delphi はちゃんとデータソース
用のフォームっぽいものがあって、それ系は全部そいつに
乗せてたんですよね。いわばそれがDocumentになるというか。

フォームに乗せちゃうのは、やっぱりVBから来てるんじゃないかな
と思います。VB3?日本だと4?からデータベースが使えるようになって
なにを思ったのかコントロールとしてぺたぺた貼り付けるあたりの
仕組みになってて。
とりあえず15年前に戻ってVB3を作った技術者をばっさりと
やってきたい今日この頃であります。

# re: DataSource はなぜデザイナに貼り付ける? 2008/03/21 11:51 とっちゃん
RAD系ツール特有の現象っすね。<なんでもデザイナ

RAD系ツールの最終目標は、UIを作ったら完成ですからねw
原則そこでなんでもできなきゃだめなわけで、コード書いたら負けなんですよw>RAD系ツールを使ってる人達


# re: DataSource はなぜデザイナに貼り付ける? 2008/03/21 20:15 επιστημη
> RAD系ツール特有の現象

いやそーかもしれんけどさ。たとえばFormと一緒にDocument箱が現れ、
DataSourceをそっちに落してForm上のControlまで"みゅーん"と紐を伸ばす
なんてことすりゃいーぢゃん。


# re: DataSource はなぜデザイナに貼り付ける? 2008/03/21 20:29 とっちゃん
RAD系ツールの進化が止まっちゃってるというか...

IDEとして、統合してるのでRADツールとしてどうしていきたい?
がはっきりしていないんではないかとw<VSIDEのRAD機能

もうちょっと、方向性がしっかりすれば、Document箱とかもできそうな気がしないでもないですが...


ってそもそも、.NET にはその箱をおくための庭がないじゃないですかwww


# re: DataSource はなぜデザイナに貼り付ける? 2008/03/22 3:47 THREE-ONE
VS2003ではコンポーネントは別枠で配置されてたんですから、その方向を発展させていけばよかったと思うんですけどね。
どうしてもデザイナだけで完結させる理由がよくわからないんですよね。
ASP.NETならタブを現在のデザインとソースに加えてリソースとか増やすこともできるでしょうし。
あーゆーもののためにデザイナ上のものと実物がかけ離れていくのは非常にもったいない。

Post Feedback

タイトル
名前
Url:
コメント: