2019年11月20日のブックマーク (3件)

  • ASP.NET Core MVCを新人に説明してみよう - Qiita

    ASP.NET Core MVCを新人に説明するに当たって、概念的なところも言語化する必要に迫られたのでまとめです。 とことんまで聞いてくる意欲旺盛な新人を想定して、背景まで言語化してみます。 前提 今回の案件ではASP.NET Core MVCを使って開発します。 データアクセスにはEntityFrameworkを使います。 新人からの質問 Q. ASP.NET Core MVCとはなんですか? A. MVCフレームワークを実現する、Webフレームワークです。 ASP.NET Core上で動きます。 Q-1. MVCフレームワークとはなんですか? A. WebアプリケーションをView、Controller、Modelという三つの役割に分けることで、それぞれのコンポーネントの役割と依存関係を明確化するアーキテクチャです。 ASP.NET Core MVCやC#だけでなく、Javaのシステ

    ASP.NET Core MVCを新人に説明してみよう - Qiita
    RabbitBit
    RabbitBit 2019/11/20
    .Net5がクロスプラットフォームな事を考えると、.NetCoreベースで.Net5が構築されていそう。今すぐに.NetでのWebアプリ開発が必要ならば、ASP.NET Coreが第一候補かな。
  • やはりあなた方のDependency Injectionはまちがっている。 — A Day in Serenity (Reloaded) — PHP, FuelPHP, Linux or something

    今日はPHP界隈で大人気のDependency Injectionと、それに関連する用語について整理しておこうと思います。 以下のような状況があるのではないか?と思ったからです。 多くのPHPユーザがDependency Injection(DI)をよくわかっていない、あるいは正確に説明できません。 そして、デザインパターンである「DIパターン」とDIをサポートするツールである「DIコンテナ」を混同しています。 また、「DIパターン」と「サービスロケータパターン」をうまく区別できていません。 Dependency Injectionとは何か? Dependency Injectionとは「Dependency」を「Injection」するというデザインパターンです。 日語では何故か「依存性の注入」と訳されており、これが混乱の元ではないかと思います。 日語で「依存性」と言うと、「依存性は

    RabbitBit
    RabbitBit 2019/11/20
    依存性の注入と言われても、直感的には分かりにくい。依存オブジェクトの引き渡しとか訳されていたら、まだ分かりやすかったかもしれない。
  • ASP.NET Web: The Official Microsoft ASP.NET 2.0 Site : Home Page

    Free. Cross-platform. Open source. A framework for building web apps and services with .NET and C#. Get started Supported on Windows, Linux, and macOS Interactive web UI with C# Blazor is a feature of ASP.NET for building interactive web UIs using C# instead of JavaScript. Blazor gives you real .NET running in the browser on WebAssembly. Learn about Blazor

    ASP.NET Web: The Official Microsoft ASP.NET 2.0 Site : Home Page
    RabbitBit
    RabbitBit 2019/11/20
    ASP.NET公式ページで「Supported on Linux, Windows, and macOS」とLinux優先の表記がされていて、時代を感じる。