redbell
5 hours ago
OP here..
Here's the original post by the author of the repo himself: https://old.reddit.com/r/webdev/comments/1onnzlj/app_store_w...
5 hours ago
OP here..
Here's the original post by the author of the repo himself: https://old.reddit.com/r/webdev/comments/1onnzlj/app_store_w...
an hour ago
You mean it's no longer built with WebObjects!
10 minutes ago
Java has it's place but it was delivered in such a way that it created an immense amount of collateral damage and lasting technical debt.
6 hours ago
As a frequent user of the backend (Connect), I am skeptical that this is source that you want to reproduce (unless you're a scammer).
2 days ago
sourcemaps should be enabled -- that's how people learn.
a lot of people learned to code on the web via viewsource - now we are obfuscating the code
5 hours ago
Probably due to usage of fat front end frameworks which also include whole business logics.
3 hours ago
sourcemaps are not for learning, it's for debugging
2 hours ago
Some sites want to ship small bundles to the client by default, sourcemaps enables that + you get to introspect it because it's downloaded only when requested. Literally best of both worlds :)
an hour ago
I love shipping source maps for my stuff bc it lets other developers take a peek and I love doing that with other peoples sites :)
3 hours ago
Honestly the site[1] is very basic and pretty damn slow. When I click into a different category there is a noticeable delay of 1-2 seconds before the new page loads. I don't want to replicate this in any of my own projects.
39 minutes ago
Just checked, and it's pretty snappy... under Firefox... on 10-year old hardware... that was originally a Chromebook.
Have you tried visiting the site on a worse machine?
3 hours ago
That's what this type of SPA architecture leads to unfortunately. Routers should immediately display the navigated to route with place holder content / skeletons, but instead all the frameworks basically wait for all the data to load before transitioning. You can technically stream the data in but even a single awaited promise will block the navigation until it succeeds. And it's not an issue that shows up in dev because typically the data loading is instant.
2 hours ago
Nope. Skeletons are the worst. Down with the necromancy!
They try to create a _perception_ of a quick answer while adding overhead and distracting people.
2 hours ago
It's not a perception if partial load shows some information faster than waiting for the full load
an hour ago
Skeletons are a loading state. Get rid of skeletons and you either have unresponsiveness or flashes of nothingness
7 minutes ago
The flashes signify actual changes. It's a secondary signal to resume paying attention to the page.
What I truly hate are animated skeleton boxes or element level spinners. Why are you trying to hold my attention on something that's not even loaded yet? We all understand the UI paradigm and implicitly understand network delay, you don't need "comfort animations" to keep me happy. I'd rather use the time to look at any of the other tabs or applications across my screens. Then the flash of content actually means something.
an hour ago
Either you wait to get all the data to display the new UI, you show spinners, or you show skeletons.
Personally I prefer to wait than having multiple flashes of content but I do agree no approach is perfect.
an hour ago
It far and away beats the alternative which is clicking on a link and nothing happening. Feedback should be within a frame or two of latency, not seconds...
3 hours ago
Still not sure What was the excitement about.
Was it, HTML, CSS & Javascript?
2 hours ago
It's written in Svelte, which personally I'm excited about just because it means that a pretty big tech company is using it :)
And the "leak" is fun for me because you can see how they write their components haha
2 days ago
App store uses svelte? :o
2 days ago
Apple Music uses Svelte too
16 hours ago
And Apple Podcasts
6 hours ago
And the Windows 11 start menu is just React Native. Strange times indeed.
6 hours ago
It's pretty clear to me that JavaScript is becoming the de facto standard for UI/UX programming, regardless of platform, and regardless of web vs. native targets. Even GNOME has JavaScript bindings. [0]
[0]: https://gjs.guide/
15 minutes ago
Atwood's law strikes again[0]
4 hours ago
Personally I love it. HTML/CSS is still the best, most well documented and familiar gui framework
33 minutes ago
The problem is performance... requiring a web browser to draw a UI takes a LOT of CPU and memory, and not all devices have enough power to deliver a smooth experience across all potential workloads.
I worry that every year we keep increasing our processing requirements and bloat without good reason for it.
Why should every Windows release require a faster and faster CPU, and more and more RAM?
The recommended amount of memory for Windows 95 was 8 megabytes, and for Windows 11 it is 8 gigabytes. Why is this not horrifying?
My small Linux system with openbox GUI barely cracks 100MB memory usage in 2025.
an hour ago
Have you used other ones? Not a dig, I've primarily used HTML/CSS for UIs and have been playing around with Compose recently and haven't made up my mind what I like more.
an hour ago
Same here. I've grown to really love Jetpack Compose. Personally, I'd say I like it better than any other framework I've tried before.
35 minutes ago
From what I have seen, most of the current GNOME UI is in fact just javascript. And any plugins people write for it are also javascript.
an hour ago
This was a false rumor: https://news.ycombinator.com/item?id=44124688
6 hours ago
What the fuck. Does that mean alternative start menus (e.g. Stardock Start11) are provably faster & lighter on resources?
5 hours ago
Not by virtue of that alone.
A choice of tech stack can never be enough to prove anything. It only establishes a lower bound on resource usage, but there is never and upper bound as long as while() and malloc() are available.
5 hours ago
Dumb question but Apple’s apps are buttery smooth. I just assumed they were using swift and not a web stack to render their UI. Am I completely wrong?!
5 hours ago
Damn, I was about to clone this but it's now taken down :(
4 hours ago
3 hours ago
LOVE U!
2 hours ago
“GitHub processed the takedown notice against the entire network of 8,270 repositories, inclusive of the parent repository“
5 hours ago
In case you want to save sources with the ability to fetch all possible lazy chunks, last year I made a tool to do exactly that: https://github.com/zb3/getfrontend
(note it won't work on apps.apple.com because apple has removed these sourcemaps)
a day ago
There was Cappucino by ex-Apple employees, and actual Apple devs had SproutCore. So where did they go? Why some unknown libraries?
6 hours ago
It's using Svelte, I wouldn't exactly call that unknown. Why maintain your own library when a third party one does exactly what you need?
16 hours ago
Unsurprisingly there are many frameworks/initiatives that end up falling by the wayside over the years, e.g. MacRuby was being lined up to supersede Objective-C for app development at one point.
5 hours ago
I downloaded the code from the repository yesterday, but it's really not very interesting.
17 hours ago
hilarious —- great score !
2 days ago
Just came here to post this.
Curious if it was done intentionally or simply due to hurrying.
a day ago
It's not a bug! Websites are supposed to have human-readable markup and scripts.
2 days ago
It appears to have been an accident now - they fixed the issue two hours after I posted on Reddit.
2 days ago
Curious if you get any sort of takedown notice.
2 days ago
Haven't received it yet.
2 days ago
The web version of the App Store? It's always been web and webview based, there used to be a preferences/default command to enable web inspector for App store, Music and more Apple apps on MacOS.