質問: Visual StudioでWebアプリを作る方法について、調べる取っ掛かりが無いのでご意見を伺いたいです。 以下の技術に対応したWebアプリを作るとしたら、今だとどの機能を使って作るのがおすすめでしょうか。 * Viewテンプレート * データベースアクセス: SQLServer以外で * WebAPI: REST API対応、JSON * JavaScript連携: 特にAjaxやReact関連のサポート これらの条件を全部を満たしていなくても良いです。 主流の方法を優先したいです。 そしてなるべく組み合わせが複雑にならないものでお願いします。 ごく簡単にご説明いただければあとは自分で調べてみるつもりです。 (追記)ただそれをお薦めいただく理由を添えていただけるとうれしいです。なぜそれなのかが分からないと説得力が無いと思いますので。 私は、Javaやスクリプト言語を使うWebアプリ開発なら最低限ですが一通りできます。 Visual Studioでは昔はVB,C++でデスクトップorコンソールアプリを作るのに使っていました。C#やVB.NETも少しだけかじっていますが、Visual StudioでWeb系を扱ったことは全くありません。 よろしくお願いします。
回答: MVC(Razor) + Web APIの併用が主流だと思います。 要件によってはASP.NET SignalRもありです。 データベースアクセスというかORMになりますが、標準的にはEntity Frameworkが使われますがDapperやxin9le/DeclarativeSqlがおすすめです。 ReactのチュートリアルをTypeScriptでやられている記事を載せておきます。 Visual Studio上のTypeScript JSXを使ってReact.js「ReactのチュートリアルをTypeScriptでリライト」 - かずきのBlog@hatena 今後はDNX + ASP.NET Core 1.0(ASP.NET 5)でマルチプラットフォームな流れになっていくようです。(4.6の置き換えではない模様)