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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
まりも
September 23, 2024
Programming
50
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Windowの歴史
GUIで使われるWindowの歴史について解説します。
まりも
September 23, 2024
More Decks by まりも
See All by まりも
オブジェクトモデルと関係モデルの設計
hrmstrsmgs
0
61
メンタルモデルから見るオブジェクト設計
hrmstrsmgs
0
410
技術的負債
hrmstrsmgs
1
420
よい設計のプログラムを作るには
hrmstrsmgs
0
130
歴史から理解するJavaScript
hrmstrsmgs
0
100
論理的な考え方
hrmstrsmgs
0
120
論理的な話し合いはなぜ必要か
hrmstrsmgs
0
81
腕のある技術者はなぜ
hrmstrsmgs
0
160
疑似乱数の生成
hrmstrsmgs
0
77
Other Decks in Programming
See All in Programming
RSSとCodexを使ってX投稿自動化してみた
ochtum
0
110
バグを直したら useEffect が消えた
colorful12
3
840
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
340
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
220
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
170
Can LLMs Replicate 4 Years of Compose Migration? Exploring the boundaries of automation with 279 XML files from a real product
makun
0
130
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
290
信頼性の目標を誰も求めてない
shubox
0
490
[KotlinConf Extended South Korea 2026] KotlinConf 2026 발표자 후기
wisemuji
0
100
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.9k
Deep dive into the select statement (GopherCon UK)
jespino
0
170
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.8k
Featured
See All Featured
The browser strikes back
jonoalderson
0
1.6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Music & Morning Musume
bryan
47
7.4k
Between Models and Reality
mayunak
4
450
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
First, design no harm
axbom
PRO
2
1.3k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
490
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
Typedesign – Prime Four
hannesfritz
42
3.2k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
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の機能としては少し進歩してきていま す