TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: React95 – A React components library recreating the look of Windows 95

122 点作者 hatf0将近 2 年前

12 条评论

rezmason将近 2 年前
Another great resource to create web experiences that look like old versions of Windows is 98.css by Jordan Scales: <a href="https:&#x2F;&#x2F;jdan.github.io&#x2F;98.css&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;jdan.github.io&#x2F;98.css&#x2F;</a><p>With it, you don&#x27;t need to use React to get decent results, see?<p><a href="https:&#x2F;&#x2F;rezmason.github.io&#x2F;excel_97_egg&#x2F;about.html" rel="nofollow noreferrer">https:&#x2F;&#x2F;rezmason.github.io&#x2F;excel_97_egg&#x2F;about.html</a>
评论 #36662361 未加载
评论 #36662060 未加载
评论 #36664783 未加载
评论 #36662298 未加载
hatf0将近 2 年前
I used this library as part of a major redesign for my personal website (<a href="https:&#x2F;&#x2F;hat.fo" rel="nofollow noreferrer">https:&#x2F;&#x2F;hat.fo</a>), and thought that others might get a kick out of it. Fun little components library :-)
评论 #36661631 未加载
评论 #36661817 未加载
评论 #36662804 未加载
评论 #36661727 未加载
评论 #36661572 未加载
评论 #36661607 未加载
评论 #36661957 未加载
p1mrx将近 2 年前
<a href="https:&#x2F;&#x2F;react95.github.io&#x2F;React95&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;react95.github.io&#x2F;React95&#x2F;</a><p>The uncanny valley comes to mind. It resembles Windows 95, but the fonts and spacing feel wrong.
评论 #36662094 未加载
userbinator将近 2 年前
Not to be confused with ReactOS, the OS that not only recreates the look but also the functionality of Windows NT.
评论 #36668068 未加载
评论 #36662669 未加载
Uehreka将近 2 年前
Great stuff! Keep it up and perhaps you could build a whole operating system. You could call it… ReactOS ;)
adr1an将近 2 年前
There&#x27;s another repo on GitHub that does the same. If the number of stars is of any significance, they have more. See: <a href="https:&#x2F;&#x2F;react95.io&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;react95.io&#x2F;</a> or <a href="https:&#x2F;&#x2F;github.com&#x2F;react95-io&#x2F;React95">https:&#x2F;&#x2F;github.com&#x2F;react95-io&#x2F;React95</a>
TehShrike将近 2 年前
Does anyone have a link to the HIG for Windows 95? I learned a lot from reading the HIG for later versions of Windows, but I don&#x27;t remember seeing anything for the older versions.
评论 #36664235 未加载
marvin999将近 2 年前
This looks fun! Someone tells a serious use case please haha
samueltates将近 2 年前
This is sick - been thinking about adding &#x27;themes&#x27; to a project and would love to offer this. Will have a play.
iRomain将近 2 年前
Crazy to think OP wasn’t even born when Win95 was used. Congrats on the job!
chungy将近 2 年前
For a moment I hoped this was about forking ReactOS to be more 95-ish.
mike_hearn将近 2 年前
That&#x27;s really fun, but to be sufficiently poe-faced for HN, it does maybe highlight some of the issues that cause people to grouse about web apps vs native apps (not that many apps are truly native these days). The set of controls apps use has changed over time and some of the old &quot;power user&quot; controls just aren&#x27;t there anymore. I think this is maybe part of what people get at when they express a preference for native UI. Classic desktop OS widget toolkits like ComCtl32, Cocoa, Swing, JavaFX, Qt etc were built up over very long periods of time and thus have a lot of very powerful controls and subtle behaviors that helped you be productive.<p>In contrast, HTML5 has an absolute poverty of UI controls. The web community ended up settling on React + &quot;design systems&quot; to try and patch their way out of this, but because theming and widget toolkits get blended together in this approach the widgets are constantly being reinvented and end up half baked compared to desktop UI frameworks, which separate theming from widget behavior and thus get way more investment in the core feature set.<p>This shows up in a lot of subtle ways, and a few not so subtle ways. For example there are some controls common in Win95 apps that are conspicuously missing here:<p>• Virtualized list view with resizable&#x2F;movable headers. There doesn&#x27;t seem to be a list view control at all, in fact. The control they call list is actually a menu!<p>• Yet there&#x27;s no menu bar, and the menu (&quot;list&quot;) doesn&#x27;t seem to be a real context menu. Right click an item in the tree view and you get the browser context menu, which is useless.<p>• There&#x27;s no tree table view.<p>• The range control doesn&#x27;t have notches or the ability to see the value you&#x27;re sliding.<p>etc. And of course you can forget about all the little features Win95 widgets had like proper keyboard support (try using the up&#x2F;down arrows in the tree view, it doesn&#x27;t work).<p>Now obviously this is just a fun hobby project. It&#x27;s not meant to be an actual widget toolkit competitive with Windows 95, so the criticism above isn&#x27;t &quot;real&quot; criticism, it&#x27;s just a springboard for a bit of technical observation: it&#x27;s 2023! Why does the web still not have a UI framework competitive with an OS that came out nearly 30 years ago? If you wanted to make a Win95 theme for Qt or JavaFX then it would be quite easy and you would actually be able make apps that were competitive with Win95 apps in terms of UI features. But the React+DOM approach can&#x27;t manage that because the effort required to flesh out the widgets is split between a thousand design systems. That seems wrong and is part of why web UI feels kinda dumbed down compared to what we once had.