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
33
Windowの歴史
GUIで使われるWindowの歴史について解説します。
まりも
September 23, 2024
Tweet
Share
More Decks by まりも
See All by まりも
メンタルモデルから見るオブジェクト設計
hrmstrsmgs
0
230
技術的負債
hrmstrsmgs
0
250
よい設計のプログラムを作るには
hrmstrsmgs
0
83
歴史から理解するJavaScript
hrmstrsmgs
0
69
論理的な考え方
hrmstrsmgs
0
64
論理的な話し合いはなぜ必要か
hrmstrsmgs
0
39
腕のある技術者はなぜ
hrmstrsmgs
0
85
疑似乱数の生成
hrmstrsmgs
0
45
構造化プログラミング
hrmstrsmgs
0
160
Other Decks in Programming
See All in Programming
Data-Centric Kaggle
isax1015
2
780
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.6k
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
110
組織で育むオブザーバビリティ
ryota_hnk
0
180
Architectural Extensions
denyspoltorak
0
290
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
2026年 エンジニアリング自己学習法
yumechi
0
140
SourceGeneratorのススメ
htkym
0
200
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.4k
Package Management Learnings from Homebrew
mikemcquaid
0
230
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
100
Abbi's Birthday
coloredviolet
1
4.8k
Code Review Best Practice
trishagee
74
20k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
730
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
68
How to make the Groovebox
asonas
2
1.9k
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の機能としては少し進歩してきていま す