This loads super fast on a phone and is very responsive.
Modern js done right can provide top tier interfaces. So many frontend let performance go by the way side when making interactive web apps.
And performance can also be UX, how things appear and the flow of the loading. Things like placeholder boxes [1] with the same size so the load isn’t janky is one good hack. The sort of thing you don’t have to care about with native apps.
[1] I’m on the fence about the value of loading icons in each placeholder, they’ll figure out something is loaded soon enough. Not need for the distraction or highlighting loading times. Errors for components are another matter.
Although of course server side rendering of everything is the ideal initial state.
Some of the most basic websites trigger a serious (and still unresolved after years...) bug where the rendering stutters to a halt until virt-manager and all my VM windows crash. Just basic landing pages with weird animated backgrounds, etc. Nothing rich.
This app? It works almost flawlessly with little jank and doesn't even stress my browser. And it has a much richer UX!
I think that a reimplementation of a ~15 year old UI running on current hardware smoothly is not particularly indicative of whether or not the implementation or the software stack is efficient. It running smoothly is indicative of it being well suited for the hardware/stack it's being tested on, but that's not a high bar, especially for a 2d UI.
In a moment of serendipity, I was just finishing up a tiny project prompted by a moment of nostalgia: installing a Windows XP system under VirtualBox and getting the internet working on it.
I always had fond memories of Win2k and WinXP and I wanted to know if my feelings today would match what I remembered, or if I was just seeing the past through rose-coloured glasses.
I couldn't get IE to co-operate with modern browsing bar a few websites, I'm assuming this was to do with SSL. I did get Firefox 41 .0 working a few minutes ago and immediately went to HN to test it (as an easy https-enabled text-based website) only to find this to be the top post.
For those curious, clicking Help -> Is this copy of Windows legal? goes to a 404 [0] page in IE.
To answer my own question: Windows XP feels incredibly more user-friendly and accessible than the version of Windows 10 that I bailed from to Linux. I don't know how much of that is familiarity and how much is actual difference, though I did use Windows 10 far longer than I did Windows XP before finally deciding it's not working for me.
Why are there two control panels? Why do I have to move the mouse all over the screen to click something because the OS uses a weird mix of desktop-oriented and touchscreen-oriented design? Why do I have to dive into the guts of the system to disable the invasive features that track me and send my information to Microsoft?
Opening Windows Media Player prompted me with some privacy options such as obtaining licensing info and sending diagnostics back to Microsoft, each of which were clearly explained and had to be toggled on/off in the setup. It was so clearly out of the norm at the time that they went out of their way to make it visible. I feel like today it would not even warrant a mention, bar locales where that's required by law.
Perhaps I'm wrong, but with WinXP it feels like I own the system. The customer-merchant relationship is clear. I paid Microsoft money, they provided me with software and now I am using it. 15 years ago I never would have though to consider that a company whose software I use would be selling my personal data to figure out exactly what kind of ads I should see.
Using Windows 10 now feels like a constant battle between me and the company that sold me the software ("do you want to enable Cortana? can we send your keyboard input to our servers? can we update your system without permission unless you have an enterprise account? can we, can we, can we...")
I'm not RMS. I don't care if companies use binary blobs to distribute drivers or collect basic usage info without full disclosure. Yet I still feel the pendulum has swung too far and its momentum continues to push it in the same direction. In both UI design and privacy.
I'm glad that there are still a vocal group of enthusiastic people that are keeping the spirit of FOSS alive, but I'm concerned about the commoditization of our information.
Phew, sorry, I got really bloody off-topic. Great website! It didn't work on my WinXP VM under Firefox or IE but it did work on my Linux system. Congrats!
As soon as it popped up, I was like; oh, shit, yup - there it is.
WinAmp and it's fantastically on-point UI-mockup and functionality was also a super nice touch.
tbh I still use Windows XP SP3 in my VM on my Mac for the occasional Windows utility I need. It's super no-cruft and lightweight - especially as a VM - compared to anything since - and is surprisingly compatible. Because it's in a VM, I'm not too worried about the security issues, and most of the Windows-only utilities I use are fairly archaic anyway. (In computer years)
By the way, what I find weird is NO Linux modification (DE/WM theme or whatever) marketed as a Windows XP (or Windows 98) clone ever actually looked close to the original - every single one looked a rough parody. I wish there were some really good...
Even today the default Raspbian LXDE could look less ugly if they could make taskbar-based launcher and tray icons slightly smaller (kind of like in Windows 95-XP) rather than 100% taskbar height, but they won't.
This is excellent, with the very minor detail of the fonts, which look a little off, and perhaps a little too anti-aliased? This seems to be the main issue with all web-based retro simulations of Windows 9x and XP. I'm guessing this is because the default font (Tahoma?) isn't freely licensed? Everything else is spot on, though!
Very pretty... but just about everything I wanted to try out (Control Panel to switch to the Classic interface, the Run command, Command Prompt) just gave generic “program not found” errors, which I understand, but which makes this little more than a tableaux—though indeed it is termed a ‘recreation’ and not an ‘emulation’, so maybe I was just hoping for too much.
Well done on the visuals, though. Very impressive.
I stumbled around their github and they have a project that I think is far more fun and interesting that even this great Windows XP clone. A bunch of very real looking fake screens: OS update that won't ever finish, crashed, Google Search that doesn't return any results. Check it out. This would be great for pranking co-workers, you know, if we could work in the same room...
It is astonishing that so little has changed in almost 30 years. Despite visual differences, menus and windowing in general is almost exactly the same.
Winamp!! Wow, talk about nostalgia... this is really cool. I just realized thankfully we don't really need to test websites against IE6+ anymore but if we did and the browser worked, this would be really useful! nice work.
Not quite Win2k in the browser [0] but it's a pretty good simulation of Windows. Sounds like this would be a fun project for trying out new frameworks.
It's missing one feature that's been in Windows since 1.0: closing an application by clicking the top left (icon) in the task bar.
This doesn't really seem to work on my OnePlus 3, but if I think about it, what part of this would emphasize React's performance characteristics? Aren't most things on the XP desktop just static images and buttons and so on?
That being said, the assets are spot on and visually it seems identical.
I like how unimplemented menu items in your Notepad clone are grayed out as disabled, I would love to see this principle implemented in the rest of this art piece.
I love windows xp. always have and still find it eaiser and more intuitive than windows 10. I encourage everyone to donate and support reactOS. It's our only hope for a sane open source OS.
Windows XP is reportedly the last version of Windows where Bill Gates played a key role in its creation and quality control – something he was very good at. In my view he should return to this job and stop listening to the Melinda Gates and Lorraine Jobs of the world encouraging him to work on saving the universe when Windows has been going downhill ever since he left.
If Bill were to start with a Windows XP sp3 base, here are a bakers dozen of tasks to get him and his new software team started. I am calling this new product Windows XP-TNG for now. Feel free to add to this list:
1. WinXP-TNG should be 64 bit only, at the same level of reliability or better as Win XP 32 bit. Support for disks larger than 2tb and main memory greater than 4gb.
2. USB 3 support.
3. Investigate if and how this 48 bit address business could be expanded to the full 64 bits.
4. DirectX 12 support
5. Directory printer option (like the best add-on utilities provide)
6. Print to PDF file print driver (better than the best add-on utilities provide)
7. Integrate the old Office 2003 into Windows XP-TNG without separate activation. Customers that really want a newer Office would buy a Cloud version or the Windows 10 native app.
8. Integrate a “cleaner” utility that would remove any malware from PDF, and, if needed, epub files.
9. Deleted file recovery (beyond restore points). Search entire disk and rebuild desired directory entries functionality (much better than the best add-on utilities provide).
10. One button setup of “classic” Win 95/2000 options and developer settings like View-Details.
11. Fix bug that causes large, say 1tb file transfers, with Copy-Paste to fail. Drag-and-Drop works ok.
12. Long-term bug fixing and cybersecurity support.
13. Option for automatic registry backups, user can delay and specify number of backups before recycling.
dmix|5 years ago
Modern js done right can provide top tier interfaces. So many frontend let performance go by the way side when making interactive web apps.
And performance can also be UX, how things appear and the flow of the loading. Things like placeholder boxes [1] with the same size so the load isn’t janky is one good hack. The sort of thing you don’t have to care about with native apps.
[1] I’m on the fence about the value of loading icons in each placeholder, they’ll figure out something is loaded soon enough. Not need for the distraction or highlighting loading times. Errors for components are another matter.
Although of course server side rendering of everything is the ideal initial state.
anticristi|5 years ago
ricksharp|5 years ago
Going to save this one for the next time someone says React is slow.
This worked instantly for me (just like my website, I wonder if they are using Gatsby or something else for static pre-rendering).
soulofmischief|5 years ago
Some of the most basic websites trigger a serious (and still unresolved after years...) bug where the rendering stutters to a halt until virt-manager and all my VM windows crash. Just basic landing pages with weird animated backgrounds, etc. Nothing rich.
This app? It works almost flawlessly with little jank and doesn't even stress my browser. And it has a much richer UX!
dmos62|5 years ago
reificator|5 years ago
Defenestresque|5 years ago
I always had fond memories of Win2k and WinXP and I wanted to know if my feelings today would match what I remembered, or if I was just seeing the past through rose-coloured glasses.
I couldn't get IE to co-operate with modern browsing bar a few websites, I'm assuming this was to do with SSL. I did get Firefox 41 .0 working a few minutes ago and immediately went to HN to test it (as an easy https-enabled text-based website) only to find this to be the top post.
For those curious, clicking Help -> Is this copy of Windows legal? goes to a 404 [0] page in IE.
To answer my own question: Windows XP feels incredibly more user-friendly and accessible than the version of Windows 10 that I bailed from to Linux. I don't know how much of that is familiarity and how much is actual difference, though I did use Windows 10 far longer than I did Windows XP before finally deciding it's not working for me.
Why are there two control panels? Why do I have to move the mouse all over the screen to click something because the OS uses a weird mix of desktop-oriented and touchscreen-oriented design? Why do I have to dive into the guts of the system to disable the invasive features that track me and send my information to Microsoft?
Opening Windows Media Player prompted me with some privacy options such as obtaining licensing info and sending diagnostics back to Microsoft, each of which were clearly explained and had to be toggled on/off in the setup. It was so clearly out of the norm at the time that they went out of their way to make it visible. I feel like today it would not even warrant a mention, bar locales where that's required by law.
Perhaps I'm wrong, but with WinXP it feels like I own the system. The customer-merchant relationship is clear. I paid Microsoft money, they provided me with software and now I am using it. 15 years ago I never would have though to consider that a company whose software I use would be selling my personal data to figure out exactly what kind of ads I should see.
Using Windows 10 now feels like a constant battle between me and the company that sold me the software ("do you want to enable Cortana? can we send your keyboard input to our servers? can we update your system without permission unless you have an enterprise account? can we, can we, can we...")
I'm not RMS. I don't care if companies use binary blobs to distribute drivers or collect basic usage info without full disclosure. Yet I still feel the pendulum has swung too far and its momentum continues to push it in the same direction. In both UI design and privacy.
I'm glad that there are still a vocal group of enthusiastic people that are keeping the spirit of FOSS alive, but I'm concerned about the commoditization of our information.
Phew, sorry, I got really bloody off-topic. Great website! It didn't work on my WinXP VM under Firefox or IE but it did work on my Linux system. Congrats!
[0] https://i.imgur.com/M2NoHrt.png
hashtagmarkup|5 years ago
hiidrew|5 years ago
That extra detail made it very realistic.
lostgame|5 years ago
As soon as it popped up, I was like; oh, shit, yup - there it is.
WinAmp and it's fantastically on-point UI-mockup and functionality was also a super nice touch.
tbh I still use Windows XP SP3 in my VM on my Mac for the occasional Windows utility I need. It's super no-cruft and lightweight - especially as a VM - compared to anything since - and is surprisingly compatible. Because it's in a VM, I'm not too worried about the security issues, and most of the Windows-only utilities I use are fairly archaic anyway. (In computer years)
mulmen|5 years ago
badrequest|5 years ago
ksrm|5 years ago
beprogrammed|5 years ago
banana_giraffe|5 years ago
https://imgur.com/a/GGwKJQo
vecinu|5 years ago
dinkleberg|5 years ago
collaborative|5 years ago
sxp|5 years ago
Though, I'm not sure if I trust that OS since I see a tooltip telling me that I don't have AV installed :)
Closi|5 years ago
https://github.com/captbaritone/webamp
dheera|5 years ago
https://bellard.org/jslinux/vm.html?url=win2k.cfg&mem=192&gr...
And Windows 95 in a browser:
https://copy.sh/v86/?profile=windows95
And Windows 3.1 in a browser:
https://www.pcjs.org/software/pcx86/sys/windows/3.10/
martijnvds|5 years ago
ilrwbwrkhv|5 years ago
qwerty456127|5 years ago
Even today the default Raspbian LXDE could look less ugly if they could make taskbar-based launcher and tray icons slightly smaller (kind of like in Windows 95-XP) rather than 100% taskbar height, but they won't.
dmitshur|5 years ago
gruez|5 years ago
kilroy123|5 years ago
dmitrybrant|5 years ago
kevingadd|5 years ago
ww520|5 years ago
Now add Excel or Word to it. Running it at full screen would be a nice "I'm working hard" wallpaper for the people peeping over your shoulder.
alexdumitru|5 years ago
ngcc_hk|5 years ago
yskchu|5 years ago
smusamashah|5 years ago
https://github.com/syxanash/awesome-web-desktops
https://simone.computer/#/webdesktops
fredley|5 years ago
anthk|5 years ago
qubex|5 years ago
Well done on the visuals, though. Very impressive.
anilakar|5 years ago
iammiles|5 years ago
john_miller|5 years ago
6510|5 years ago
pseudosavant|5 years ago
https://github.com/ShizukuIchi/fake-screen
pachico|5 years ago
djtriptych|5 years ago
ricardobeat|5 years ago
ricardobeat|5 years ago
4gotunameagain|5 years ago
But, impressive and awesome :)
ChrisSD|5 years ago
Do you mind me asking what you do that requires this?
Xorlev|5 years ago
djtriptych|5 years ago
Stratoscope|5 years ago
I guess I shouldn't be surprised - it just treats it like a mouse - but it was neat to see.
https://imgur.com/a/R8rbdYZ
holler|5 years ago
jeroenhd|5 years ago
It's missing one feature that's been in Windows since 1.0: closing an application by clicking the top left (icon) in the task bar.
[0]: https://bellard.org/jslinux/vm.html?url=win2k.cfg&mem=192&gr...
contravariant|5 years ago
brailsafe|5 years ago
That being said, the assets are spot on and visually it seems identical.
CornCobs|5 years ago
l9k|5 years ago
csdreamer7|5 years ago
Maybe one day Microsoft will release it under the GPL (also would take the Mozilla Public License or the Eclipse Public License).
Of course, even if the code was released, getting the theme released is a different matter.
unknown|5 years ago
[deleted]
tracyhenry|5 years ago
With React it seems like the logic should be simpler to implement (assuming there isn't much change to WinAmp and JSPaint).
stanislavb|5 years ago
ziggystardust|5 years ago
unknown|5 years ago
[deleted]
anonymfus|5 years ago
philjackson|5 years ago
emilsedgh|5 years ago
coupdejarnac|5 years ago
jaytaylor|5 years ago
joshspankit|5 years ago
codazoda|5 years ago
jmnicolas|5 years ago
mszcz|5 years ago
unknown|5 years ago
[deleted]
pxi|5 years ago
szszrk|5 years ago
mrlambchop|5 years ago
Nice work ShizukuIchi!
stareatgoats|5 years ago
idktech|5 years ago
nojvek|5 years ago
Not sure who said that but I love that quote.
bishala|5 years ago
jp1016|5 years ago
dpedu|5 years ago
ineedasername|5 years ago
nojvek|5 years ago
anta40|5 years ago
But wait... can't open any page on IE? And no cmd.exe?
:)
rcshubhadeep|5 years ago
syx|5 years ago
aplummer|5 years ago
onion-soup|5 years ago
rawoke083600|5 years ago
tomcat27|5 years ago
scared2|5 years ago
zeptonix|5 years ago
collaborative|5 years ago
gao8a|5 years ago
Other than that well done :)
arthurcolle|5 years ago
skee0083|5 years ago
unknown|5 years ago
[deleted]
vaccinator|5 years ago
known|5 years ago
osipov|5 years ago
[deleted]
timonoko|5 years ago
timonoko|5 years ago
Dalrymple|5 years ago
If Bill were to start with a Windows XP sp3 base, here are a bakers dozen of tasks to get him and his new software team started. I am calling this new product Windows XP-TNG for now. Feel free to add to this list:
1. WinXP-TNG should be 64 bit only, at the same level of reliability or better as Win XP 32 bit. Support for disks larger than 2tb and main memory greater than 4gb.
2. USB 3 support.
3. Investigate if and how this 48 bit address business could be expanded to the full 64 bits.
4. DirectX 12 support
5. Directory printer option (like the best add-on utilities provide)
6. Print to PDF file print driver (better than the best add-on utilities provide)
7. Integrate the old Office 2003 into Windows XP-TNG without separate activation. Customers that really want a newer Office would buy a Cloud version or the Windows 10 native app.
8. Integrate a “cleaner” utility that would remove any malware from PDF, and, if needed, epub files.
9. Deleted file recovery (beyond restore points). Search entire disk and rebuild desired directory entries functionality (much better than the best add-on utilities provide).
10. One button setup of “classic” Win 95/2000 options and developer settings like View-Details.
11. Fix bug that causes large, say 1tb file transfers, with Copy-Paste to fail. Drag-and-Drop works ok.
12. Long-term bug fixing and cybersecurity support.
13. Option for automatic registry backups, user can delay and specify number of backups before recycling.
simonklitj|5 years ago
thotsBgone|5 years ago