「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
ランタイム・フレームワークの機能について。
詳細 †
機能 †
共通 †
- モジュール化(FormやMVC、コンポーネント分割など)
- 属性ベース・プログラミング(アノテーション)
- IDEと連携した開発支援機能
- プロジェクト・テンプレート生成機能
- コード・スニペットの利用
- RAD機能
- ダブルクリックでイベントハンドラ実装
- D&Dでデータ・バインディング
クライアント・サイド †
UIサブシステムとしての機能を提供する。
サーバー・サイド †
その他 †
UIサブシステムについて †
- UIサブシステムは、基本的に、
- プラットフォームに組み込まれており、
- また、IDEとフレームワークが提供されているため、
「Windows Forms」や「WPF」など、
その開発が容易にできるようになっている。
- 一方、「HTML/CSS/JavaScript」は、
- そのクロスプラットフォーム性が注目され、昨今、UIサブシステムと認識されつつある。
- しかし、下位スタックの進化が著しく、不安定で、フレームワークのライフサイクルが短いことが多い。
(これは、「HTML/CSS/JavaScript」が、「テキスト修飾・閲覧のためのUIから
アプリケーション開発のためのUIに変化している最中だから。」と言えるのかも知れない)
エンジニアリング&サイエンス †
参考にLaravel (PHP) の開発経緯などを調査してみたが、
コレをみてると、フレームワーク界隈、科学・工学に根差したものではなく、
まだ、「現代の黒魔術」と言える段階に居るんだなぁ...。と解る。
参考 †
ランタイム・フレームワーク(呼称と定義) †
ランタイム・フレームワークと言う呼称は、今でこそ、
NuGetなどのパッケージ・マネージャーから取得するようになりましたが、
当時、純正品の.NET系のフレームワークは全部、CLR中に同梱されていたため、
ASP.NETやADO.NET等と同一レイヤの汎用的なフレームワーク実装を
(当サイトでは)ランタイム・フレームワークと呼んでいます。
OSSコンソーシアム †
Tags: :.NET開発, :ツール類