{"id":34466,"date":"2021-12-16T16:43:50","date_gmt":"2021-12-16T21:43:50","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=34466"},"modified":"2021-12-20T16:20:14","modified_gmt":"2021-12-20T21:20:14","slug":"music-app-and-tv-app-use-jet-in-macos-12-2-beta","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2021\/12\/16\/music-app-and-tv-app-use-jet-in-macos-12-2-beta\/","title":{"rendered":"Music.app and TV.app Use JET in macOS 12.2 Beta"},"content":{"rendered":"<p><a href=\"https:\/\/9to5mac.com\/2021\/12\/16\/apple-is-rebuilding-apple-music-as-a-full-native-app-with-macos-12-2-beta\/\">Filipe Esp&oacute;sito<\/a> (<a href=\"https:\/\/twitter.com\/9to5mac\/status\/1471584031225655301\">tweet<\/a>, via <a href=\"https:\/\/twitter.com\/tehwey\/status\/1471586600337424402\">Philipp Defner<\/a>):<\/p>\n<blockquote cite=\"https:\/\/9to5mac.com\/2021\/12\/16\/apple-is-rebuilding-apple-music-as-a-full-native-app-with-macos-12-2-beta\/\"><p>As first noted by Luming Yin on <a href=\"https:\/\/twitter.com\/lumingyin\/status\/1471563658077503489\">Twitter<\/a>, Apple Music in macOS 12.2 beta now uses AppKit &#x2013; which is macOS&rsquo; native interface framework. <em>9to5Mac<\/em> was able to confirm based on macOS code that the Music app is now using JET, which is a technology created by Apple to turn web content into native apps.<\/p><p>Some parts of the Music app were already native, such as the music library. But now Mac users will notice that searching for new songs in Apple Music is much faster as the results pages are displayed with a native interface instead of as a webpage. Scrolling between elements has also become smoother with the beta app, and trackpad gestures are now more responsive.<\/p><p>[&#8230;]<\/p><p>Yin mentioned that the Apple TV app has also been rebuilt with a native backend. While this is indeed true, 9to5Mac found out that Apple had already updated the TV app with JET technology in macOS Monterey 12.1, which is available for everyone.<\/p><\/blockquote>\n<p>Note that Music was always an AppKit app (not Catalyst). The difference in 12.2 seems to be that more content within the window now uses native controls. Personally, I didn&rsquo;t notice a change, perhaps because I don&rsquo;t use the Apple Music areas of the app.<\/p>\n<p>I still think the apps look and behave oddly. The design still feels like iOS, not Mac. The thumbnails still flicker. The stores still feel like bad Web pages.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/04\/05\/apple-music-macos-review\/\">Apple Music macOS Review<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/09\/10\/a-step-back\/\">A Step Back<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/21\/itunes-xml-and-music-in-catalina\/\">iTunes XML and Music in Catalina<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/06\/04\/music-app-on-macos-10-15\/\">Music.app on macOS 10.15<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/04\/10\/macos-10-15-to-break-up-itunes\/\">macOS 10.15 to Break Up iTunes<\/a><\/li>\n<\/ul>\n\n<p id=\"music-app-and-tv-app-use-jet-in-macos-12-2-beta-update-2021-12-17\">Update (2021-12-17): <a href=\"https:\/\/pxlnv.com\/linklog\/music-tv-jet-macos\/\">Nick Heer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/pxlnv.com\/linklog\/music-tv-jet-macos\/\">\n<p>These changes seem exclusive to the Apple Music parts, which &mdash; like the iTunes Store &mdash; have long been webpages rendered in the frame of a native Mac app. They have always felt slow and disconnected from the main app. In MacOS 12.2, these web-based sections are now interpreted as native Mac views, and Music feels noticeably faster because of it.1 Scrolling is smoother, and the spacebar now pauses and resumes playback correctly. These improvements and the significantly reduced CPU consumption in MacOS 12.1 make me believe that someone at Apple really does care about the Music app on MacOS. There is hope.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/wooliegeek\/status\/1471666294436950016\">Steven Woolgar<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/wooliegeek\/status\/1471666294436950016\">\n<p>&ldquo;Native&rdquo;.<\/p>\n<p>Those seem to be using JET which does some kind of voodoo to make webviews use native AppKit stuff.<\/p>\n<p>IMO not native. Maybe &ldquo;sucks less&rdquo;.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/lapcatsoftware\/status\/1471602187574956034\">Jeff Johnson<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/lapcatsoftware\/status\/1471602187574956034\"><p>LOL don&rsquo;t get excited anyone. You know which other app uses the Jet framework? App Store app[&#8230;]<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/DamienPetrilli\/status\/1471750083779645443\">Damien Petrilli<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/DamienPetrilli\/status\/1471750083779645443\">\n<p>I don't get why ppl are excited about JET but bitch about React Native when it seems to be the exact same shit on paper.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/josephxanderson\/status\/1471784679632261123\">Joseph<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/josephxanderson\/status\/1471784679632261123\">\n<p>It&rsquo;s weird. It&rsquo;s not like there&rsquo;s no API for Apple Music. They use it for iOS.<\/p>\n<\/blockquote>\n\n<p>See also: <a href=\"https:\/\/www.macrumors.com\/2021\/12\/17\/native-apple-music-for-macos-music-app\/\">MacRumors<\/a>, <a href=\"https:\/\/news.ycombinator.com\/item?id=18090977\">Hacker News<\/a>.<\/p>\n\n<p id=\"music-app-and-tv-app-use-jet-in-macos-12-2-beta-update-2021-12-20\">Update (2021-12-20): <a href=\"https:\/\/twitter.com\/_saagarjha\/status\/1472285986893619200\">Saagar Jha<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/_saagarjha\/status\/1472285986893619200\">\n<p>The new &ldquo;native&rdquo; Music on macOS is such a great example of misaligned priorities. We&rsquo;re all so used to Electron garbage that it&rsquo;s almost unthinkable that it&rsquo;s possible to go from WebKit garbage to Cocoa garbage, and yet Music did exactly that instead of actually getting better.<\/p>\n<p>[&#8230;]<\/p>\n<p>Which brings me my point: Mac users (myself included!) love to talk about how Electron is irredeemable, being a memory hog or not responding to keyboard shortcuts or using custom, inaccessible widgets. And those are actually major issues, which is why we keep bring them up, but they&rsquo;re not what is wrong with Music.<\/p>\n<p>[&#8230;]<\/p>\n<p>No, the problem with Music is that it just straight up doesn&rsquo;t work. The design isn&rsquo;t &ldquo;not Mac-like&rdquo;, it&rsquo;s just sloppy. It doesn&rsquo;t use all your RAM, but it&rsquo;s certainly not performant. These are not things a UI toolkit can fix.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Filipe Esp&oacute;sito (tweet, via Philipp Defner): As first noted by Luming Yin on Twitter, Apple Music in macOS 12.2 beta now uses AppKit &#x2013; which is macOS&rsquo; native interface framework. 9to5Mac was able to confirm based on macOS code that the Music app is now using JET, which is a technology created by Apple to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2021-12-16T21:43:53Z","apple_news_api_id":"e41afc8d-049b-43cf-9636-baeac3d25782","apple_news_api_modified_at":"2021-12-20T21:20:18Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAw==","apple_news_api_share_url":"https:\/\/apple.news\/A5Br8jQSbQ8-WNrrqw9JXgg","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[1230,30,2077,1816,1590],"class_list":["post-34466","post","type-post","status-publish","format-standard","hentry","category-technology","tag-apple-music","tag-mac","tag-macos-12","tag-music-app","tag-tv-app"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/34466","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=34466"}],"version-history":[{"count":5,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/34466\/revisions"}],"predecessor-version":[{"id":34509,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/34466\/revisions\/34509"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=34466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=34466"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=34466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}