X



ASP.NET MVC
0001nobodyさん垢版2012/03/06(火) 15:04:37.68ID:36tUB12b
MVCは"model-view-controller"の略で、関心の分離によってテストやメンテナンスのしやすさ、簡潔なコーディングを実現するアーキテクチャです。

・日本語情報

日本マイクロソフト 井上さんのブログ
http://blogs.msdn.com/b/chack/

ASP.NET デベロッパーセンター 技術情報
http://msdn.microsoft.com/ja-jp/asp.net/aa336581

・英語情報

Getting Started with ASP.NET MVC 3
http://www.asp.net/mvc
0002nobodyさん垢版2012/03/06(火) 17:13:23.04ID:5tH3JAzQ
興味はあるけどWindows Server高いしライセンスもいるのでムリ。
0006nobodyさん垢版2012/03/07(水) 23:21:46.43ID:c5i90kmw
コレはmonoでまともに動くのか?
0007nobodyさん垢版2012/03/08(木) 01:11:26.67ID:???
mvc2まではまともに動く
mbc3のrazor viewも一応は対応してる
0008nobodyさん垢版2012/03/08(木) 22:44:57.59ID:???
razor対応してるのか。
PHPを捨てる時がきたようだ。
0009nobodyさん垢版2012/03/10(土) 12:02:21.35ID:???
うむ、ただしmvc3には幾つかOpenでないライブラリが含まれている/利用されているので、
monoとしてはそれらライブラリを含めた配布はできないようだ。なので、正式対応はできないみたい
ただ、visual studioで開発しコンパイルすればそれらライブラリのバイナリが含まれるので
そのままmonoにコピー、実行できる。

要は、一部ライブラリは自分で用意してくれたら対応してるよってこと
0010nobodyさん垢版2012/03/10(土) 14:58:19.15ID:???
monoってあくまでもASP.netの実行環境じゃないの?
開発環境のmono develop?みたいな名前の奴も含めてのプロジェクトだからなのか。
IDEなんかは別にオリジナルで良いんだけどな。
0011nobodyさん垢版2012/03/10(土) 16:33:30.18ID:???
asp.netだけではないよ
.net というか、C#オープンになったしつかえる環境にしちゃおうぜプロジェクト
0012nobodyさん垢版2012/03/10(土) 18:01:23.23ID:???
monoではVB.netは使えますか?
0013nobodyさん垢版2012/03/10(土) 18:52:44.14ID:???
コンパイル後なら
てかスレ違い
0014nobodyさん垢版2012/03/10(土) 21:02:38.12ID:???
実際monoってどうなのよ?
プロダクトレベルの使用に耐えるの?
使ってるなんて聞いたことないけど。
0015nobodyさん垢版2012/03/10(土) 22:51:07.72ID:???
>>14
つまりはそういう事だ。
大人なら察しろ、な?
0016nobodyさん垢版2012/03/10(土) 23:33:41.38ID:???
うちはつこうとる
海外だと多い
0017nobodyさん垢版2012/03/11(日) 01:36:30.29ID:???
日本は保守的だから。
日本語の情報無いと使わないしね。
0019nobodyさん垢版2012/03/13(火) 08:32:49.42ID:k3TzyEtU
SPAだっけ? あれがmonoでも作れるようになったら起こして。
それまではPHPのマイクロフレームワークとJQueryの仲間たちで頑張るわ。
0020nobodyさん垢版2012/03/13(火) 09:16:23.84ID:xfrgaKMU
>>14
Webの事例は公式サイトくらいしか知らんな。
web以外だとマイクロソフト製のiPhoneアプリやらPS Vitaなど結構盛んなんだけどね
0021nobodyさん垢版2012/03/13(火) 09:18:06.77ID:xfrgaKMU
>>10
Mono.UnixなどでLinux依存に出来てしまう諸刃の剣
0023nobodyさん垢版2012/03/13(火) 22:46:43.82ID:xfrgaKMU
>>12
一応mono-basicというのがある
一応
0024nobodyさん垢版2012/03/14(水) 02:56:05.36ID:KIrzyBH5
>>18
仕事で mono 使っているのですか?
私は windows では仕事なくなったから asp.net もやめたけど。
0025nobodyさん垢版2012/03/14(水) 23:25:53.47ID:PAvPZeVv
>>24
もともとWindowsは専門外。
最近はMonoだけでやってます。
0026nobodyさん垢版2012/03/15(木) 01:09:48.94ID:X7m9maYN
>>25
なるほど。

よかったら教えてください。

Mono を選ぶ理由は何でしょう?

私が最も気に入っているのは C# や ASP.net ですが、
BSD や Linux の上なら ASP.net の利用はあきらめてその他を選びます。

あるいは、BSD や Linux とは別に Windows Server を用意します。
0027nobodyさん垢版2012/03/15(木) 06:49:59.64ID:E3IxfR1a
群馬県高崎市に住む41歳AB型、製造業界で派遣プログラマーの仕事をしているhekenekoこと、黒飛健と申します。
新日本テクトスという会社を追われ、その後どうしてよいかわからなくなりました。
だけど私の大好きな尾崎豊の歌に励まされ、夢であるプロのクリエイターを目指すことにしました。
何度も挫けそうになりましたが、尾崎豊の歌を聞きながら自分を励ましています。
今も尾崎豊の歌のおかげで、夢を諦めずにCGアニメの製作を続けられています。
とりあえず、以下の動画を見てください。一生懸命作ったもので、自分では既にプロレベルの傑作だと思ってます。
できればみなさんのご意見、ご感想を聞きたいです。
新しいラダニアムの翼(new wing of radaniam part T) .mp4
http://www.youtube.com/watch?v=PRPJ69rVgbE

題名”ラダニアムの翼その1(A wing of radaniam_partT).mp4”
http://www.youtube.com/watch?v=WTde4RdA5LU
私の世界観の全てを凝縮した力作です。hekenekoワールドをご堪能あれ。
0028nobodyさん垢版2012/03/15(木) 07:28:57.53ID:L8EQrtFI
>>26
1. Visual Web Developer
Webアプリで一番単調かつ時間がかかるのはHTMLコーディング。
この手のツールはプログラマー視点だと無くてもいいが、デザイナーが絡むとあった方がいい。
で、まともに使えるレベルでデザイナーっとプログラマーが共有できるHTMLエディタはDreamweaver + PHPかVWD + C#しかない。
0029nobodyさん垢版2012/03/15(木) 07:48:16.33ID:L8EQrtFI
>>26
2. 半動的言語
PHPやRubyなどの動的言語は巨大化した際に構文解析の都合上、ソースコードを追うのが大変。
たとえばPHPであれば統合開発環境でソースを追えるようにするにはPHPDOCを完璧き書いておく必要がある。

それなら静的言語(Java)でいいじゃんとなるが、Webという野良を相手にするには柔軟性に欠ける。
たとえば最近流行りのAJAXで扱うXMLやJSONをJava(や古いC#)で扱おうとすると前準備だけで壮大なことになる。

で、そこで出てくるのが半動的・半静的言語のC#4.0。
世の中で一番大事なのはバランス。
0030nobodyさん垢版2012/03/15(木) 08:03:40.48ID:L8EQrtFI
>>26
3. 運用
sshやscpなどが使えないと個人的に厳しい。
0031nobodyさん垢版2012/03/15(木) 08:53:22.98ID:/if6aj4i
何だ結局個人レベルの話か。
0032nobodyさん垢版2012/03/15(木) 08:55:05.49ID:L8EQrtFI
>>26
安いレンタルサーバーの有無
0033nobodyさん垢版2012/03/15(木) 10:12:17.76ID:???
monoを使うのは話題性
実業務でも使っているがクリティカルなシステムはやはりWindowsサーバだな
落ちても泣かない案件は積極的にmonoを使う、あとはコスト的な理由
0034nobodyさん垢版2012/03/15(木) 15:08:23.48ID:lJPiJC0z
100台近いサーバーに一斉にデプロイするのにrsync使いたいという理由だけでmonoに移行した
Windowsで1台1台コピーとかマゾい
0035nobodyさん垢版2012/03/15(木) 15:09:29.80ID:F2BtmQl3
Linuxのシェルが使えるのは大きいよね
PowerShellは使える人間が限られすぎだし
0036nobodyさん垢版2012/03/15(木) 15:10:56.25ID:???
ASP.NET MVCを使えるレンサバは皆無に近い。
安いVPS借りてMonoぶち込むのが一番の近道。
0037nobodyさん垢版2012/03/15(木) 16:31:19.07ID:/if6aj4i
結局止まろうがバグろうが大して問題にならないシステムにしか使ってないって感じか。
普通rsyncが無いから(ホントはあるけど)なんてアホな理由だけでOKにはならんしな。
0038nobodyさん垢版2012/03/15(木) 16:49:30.15ID:FN3KPYec
ハードウェアは必ずぶっ壊れる
止まるの前提でフェイルオーバー周りをささっと構築できる技術者の確保はLinux方が有利ってだけ
0039nobodyさん垢版2012/03/15(木) 16:50:12.35ID:+1PlSYbZ
Amazonで動かすのに使ってるが、Windowsはファイルの
アップロード方法すら謎だった。
0040nobodyさん垢版2012/03/15(木) 16:51:36.12ID:FN3KPYec
グローバルにさらすシステムを構築するのにWindowsだとファイアーウォールの
設定できる人間を確保するだけでも大変だろ
0041nobodyさん垢版2012/03/15(木) 16:58:13.54ID:FN3KPYec
結局のところ、PHPだRubyだJavaだで育ったLinuxでの運用知識のある莫大な人数の人間が
すんなりWebアプリ本体の開発だけを考えて動かせるのがMonoの利点だろう。

そういう人たちがWindowsServerの設定などを覚える時間は無駄。
止まる止まらないという話だと無理にWindowsを使う方が危険だろ。
0042nobodyさん垢版2012/03/15(木) 17:17:19.06ID:???
いや、monoそのものの信頼性って話だよw
0043nobodyさん垢版2012/03/15(木) 17:19:41.71ID:L8EQrtFI
閉じた社内システムならWindows鯖でもいいんだがな。
0045nobodyさん垢版2012/03/15(木) 18:18:03.11ID:rqEZVtzK
>>42
asp.net自体あんまり信頼されてないだろw
目くそ鼻くそwww
0046nobodyさん垢版2012/03/15(木) 19:33:18.01ID:L8EQrtFI
ASP.NET MVC自体はすごくいい感じなんだが、いかんせんASP.NETの評判の悪さで損してるよな
名前が悪い
0049nobodyさん垢版2012/03/16(金) 00:20:06.85ID:UwndHAyX
24, 26 です。
多数の回答ありがとうございます。

mono を使う理由は
.net と unix の良いとこどりをするため
って感じですね。

最近、windows から unix に移行した私は
windows はアプリ開発には優しいけど、
構築や運用には不親切(向いていない)と
いうイメージを持つようになりました。



mono 使いの方、もうひとつ教えてください。

純正の .net にはあれがあるのに、
mono にはまだ移植されてないよ、困った!
なんてことに頻繁になりませんか?


0050nobodyさん垢版2012/03/16(金) 09:36:04.08ID:???
The Internet向けのWebサーバならUNIX系だろうけど、社内に置くサーバなら断然
Windowsに軍配が上がるわなあ。
ADとグループポリシー無しでWindowsクライアントの管理とか考えられん。
0051nobodyさん垢版2012/03/16(金) 19:06:43.53ID:hr09lPLf
適材適所
0052nobodyさん垢版2012/03/19(月) 14:53:52.65ID:JlcK/iXm
PHPからASP.NET MVCへの移植を行おうとしているのですが、
ASP.NET MVC独自の認証機構の情報ばかりで、独自に認証
周りを実装するにはどうすればいいのでしょうか?

既存のデータベース・認証ルーチンを引き継ぎたいのですが。

0053nobodyさん垢版2012/03/19(月) 23:23:23.27ID:zxWRG9FM
WebMatrix.WebDataでググれ
0054nobodyさん垢版2012/03/22(木) 01:20:46.38ID:d2pjKJZO
閉じたLANの世界でしか使われないとか、エンタープライズに胡座をかいて数こそ力のPCに喰われたIBM、SGI、SUNを見ているかのようだ。
0056nobodyさん垢版2012/03/22(木) 07:18:09.25ID:WgRvzv9P
>>55
ホームページ・・・
0057nobodyさん垢版2012/03/23(金) 00:12:00.97ID:vsZw5wdA
0058nobodyさん垢版2012/03/24(土) 01:15:40.39ID:oA7Fuf/e
とりあえずPHP製の有名アプリ移植してみるわ
なにがいい?
0059nobodyさん垢版2012/03/24(土) 06:47:28.14ID:???
>>58
そんなのより簡単な販売管理お願い。
0060nobodyさん垢版2012/03/24(土) 21:51:50.78ID:5bD6bLGR
>>59
本業は年に1個売れるか売れないかの医療機器屋だから販売管理とか言われてもわからん
0061nobodyさん垢版2012/04/01(日) 21:00:33.64ID:o6ftbFja
MVC使いやすくて良い割には
ここ人いないね
0062nobodyさん垢版2012/04/17(火) 10:13:54.21ID:???
なんでどんなサーバーでも作れるように対応しないんだろな
0063nobodyさん垢版2012/04/17(火) 12:42:59.49ID:???
>>62
MS「それは当社の利益にどのように貢献するのでしょうか?」
0064nobodyさん垢版2012/04/18(水) 11:03:48.25ID:RWPJsEBK
MVC3素晴らしい!
Razor、モデルバインディング、EntityFramework etc。。
これがmonoで走るなら世の中変わる。
Entity Framework(MySQLで)とモデルバインディングは完璧に動くんだろか??
0065nobodyさん垢版2012/04/27(金) 04:57:24.69ID:???
Razor、モデルバインディングは問題なく動作する(アセンブリのコピーが必要)
Entity Frameworkは『Invalid IL Code』って出て動作しない
0066nobodyさん垢版2012/05/12(土) 21:20:20.98ID:WcQ84VZo
EntityFrameworkは重くてちょっと使い物にならない。
小さなうちは良いが、大きくなったときに移行する術もないし
0067nobodyさん垢版2012/05/12(土) 21:20:54.31ID:WcQ84VZo
データベースはDapperくらい薄いラッパーじゃないと危険だと悟った
0068nobodyさん垢版2012/05/15(火) 12:12:01.02ID:BczvarIh
データベースからモデル化するのは別として、コードファーストで書けばいいのか、エンティティ デザイナーで書けば良いのか、悩むなー
0069nobodyさん垢版2012/05/17(木) 13:33:27.42ID:6guytND/
レスポンスヘッダーを書き換えるにはどうやるんですか?
PHPのheader関数みたいなことをやりたいのですが。
0070nobodyさん垢版2012/05/17(木) 14:06:01.73ID:RN+00eId
MapRouteで設定するルート名って意味あるの?
好きな名前つけていいものなのか?
0071nobodyさん垢版2012/05/18(金) 09:46:01.28ID:3H7lr5nd
IISで動いているかXSPで動いているかを判別する方法はありますか?
0073nobodyさん垢版2012/05/18(金) 23:43:49.36ID:???
みんなPascal形式のURLってどう思ってる?
俺は激しくダサいと思うんだけど…
0074nobodyさん垢版2012/05/20(日) 23:43:19.24ID:hqkrMX6G
>>73
Wikipediaで見慣れてるからそうでもない
0076nobodyさん垢版2012/05/27(日) 00:13:27.96ID:2t/UgFC6
ぬるり
0077nobodyさん垢版2012/05/27(日) 11:52:33.74ID:???
>>73
ふだんはURLなんて全く気にしないけど
自分で設計するとなると、なんかパスカル形式はキモく感じる
なんで小文字じゃないんだろう
0078nobodyさん垢版2012/05/31(木) 15:26:45.77ID:+WaVucTy
エディットコンティニューを使うにはどうやるのですか?
反映されないまでも,せめていちいち止めずに編集くらいする方法はないでしょうか?
0079nobodyさん垢版2012/06/01(金) 12:28:48.97ID:jYXPymXW
ビューなら
0080nobodyさん垢版2012/06/07(木) 22:32:28.50ID:???
ASP.net MVC、いいFrameworkなのにスレは過疎ってるな

C#のスレは、基本的にプログラム板が多いから、
WebProg板じゃなくて、プログラム板でスレ立て直したほうがいいと思う。

JavaのWebアプリフレームワークのスレも、プログラム板に立ってる。
0081nobodyさん垢版2012/06/08(金) 12:17:25.84ID:yg24DQ2D
一人開発なもんで、いくらビューがサクサクと生成されても、HTMLのデザインに手間取るのは仕方が無いか
0082nobodyさん垢版2012/07/01(日) 11:51:59.54ID:???
htmlヘルパー的なの全部いらなくね?
痒いところに手が届かなくて、結局jQuery使うわ。特にajaxまわり。
0083nobodyさん垢版2012/07/28(土) 00:41:08.49ID:???
ASP.NET -> RoR ときて、ASP.NET MVCにきたけど
RoRっぽいASP.NETってところしかわからん。
まったく別物だな。
0086nobodyさん垢版2012/10/08(月) 23:55:13.17ID:???
RoRってロックンロールの仲間かね
0087nobodyさん垢版2012/10/09(火) 01:35:33.39ID:???
>>86
Ruby on Railsのことだろ
Convention over Configurationなフレームワークの先駆け。

ASP.net MVCのほうがRailsより細かいところいじれるし、
スケーラビリティも高く、スピードも速いけどな
0088nobodyさん垢版2012/11/09(金) 20:06:23.95ID:???
DropDownListForの初期値ってどうやって指定すんの?
引数で渡すSelectListでちゃんと指定しても反映されない
0089nobodyさん垢版2012/11/09(金) 20:06:53.90ID:XvAqUeyv
age忘れた
0090nobodyさん垢版2012/11/13(火) 21:27:43.78ID:8c9I2pNR
解決した
DropDownListForの最初の引数と同じ値が
SelectListItemのValueにあればかってに選択されんだな。

それにしても人いなすぎだろ、MVCはやってないの?
0091nobodyさん垢版2012/11/15(木) 15:39:14.80ID:rs1t5psL
TFS2012の質問なのですが、ASP.NET MVCで作っているWebアプリを毎晩自動ビルドすることは
できるようになったのですが、これをテストサーバーに自動発行するにはどうしたらいいのでしょうか?
0092nobodyさん垢版2012/11/16(金) 10:47:30.46ID:???
>>90
海外ではASP.net MVC流行ってるよ
情弱日本人はPHPばっかりだけどな

人がいないのはWebProg板だから
プログラム板のC#スレに統合した方がいいと思う

それか、Web FormsとMVCひとまとめにして「ASP.netスレ」にして
プログラム版にたてる。
ただしASP.netスレにするとWebProg板だろ、などといわれて
この過疎った板に隔離されてしまう
0093nobodyさん垢版2012/11/16(金) 20:33:57.26ID:???
海外では流行ってんのか

何検索してもStack Overflow(と一部日本語サイト)しか
引っかからなくて難儀したわ
Google先生に翻訳してもらった文章を原文と比較しながら
読むとか、もうね
0094nobodyさん垢版2012/11/16(金) 21:03:05.24ID:???
エンジニア向けに特化した翻訳サービスができれば結構流行りそうな気がするな

ASP.NET MVCはかなりいいフレームワークだからもうちょい使われてもいい気がするけど、正式なプラットフォームがWindowsっていうのが最大のネックだよな
個人的にはmonoの3.0が正式リリースされたら何か作ってみるつもり
(monoのサイトはMVC使ってるぽい)
0095nobodyさん垢版2012/11/28(水) 21:15:12.35ID:???
マイクロソフトって、そういうとこやらないんだよな。
0096nobodyさん垢版2013/01/31(木) 02:32:24.63ID:rVzau9Wu
実務でcode firstってやるんですか?実際はdatabase first?
0097nobodyさん垢版2013/02/01(金) 19:14:17.81ID:???
>>96
おそらく一番人気があるのがcode first
ユーザーの要望で最後に追加されたもの。
tutorialもcode firstのが多い感じ

既にデータベースのデータがある状況なら、Database firstも便利でしょ

code first , database first, model firstは
状況に応じて使い分ければいいとおもう
0098nobodyさん垢版2013/03/24(日) 23:50:17.86ID:???
俺あphp一本で、php -> smarty -> Cakeで15年やってきた。
去年ASP.NET MVC初めて使った。感動した!
これはいい。第一、C#使えるだけで反則じゃないか。
開発環境との統合性も素晴らしい。
EntityFrameworkでもLINKでも何でもいい。DB定義にビジュアルツールが使えるなんて夢みたい。
Cake phpの100倍いい。Ajaxとの相性もいいね。

まだ上手く使えないけどこいつ以外使う気がしない。
0099nobodyさん垢版2013/03/25(月) 00:05:06.76ID:???
PHPしかやってなくてその言い草は・・・。
もっと冷静になったほうがいいと思うよ。
0100nobodyさん垢版2013/04/09(火) 00:21:10.91ID:Tng1ZOg6
ここまでJava(との比較)なし
レスを投稿する


ニューススポーツなんでも実況