4 ms·
And yet the iTunes and App Stores are both built with it, as is a chunk of Apple Music. It's a pity it's been neglected so long; there were some nice touches i
by bonaldi 10y ago
And yet the iTunes and App Stores are both built with it, as is a chunk of Apple Music.
It's a pity it's been neglected so long; there were some nice touches in there (bindings, EOF, some of the tooling when it wasn't crashing) that I'd love to see modern versions of.
- protomyth 10y agoI seriously missed EOF from the NeXTSTEP days. WebObjects wasn't the same after the Java "upgrade". I suppose a modern version in Swift would be interesting, but the web has changed in the intervening years.
- jrochkind1 10y agoRails ActiveRecord has _most_ of what EOF had. It comes close, a couple decades later.
- threeseed 10y agoI still liked EOF Java but still there does remain a spiritual successor: http://cayenne.apache.org http://cayenne.apache.org
- jasonjei 10y agoDoes that mean Cupertino has already rewritten iTunes and App Store and Apple Online Store? I'm guessing they're going to keep the WebObjects style URLs for compatibility with old versions of iTunes and App Store.
- 0x0 10y agoAt least https://itunesconnect.apple.com https://itunesconnect.apple.com appears to have been rewritten in AngularJS. The https://developer.apple.com/ https://developer.apple.com/ portal also got a new UI not too long ago.
- ErikAugust 10y agoPretty sure developer.apple.com has been Rails for a while. Maybe 4-5 years.
- coldtea 10y agoIt's about the backend, not the UI/frontend.
- jbverschoor 10y agoDo you think they're using foundationdb?
- jrochkind1 10y agoWhy would anyone think that? Do you have a reason to think so?
- tetsuoironman 10y agoThey bought them? http://techcrunch.com/2015/03/24/apple-acquires-durable-database-company-foundationdb/ http://techcrunch.com/2015/03/24/apple-acquires-durable-data...
- spatulon 10y agoGiven that your first link redirects to https://itunesconnect.apple.com/itc/static/login?view=1&path=%2FWebObjects%2FiTunesConnect.woa%3F https://itunesconnect.apple.com/itc/static/login?view=1&path... ...it looks like they're still using WebObjects.
- orangecat 10y agoLook the DOM in the browser inspector, it's definitely Angular. (And angular.version reports 1.2, they need to upgrade). The WebObjects path is probably for backward compatibility.
- jrochkind1 10y agoI've suspected for years that if iTunes Store/App Store were still on WO at all, it was a forked in-house customized WO.
- threeseed 10y agoNo it wasn't. Apple Online Store was vanilla. But iTunes Store at least used the Project Wonder libraries which is almost a fork in of itself. https://github.com/wocommunity/wonder https://github.com/wocommunity/wonder
- jrochkind1 10y agoHa! That's kind of hilarious that ITMS used Project Wonder. Thanks for the info, assuming you had some way to know. :)
- threeseed 10y agoI used to work on those projects back a few years ago so it all might have changed but I doubt it. iTunes Store was a more traditional monolithic WebObjects app using Project Wonder. Apple Online Store was a microservices based architecture which really just the HTTP routing part of WebObjects.
- mindcrash 10y agoSomething tells me the iTunes and App Store backends are going to be migrated to Swift, most likely using Kitura [1] given their recent close relationship with IBM, and IBM cranking out project after project to make Swift go beyond iOS and OSX apps. [1] https://github.com/IBM-Swift/Kitura https://github.com/IBM-Swift/Kitura
- deleted 10y ago[deleted]
- threeseed 10y agoI highly doubt it. The Apple Online Store at least was exceptionally well architected and I would be surprised if that codebase didn't still look good decades from now. Plus nothing competes with the JVM's library base which are often critical when you have integration with other legacy systems.