Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Windowの歴史
Search
まりも
September 23, 2024
Programming
0
23
Windowの歴史
GUIで使われるWindowの歴史について解説します。
まりも
September 23, 2024
Tweet
Share
More Decks by まりも
See All by まりも
メンタルモデルから見るオブジェクト設計
hrmstrsmgs
0
110
技術的負債
hrmstrsmgs
0
140
よい設計のプログラムを作るには
hrmstrsmgs
0
54
歴史から理解するJavaScript
hrmstrsmgs
0
31
論理的な考え方
hrmstrsmgs
0
36
論理的な話し合いはなぜ必要か
hrmstrsmgs
0
21
腕のある技術者はなぜ
hrmstrsmgs
0
53
疑似乱数の生成
hrmstrsmgs
0
22
構造化プログラミング
hrmstrsmgs
0
45
Other Decks in Programming
See All in Programming
テストをしないQAエンジニアは何をしているか?
nealle
0
130
Formの複雑さに立ち向かう
bmthd
1
720
Honoをフロントエンドで使う 3つのやり方
yusukebe
4
2.1k
SpringBoot3.4の構造化ログ #kanjava
irof
2
970
Compose でデザインと実装の差異を減らすための取り組み
oidy
1
300
ISUCON14公式反省会LT: 社内ISUCONの話
astj
PRO
0
180
[JAWS-UG横浜 #79] re:Invent 2024 の DB アップデートは Multi-Region!
maroon1st
1
140
ASP. NET CoreにおけるWebAPIの最新情報
tomokusaba
0
360
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
730
AHC041解説
terryu16
0
590
Djangoアプリケーション 運用のリアル 〜問題発生から可視化、最適化への道〜 #pyconshizu
kashewnuts
1
230
最近のVS Codeで気になるニュース 2025/01
74th
1
250
Featured
See All Featured
Navigating Team Friction
lara
183
15k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
240
Building Adaptive Systems
keathley
40
2.4k
KATA
mclloyd
29
14k
Side Projects
sachag
452
42k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Become a Pro
speakerdeck
PRO
26
5.1k
Code Reviewing Like a Champion
maltzj
521
39k
Transcript
Windowの歴史 Microsoft Windowsの歴史ではないですよ。 話はかなりかぶりますけど。
Windows95以前 •Alto上のSmalltalk •実現したのは世界初? 1973 •Macintosh発売 •商業的に成功した初 1984 •ドラゴンクエスト •たぶん日本人の目に触れた 初めてのWindow
•見た目だけですが 1986 •Windows3.0 •Macに比べるとかなり劣っ た 1990
Microsoftの開発ツール 1991 • Visual Basic 1992 • MFC 2002 •
Windows Forms 2006 • WPF 2012 • WinRT 2013 • UWP 2022 • WinUI
UIを構築する機能は増えました 様々な画面部品 RitchEditBox DatePicker FlipView RatingControl SemanticZoom ベクターグラ フィックによる きれいな画面
Border Style ViewBox アニメーション Animation intelop Easing Functions MVVMによる複雑 な機能 x:Bind RelayCommand ItemsControl レスポンシブデ ザイン Grid StackPannel RelativePanel
では、WindowのUIは? 1991年以降、まったく進歩は なく、完全に同じものです。 左上の座標と縦横 幅を指定
世の中のアプリを見ても 1984~ •Mac •ドラゴンクエスト 1995~ •Windowのサイズを使いこなすアプリ •そもそもレスポンシブに対応しないので、大 きさは固定するしかない 2006~ •レスポンシブデザイン
•Windowのサイズはユーザーが自由に扱うも の 2007~ •iPhone,Android,iPad •Windowは全画面表示 2012~ •WindowsアプリもiPhoneに合わせる •Windowは基本全画面表示 •途中で、なんと2アプリ同時表示機能が実現 •他ストアとかも導入 2021 •旧Window機能を取り込む
なぜそうなったか • Microsoftはさんざん研究しているはず • つまり、すごい研究をしても良い案が出てこなかった • ユーザーの操作、モニタの接続、他アプリとの連携を体系的に満たすAPIは不 可能だった • WindowサイズはOSとユーザーが管理するのが最適
Windowのサイズを管理するAPIは全く発展してこなかった
OSの機能としては少し進歩してきていま す