Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Community > MacNN Lounge > The programming of apple.com: kick-ass?

The programming of apple.com: kick-ass?
Thread Tools
andreas_g4
Professional Poster
Join Date: Mar 2002
Location: adequate, thanks.
Status: Offline
Reply With Quote
Jun 8, 2009, 07:30 PM
 
I am really wondering whether Apple's web design is something very advanced, or whether I am just in the Apple-RDF.

As someone with little to no programming knowledge, it all looks very elaborate to me. It is just so smooth on the surface that I suspect it is a hell to program. Is that correct? Or is it more or less "standard high-end" HTML 5 and AJAX and all that new stuff?

Just wondering.
     
IceEnclosure
Moderator Emeritus
Join Date: Apr 2001
Location: Fort Lauderdale, FL
Status: Offline
Reply With Quote
Jun 8, 2009, 07:45 PM
 
I just know the whole store comes down when there's a mispeling.
ice
     
0157988944
Professional Poster
Join Date: May 2007
Status: Offline
Reply With Quote
Jun 8, 2009, 07:49 PM
 
Originally Posted by IceEnclosure View Post
I just know the whole store comes down when there's a mispeling.
Intentional?
     
Chuckit
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status: Offline
Reply With Quote
Jun 8, 2009, 08:00 PM
 
The design is a different question from the actual coding. It's a very nice site design, of course. There's nothing all that interesting about the code of most of the pages on Apple's site. It's pretty well-written, but nothing groundbreaking or particularly difficult.
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
     
IceEnclosure
Moderator Emeritus
Join Date: Apr 2001
Location: Fort Lauderdale, FL
Status: Offline
Reply With Quote
Jun 8, 2009, 09:00 PM
 
Originally Posted by adamfishercox View Post
Intentional?
Most defenitely.
ice
     
shifuimam
Addicted to MacNN
Join Date: Aug 2006
Location: The deep backwoods of the PNW
Status: Offline
Reply With Quote
Jun 8, 2009, 10:13 PM
 
Originally Posted by andreas_g4 View Post
I am really wondering whether Apple's web design is something very advanced, or whether I am just in the Apple-RDF.

As someone with little to no programming knowledge, it all looks very elaborate to me. It is just so smooth on the surface that I suspect it is a hell to program. Is that correct? Or is it more or less "standard high-end" HTML 5 and AJAX and all that new stuff?

Just wondering.
There's nothing particularly special about Apple's website. They probably have a CMS of some sort on the back end, either something commercial or something custom developed in-house.

The "smooth surface" is all on the design side - which has nothing to do with the development itself, except a little JavaScript action for the horizontal scrolly thing in the online store section.
Sell or send me your vintage Mac things if you don't want them.
     
Oneota
Professional Poster
Join Date: May 2000
Location: Urbandale, IA
Status: Offline
Reply With Quote
Jun 8, 2009, 10:13 PM
 
From the conversations I've had with Apple people at past WWDCs, the Apple Store code is completely separate from the rest of the site (naturally) and is written using WebObjects, which was pretty friggin' sweet back in the late 90s but which is basically irrelevant today. The way the Store is written, adding/removing an object to the live store can't be done while the site itself is live -- it's a serious design problem that frustrates and annoys even the people in charge of running it.

The rest of Apple.com is bitchin' kick-ass modern-day buzzword-compliant HTML-y goodness.
"Yields a falsehood when preceded by its quotation" yields a falsehood when preceded by its quotation.
     
besson3c
Clinically Insane
Join Date: Mar 2001
Location: yes
Status: Offline
Reply With Quote
Jun 8, 2009, 10:19 PM
 
Not a whole lot of AJAX that I've seen, just Prototype/Scriptaculous Javascript stuff, and very nice graphics. As others have said, the visuals are outstanding, programing is fairly straight forward.
     
shifuimam
Addicted to MacNN
Join Date: Aug 2006
Location: The deep backwoods of the PNW
Status: Offline
Reply With Quote
Jun 8, 2009, 10:36 PM
 
Originally Posted by Oneota View Post
From the conversations I've had with Apple people at past WWDCs, the Apple Store code is completely separate from the rest of the site (naturally) and is written using WebObjects, which was pretty friggin' sweet back in the late 90s but which is basically irrelevant today. The way the Store is written, adding/removing an object to the live store can't be done while the site itself is live -- it's a serious design problem that frustrates and annoys even the people in charge of running it.

The rest of Apple.com is bitchin' kick-ass modern-day buzzword-compliant HTML-y goodness.
Huh. I always figured Apple took down the online store just to generate a bunch of publicity before releasing something new.

You would think they'd have updated code by now that would allow updating the store a tad more easily.

Originally Posted by besson3c View Post
Not a whole lot of AJAX that I've seen, just Prototype/Scriptaculous Javascript stuff, and very nice graphics. As others have said, the visuals are outstanding, programing is fairly straight forward.
People tend to equate "JavaScript framework" with "AJAX". Even though they're not really synonymous with each other, the terminology has kind of gone that route.
Sell or send me your vintage Mac things if you don't want them.
     
besson3c
Clinically Insane
Join Date: Mar 2001
Location: yes
Status: Offline
Reply With Quote
Jun 8, 2009, 10:54 PM
 
Yeah, a minor peeve of mine is the lazy techno shorthand that the general public adopts. Stuff like "Powerpoint" to mean presentation, "texting", "log on to" a website (I hate that one , backslashes in reading off URLs, etc.

I'm slightly anal that way I guess
     
besson3c
Clinically Insane
Join Date: Mar 2001
Location: yes
Status: Offline
Reply With Quote
Jun 8, 2009, 11:55 PM
 
I also doubt that Apple is using HTML 5 yet, there is still a lot of IE 6 usage out there.
     
- - e r i k - -
Posting Junkie
Join Date: May 2001
Location: Brisbane, Australia
Status: Offline
Reply With Quote
Jun 9, 2009, 01:02 AM
 
Apple make use of lots of advanced JavaScript frameworks, most notably Sproutcore. There's also a lot of in-house developed code, ie. custom versions of Prototype.

Apple is indeed utilising HTML5 for some things, like Flash-less audio preview.

[ fb ] [ flickr ] [] [scl] [ last ] [ plaxo ]
     
Chuckit
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status: Offline
Reply With Quote
Jun 9, 2009, 01:03 AM
 
Originally Posted by besson3c View Post
I also doubt that Apple is using HTML 5 yet, there is still a lot of IE 6 usage out there.
They are.

BTW, I still don't understand the difference between a section and a div. Or a header and an h#.
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
     
-Q-
Moderator
Join Date: Jan 2001
Location: Atlanta, GA
Status: Offline
Reply With Quote
Jun 10, 2009, 01:15 AM
 
Originally Posted by shifuimam View Post
Huh. I always figured Apple took down the online store just to generate a bunch of publicity before releasing something new.

You would think they'd have updated code by now that would allow updating the store a tad more easily.
You know, I probably wouldn't be surprised if what was once a technical limitation turned into a 'marketing event' for just that very reason. It's not like they don't have the cash on-hand to upgrade/rebuild their store, but I'm betting the free buzz they get whenever they bring the store down outweighs (in the minds of the marketing execs) the internal benefits of being able to update the store while it's still live.
     
Chuckit
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status: Offline
Reply With Quote
Jun 10, 2009, 04:45 AM
 
Originally Posted by -Q- View Post
You know, I probably wouldn't be surprised if what was once a technical limitation turned into a 'marketing event' for just that very reason. It's not like they don't have the cash on-hand to upgrade/rebuild their store, but I'm betting the free buzz they get whenever they bring the store down outweighs (in the minds of the marketing execs) the internal benefits of being able to update the store while it's still live.
I've said it before and I'll say it again: A few quickly forgotten posts on a handful of forums do not amount to "marketing buzz."
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
     
ghporter
Administrator
Join Date: Apr 2001
Location: San Antonio TX USA
Status: Offline
Reply With Quote
Jun 10, 2009, 07:59 AM
 
And doesn't "the Apple Store is downzors!!!1!!!" sort of tip Apple's hand for exactly when they're changing products? It's only a few hours of advance notice, but it would still tip people off. People who wait breathlessly for the next speed bump in MacBooks, that is...

Glenn -----OTR/L, MOT, Tx
     
imitchellg5
Posting Junkie
Join Date: Jan 2006
Location: Colorado
Status: Offline
Reply With Quote
Jun 10, 2009, 11:19 AM
 
Obviously they don't update the Store because they like seeing "OMFG TEH APPLE STOARZ IS TEH DOWNSZZZ" threads all over the 'nets.
     
besson3c
Clinically Insane
Join Date: Mar 2001
Location: yes
Status: Offline
Reply With Quote
Jun 10, 2009, 01:47 PM
 
I agree with Chuckit. The rest of world outside of the extremely tiny population of people that go apeshit in anticipation and excitement whenever Apple takes their store down are not buzzed by these antics.

What WebObjects does on the positive side that makes this temporary loss of business for them worthwhile is beyond me. It would be interesting to know how much business is actually lost when they do that. There are a lot of impulsive shoppers out there.
     
olePigeon
Clinically Insane
Join Date: Dec 1999
Status: Offline
Reply With Quote
Jun 10, 2009, 02:45 PM
 
Originally Posted by Chuckit View Post
Or a header and an h#.
h♯ is the same as i♭.
"…I contend that we are both atheists. I just believe in one fewer god than
you do. When you understand why you dismiss all the other possible gods,
you will understand why I dismiss yours." - Stephen F. Roberts
     
Salty
Professional Poster
Join Date: Jul 2005
Location: Winnipeg, MB
Status: Offline
Reply With Quote
Jun 10, 2009, 03:04 PM
 
It's good coding combined with great design. As opposed to Google which tends to be OK design tied to amazing coding.

Apple.com is a beast that has grown slowly over time. Back in the day when it was one welcome graphic and four sub graphics, it was mainly static pages that didn't do much. Now most of the pages are still pretty static they just have more graphics, moving things, and the odd mouse over change here or there. It's all rather tasteful most of the time, it's all about simplicity and elegance while still being cool.
     
andreas_g4  (op)
Professional Poster
Join Date: Mar 2002
Location: adequate, thanks.
Status: Offline
Reply With Quote
Jun 13, 2009, 07:36 PM
 
Originally Posted by Salty View Post
It's good coding combined with great design. As opposed to Google which tends to be OK design tied to amazing coding.

That sounds like the best description, and mostly like what I thought but failed to articulate…
     
TheoCryst
Mac Elite
Join Date: Nov 2005
Location: Seattle, WA, USA
Status: Offline
Reply With Quote
Jun 13, 2009, 11:32 PM
 
Originally Posted by olePigeon View Post
h♯ is the same as i♭.

Any ramblings are entirely my own, and do not represent those of my employers, coworkers, friends, or species
     
besson3c
Clinically Insane
Join Date: Mar 2001
Location: yes
Status: Offline
Reply With Quote
Jun 13, 2009, 11:41 PM
 
That joke was very besson3cian!
     
   
 
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Top
Privacy Policy
All times are GMT -4. The time now is 09:39 PM.
All contents of these forums © 1995-2017 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.8 © 2000-2017, Jelsoft Enterprises Ltd.,