Re:Apple Music Web Client
by chrischen on Thursday September 05, 2019 @06:28PM
(#20891216)
I’m curious what framework Apple uses for web now. Last I checked (a week ago) icloud.com is still implemented with SproutCore.
[ Parent
| on HN ]
Ember, jQuery, Moment, and RequireJS.
Ember used to require jQuery but recently moved to removing it by default; users can opt-in if they still need it. Once the project moves to a later version of Ember I suspect the jQuery bit will drop off. (Who knows, though...)
Heavy stuff.
What extension is this?
Re:Apple Music Web Client
by guessmyname on Thursday September 05, 2019 @06:44PM
(#20891328)
Wappalyzer [1] is much better in my opinion.
And is available for both Chrome [2] and Firefox [3] as well as a Bookmarklet [4].
The extension that @pier25 is using seems to be available only on Google Chrome [5].
[1] https://www.wappalyzer.com/
[2] https://chrome.google.com/webstore/detail/wappalyzer/gppongm...
[3] https://addons.mozilla.org/firefox/addon/wappalyzer/
[4] https://www.wappalyzer.com/download
[5] https://chrome.google.com/webstore/detail/ui-stack/ijagboogl...
Wappalyzer's results for example.com, a 1.3 KB static page with no JS or sub-requests, include eight JS frameworks and two web font providers. Its results for facebook.com include a web framework made by Yahoo and deprecated in 2014. It says Youtube is built on WordPress, and HN is a React app with custom fonts.
> HN is a React app with custom fonts
I only see that HN runs on NGinx.
I was using the "Technology lookup" box on the homepage, testing with the extension I get only Nginx too. And Youtube seems right and example.com maybe right, though nothing at all for Facebook.
Re:Apple Music Web Client
by fireattack on Thursday September 05, 2019 @06:54PM
(#20891386)
Similar tools include WhatRuns [1] (Chrome only).
Thanks, Wappalyzer looks pretty awesome.
UI Stack. Only for Chrome though.
https://chrome.google.com/webstore/detail/ui-stack/ijagboogl...
Re:Apple Music Web Client
by yesimahuman on Thursday September 05, 2019 @06:51PM
(#20891364)
They also are using Stencil for many of their web components in the app, like the music video player. http://stenciljs.com
Looks like Ember for the most part. Look at the code, it's not minified, yet...
Re:Apple Music Web Client
by nullvoxpopuli on Thursday September 12, 2019 @10:22PM
(#20958573)
That's weird. Ember minifies by default
Re:Apple Music Web Client
by The_rationalist on Thursday September 05, 2019 @07:14PM
(#20891481)
It would be nice to save the code and upload it to github.com, is there a tool to make this automatically?
wget can do this, the --mirror option is probably a good start along with --page-requisite.
This is implemented using Ember which is the spiritual successor to SproutCore
Looks like a combination of Ember and web components.
Re:Apple Music Web Client
by yesimahuman on Thursday September 05, 2019 @06:53PM
(#20891377)
Yep and the web components are built with Stencil: http://stenciljs.com/