「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
Excel Basicの設計とマイクロソフトのVBA戦略を推進した、
「ジョエル・スポルスキ」によると、アーキテクチャ宇宙飛行士は、
抽象的に言えば、
- 地球から、あまりにも遠くに行ってしまった頭の良い人で、
- いつ停止するのか分からない、酸素が足りなくなっている人。
- 包括的で高レベルだが、不条理な「宇宙から見た地球の写真」を作成する。
などと、表現されている。
詳細 †
傾向 †
- 収益に貢献しない非常に高度な学位を持った
多くの非生産的な人々を雇う余裕がある大企業で働く傾向がある。
- 彼らは、アーキテクチャについて考えることをやめないので、
彼らに、コードを書いたり、プログラムを設計させるのは非常に難しい。
実際の問題は解決していない。 †
- 新しいアーキテクチャを発明し、
それが「何か」を解決すると主張する。
- 「解決できたら役に立つ」問題ではなく、
「解決できると考えている」問題を解決している。
確かに開発者には利益をもたらすが、 †
- そして、何故か人々は「非常に」感銘を受ける。
- RPCの新しいフォーマット
- または新しい仮想マシンにしかすぎない退屈なアーキテクチャ
事例 †
- P2P、Java, XML, Soap, XmlRpc?(, Hailstorm), .NET, Jiniなど。
- 以下のような技術が、該当すると考えるが、全てが非機能であって、
「異なるアーキテクチャでも機能要件を満たせる。」という傾向を見い出せる。
設計・実装系 †
- オブジェクト指向の分析・設計(OOA、OOD)
この辺が「まぁ、解る。」位に留めておくと良い。
ネットワーク系 †
この辺の技術で、前述の「RPCの新しいフォーマット」的なもの。
- 分散オブジェクト(DCOM、CORBA)
- SOAP、SOA(Service-Oriented Architecture)
- Microservice & Serverless Architecture
テスト自動化系 †
この辺にまとめた系
ユーザインタフェースとデータアクセス系 †
この辺に書いたように、ほぼ、トレードオフ。
この新しい開発言語は生産性が高い!的な。 †
TIOBE Indexでも眺めてろ!
- Java / .NET
- JavaScript / ECMAScript
- Python / R(アール)
参考 †
ジョエル・スポルスキ - Wikipedia †
https://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%A7%E3%82%A8%E3%83%AB%E3%83%BB%E3%82%B9%E3%83%9D%E3%83%AB%E3%82%B9%E3%82%AD
開発基盤部会 Blog - OSSコンソーシアム †