Windows iTunes uses Safari?


Recommended Posts

I'm pretty sure it uses IE and pretty sure there are no royalties involved. Also pretty sure that anybody can use IE's engine and not pay royalties.

But not 100% sure.

Link to comment
Share on other sites

Webcore doesn't exist on windows and I don't think they would port it.

They haven't ported carbon, or rendezvous' core api either, they just use 'plug in' windows components where they make sense like DirectX when audiocore isn't available and mshtml when webcore isn't around.

To the best of my knowledge they're using mshtml to render the iTMS.

Link to comment
Share on other sites

They may not use WebCore but they do use rendezvous for certain.

i dont think they use rendezvous as much as they use the LAN

Link to comment
Share on other sites

ZeroConf (aka Rendezvous) is easy to impliment on windows. It's not as simple as on OS X (half a dozen lines of code) but it's by no mens difficult.

Rendezvous is just apples name for zeroconf networking (like how Airport Extreme is what they call 802.11g). It's basicly a compination of Multicast DNS, service discovery using SRV packets, and all the rest is standard IP communication. The most impressive part is that this is all part of standard IP and DNS so no hacks were needed.

Microsoft has it's competitor to zeroconf called UPnP. Configuring an interface (automatically choosing an IP address) works exactly the same between the two so it's possible they recycled that. From there microsoft starts using HTTP and XML in combination with it's own non-standard DCP protocol to figure out what exactly is going on.*

It's possible they re-used the UPnP methods to configure the machine for a connection and then gone with the zeroconf way to discover services but I'm willing to bet they would have just implimented all of the zeroconf they needed and were done with it. Given the amount of programming for IP communications in there anyway it was probably a very small undertaking. I'm not sure if they call it rendezvous because it's not installed into the OS on Windows like it is on OS X, but it most certainly is zeroconf as UPnP doesn't work with OS X (or anything other than windows and low-level network hubs for that matter).

* Interesting point for the zealots: once again this is an area where microsoft is bloated, complex, slow, and non-standard where Apple used existing standards and a very compact, elegant, and robust protocol.

Link to comment
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.