News for hackers. Stuff that matters.
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.
Re:Apple Music Web Client by pier25 on Thursday September 05, 2019 @06:34PM (#20891251)
Ember, jQuery, Moment, and RequireJS.

https://imgur.com/DioXtwe

Re:Apple Music Web Client by msum on Friday September 06, 2019 @10:53AM (#20896172)
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...)
Re:Apple Music Web Client by kgin on Friday September 06, 2019 @01:24AM (#20893305)
Heavy stuff.
Re:Apple Music Web Client by lajr on Thursday September 05, 2019 @06:39PM (#20891292)
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...

Re:Apple Music Web Client by twhb on Thursday September 05, 2019 @11:46PM (#20892866)
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.
Re:Apple Music Web Client by pier25 on Friday September 06, 2019 @11:11AM (#20896328)
> HN is a React app with custom fonts

I only see that HN runs on NGinx.

Re:Apple Music Web Client by twhb on Friday September 06, 2019 @04:11PM (#20899446)
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).

[1] https://www.whatruns.com/

Re:Apple Music Web Client by pier25 on Thursday September 05, 2019 @06:57PM (#20891400)
Thanks, Wappalyzer looks pretty awesome.
Re:Apple Music Web Client by pier25 on Thursday September 05, 2019 @06:41PM (#20891310)
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
Re:Apple Music Web Client by kevin2r on Thursday September 05, 2019 @06:29PM (#20891221)
Looks like Ember for the most part. Look at the code, it's not minified, yet...
Re:Apple Music Web Client by pier25 on Friday September 06, 2019 @10:11AM (#20895765)
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?
Re:Apple Music Web Client by wrboyce on Friday September 06, 2019 @12:22AM (#20893040)
wget can do this, the --mirror option is probably a good start along with --page-requisite.
Re:Apple Music Web Client by jpgvm on Thursday September 05, 2019 @06:31PM (#20891236)
This is implemented using Ember which is the spiritual successor to SproutCore
Re:Apple Music Web Client by spankalee on Thursday September 05, 2019 @06:32PM (#20891240)
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/