質問: ### 前提 サーバーサイドではJSONの出力しか行わない為MVC機能は不要 サーバーソフトはApache MySQLを使う OSはLinux ASP.NETはMono上で動かす サーブレットコンテナはTomcat ### 個人的な考え 文法はjavaよりスッキリ書けるC#の方が好きなので出来ればASP.NETを使いたい ### 教えていただきたいこと MonoはMS公式ではないが大丈夫なのか(バグ・新機能への対応・標準ライブラリ等) ASP.NETはMVCの記事が多いがそれ以外では使うべきでないのか パフォーマンスや安定性ではサーブレットとASP.NETどちらが上なのか(誤差レベルであれば気にしない) LINQは遅いと聞いたが使って大丈夫なのか 総合的に見るとどちらを使うべきか 多いですが、宜しくお願いします。
回答: > > MonoはMS公式ではないが大丈夫なのか(バグ・新機能への対応・標準ライブラリ等) > > > MonoもMSがスポンサーになっているし開発も活発です。 ただMSの考える住み分けとしてはMS公式の.NET Coreを利用するのが最適だと思います。 ASCII.jp:.NET Core / .NET Framework / Xamarin / Monoの関係を整理する (1/3) > > ASP.NETはMVCの記事が多いがそれ以外では使うべきでないのか > > > ASP.NET WebAPIはこれまでも積極的に開発が行われていますし、現在はMVCにWebAPIが統合されていく流れです。 MVCの記事が多いのは利用シーンが多いからではないでしょうか。 > > パフォーマンスや安定性ではサーブレットとASP.NETどちらが上なのか(誤差レベルであれば気にしない) > > > パフォーマンスはたいして差はなさそうです。 C# .NET Core vs Java (64-bit Ubuntu quad core) | Computer Language Benchmarks Game 安定性はちょっとわかりません。 > > LINQは遅いと聞いたが使って大丈夫なのか > > > 使うのをためらうほど遅いなんてことはありません。 LINQが遅いと言われてたので速度比較してみた - Qiita > > 総合的に見るとどちらを使うべきか > > > よほど安定性が求められないかぎりはASP.NETでもいいのではないでしょうか。