Dharma: Cocoa on Windows... Again?

Discussion in 'Mac Blog Discussion' started by MacRumors, Dec 7, 2005.

Thread Status:
Not open for further replies.
  1. MacRumors macrumors bot

    MacRumors

    Joined:
    Apr 12, 2001
    #1
    [​IMG]

    A first time poster to MacGeneration (French) forums posted the contents of an email, which was originally sent to another website.

    The writer claims that Apple is reviving "Yellow Box for Windows" -- a development environment which promised Mac OS X developers the ability to develop and then deploy of both Mac OS X and Windows environments. The original plans for Yellow Box were promised during early developer sessions by Apple, but later killed.

    The letter claims that the project has been relaunched internally under the name "Dharma". Resultant applications will be true "Universal Binaries", allowing developers to released their applications under the Windows environment also.

    The reasoning behind this is the same as it was before -- lure developers (Mac and Windows alike) to the Mac OS X platform to stimulate more Mac applications and compatibility. Safari is reportedly already running on Windows XP and is expected to be released as a free application for Windows.

    Obviously, anonymous forum posts are amongst the least reliable sources of information, but is linked here for interest sake.

     
  2. gekko513 macrumors 603

    gekko513

    Joined:
    Oct 16, 2003
    #2
    That would be neat.

    Cocoa is an excellent framework and if it's available for Windows, too, it can only attract more developers. More developers = more software.
     
  3. crazzyeddie macrumors 68030

    crazzyeddie

    Joined:
    Dec 7, 2002
    Location:
    Florida, USA
    #3
    I guess if everything works as smoothly as indicated (highly doubtful) then I don't see why Apple wouldn't do this. It might save them from some of the software developers who will only publish for Windows after the Intel switch (if the machines turn out to be dual-bootable / VPC runs at almost native speeds).
     
  4. gekko513 macrumors 603

    gekko513

    Joined:
    Oct 16, 2003
    #4
    I also doubt it will be an entirely smooth ride to develop cross platform apps with Cocoa, but with extra care and testing on both platforms during development, it should be very possible.
     
  5. Nermal Moderator

    Nermal

    Staff Member

    Joined:
    Dec 7, 2002
    Location:
    New Zealand
  6. rikers_mailbox macrumors 6502a

    Joined:
    Sep 27, 2003
    Location:
    LA-la-land
    #6
    I'm not smart enough...

    Could someone please expand/speculate on Apple's intentions for (potentially) releasing Safari for Windows. Is it for mindshare, marketing? Are there revenue possibilities for releasing a browser?
     
  7. gekko513 macrumors 603

    gekko513

    Joined:
    Oct 16, 2003
    #7
    I was thinking Dharma and Greg.
     
  8. kainjow Moderator emeritus

    kainjow

    Joined:
    Jun 15, 2000
  9. andrewm macrumors regular

    Joined:
    Apr 2, 2004
    Location:
    Los Angeles, CA
    #9
    The beauty of it is in how well-integrated everything was. If you look inside of a Cocoa (or modern Carbon) OS X application bundle, you'll see a directory named 'MacOS.' Assuming that memory serves correctly, and that there's anyone here who doesn't yet know, the same application *bundle* (ending in .app) would work on both Macintosh and Windows, with executable code unique to each platform (or, rather, each processor for each platform, if I understand correctly) inside its relevant (sub)directory.

    Thus a Cocoa program would be slightly larger than it is now, but would work on two platforms without much more than additional compiler stuff--and, of course, fine-tuning.
     
  10. Some_Big_Spoon macrumors 6502a

    Some_Big_Spoon

    Joined:
    Jun 17, 2003
    Location:
    New York, NY
    #10
    Well, if it were a 1 to 1 pairity, then there's a better chance that Safari gets used more, then sites/companies/etc might push for either inclusion of Safari when they code and design sites, or put into effect more browser/platform agnostic architecture.

    Right now many, man, many sites are coded for IE only, and, occasionally, require IE just to access them. Firefox is doing an ok job of shaking things up, but a recognized company like Apple putting their weight into things could make uptake faster for non-IE browsers. Choice is good, and choice makes innovation possible.



     
  11. gekko513 macrumors 603

    gekko513

    Joined:
    Oct 16, 2003
    #11
    Releasing Safari for Windows isn't really the news here.

    The news is that Apple may release tools that will enable any developer to develop software that works both on OS X and on Windows and still looks and feels like an OS X application.
     
  12. Sky Blue Guest

    Sky Blue

    Joined:
    Jan 8, 2005
    #12
    my thoughts exactly. Maybe Locke got bored of inputting 4 8 15 16 23 and 42 and tried to port Safari to Windows instead.
     
  13. longofest Editor emeritus

    longofest

    Joined:
    Jul 10, 2003
    Location:
    Falls Church, VA
    #13
    John Locke + Dharma = LOST

    Guys, this is 100% fake. The guy put the project name as Dharma, and signed the email "John Locke, somewhere near Hawaii".

    Watch LOST on ABC, and tell me it isn't fake.
     
  14. gekko513 macrumors 603

    gekko513

    Joined:
    Oct 16, 2003
    #14
    OK, I don't watch Lost, so I didn't get that. Too bad.
     
  15. GodBless macrumors 65816

    GodBless

    Joined:
    Jan 22, 2005
    #15
    Just imagine Xcode for XP (or Vista I should say). One thing is for sure, tomorrow will be interesting.
     
  16. rikers_mailbox macrumors 6502a

    Joined:
    Sep 27, 2003
    Location:
    LA-la-land
    #16
    Safari for Windows is the secondary headline here. Understood.

    But if it were true, it's joining a very short list of Windows-built Mac programs (Quicktime, iTunes, any others?), which seems like significant news to me.

    I'm not a developer, so I'm not too interested in the details of coding/compiling Mac programs to natively run on Windows. But as an Apple investor, I'm curious as to the implications of releasing Safari Windows and how Apple could benefit.
     
  17. kainjow Moderator emeritus

    kainjow

    Joined:
    Jun 15, 2000
    #17
    The guy does mention in that email that he uses a fake name. So he probably saw "Dharma", and playfully put in "John Locke" and "Hawaii"
     
  18. rikers_mailbox macrumors 6502a

    Joined:
    Sep 27, 2003
    Location:
    LA-la-land
    #18
    Eh.. I just think he's using it as a clever alias. It has no bearing on whether the rumor is true or not.

    Maybe he has more missing film?! :p Or maybe the computer used to reset the counter runs on universal binaries!
     
  19. longofest Editor emeritus

    longofest

    Joined:
    Jul 10, 2003
    Location:
    Falls Church, VA
    #19
    Yeah, I just noted that too. Well, for the sake of all of us, I hope so, and I hope this sketchy rumor is true. Personally, I am a developer who has to use MFC and Microsoft crud at work. To be able to develop using XCode and make a truly universal binary would be so incredibly awesome...

    I bet you that Apple would lure a bunch of people away from Microsoft's stuff if they still release XCode for free. I mean, whats the harm in supporting more operating systems when development costs don't go up? I mean, you do have to retrain your workforce to know Cocoa, but meh... the long-term benefits would be much better.

    Plus, the Microsoft compiler sucks.
     
  20. longofest Editor emeritus

    longofest

    Joined:
    Jul 10, 2003
    Location:
    Falls Church, VA
    #20
    Speaking of which, anyone else can't wait for tonight's episode??? I'm stoked!

    EDIT: Bloody hell!!! It's a repeat! When's the next new one?
     
  21. Josh396 macrumors 65816

    Josh396

    Joined:
    Oct 16, 2004
    Location:
    Peoria/Chicago, IL
    #21
    I would like to see iChat available on windows. I doubt Apple will do it if they already haven't though.
     
  22. kainjow Moderator emeritus

    kainjow

    Joined:
    Jun 15, 2000
    #22
    The sweet thing about Cocoa on Windows compared to .NET 1.1/2 on Windows is that for each one, the framework is not built-in to the operating system (at least with XP and below). So the user has to download it. With .NET, you can only built for x86. With Cocoa, you can build for x86 AND PPC. What do you think developers will use? :D

    I'm psyched.
     
  23. MacNeXT macrumors 6502

    Joined:
    Jun 21, 2004
    #23
    Would a be very interesting development. It is like the Intel switch: Jobs apparently has enough confidence that it will work this time, as opposed to the Intel switch for NeXT, which turned out to be somewhat of a debacle. It makes sense, why not also Yellow Box again? It's a fair observation that Apple/Mac OS X has leveraged enough momentum (more than the pre-Mac OS X era) for it to work out as it is supposed to this time. That was not the case when Yellow Box was killed. That might have been a wise decision at the time.

    But, it's still a rumour. Without wanting to make a statement about the credibility, I do agree that the LOST reference doesn't indicate it's necessarily fake.

    Edit:

    http://groups.google.nl/group/comp....&q=dharma+apple&rnum=8&hl=nl#76d8867f66b6d995

    Funny, I wasn't there, but maybe others remember. Maybe the Dharma code name is supposed to refer to Dharma & Greg. Could just as well be a coincidence though. Or it may have inspired the creator of a well thought-out hoax.
     
  24. Rocksaurus macrumors 6502a

    Rocksaurus

    Joined:
    Sep 14, 2003
    Location:
    California
    #24
    Okay, okay, let's give Apple a little bit more credit in creating code names, shall we?

    Yeesh.

    From the link:

    "(1) Svakkhato The Dhamma is not a speculative philosophy, but is the Universal Law found through enlightenment and is preached precisely. Therefore it is excellent in the beginning (Sīla ... Moral principles), Excellent in the middle (Samadhi. . . Concentration) and excellent in the end (Pań ña . . . Wisdom) (2) (Samditthiko) The Dhamma can be tested by practice and therefore he who follows it will see the result by himself through is own experience. (3) (Akāliko) The Dhamma is able to bestow timeless and immediate results here and now, for which there is no need to wait till the future or next existence. (4) (Ehipassiko) The Dhamma welcomes all beings to put it to the test come and see for themselves. (5) (Opāneyiko) The Dhamma is capable of being entered upon and therefore it is worthy to be followed as a part of one's life. (6) (Paccattam veditabbo viññūnhi) The Dhamma can be perfectly realized only by the noble disciples (Ariyas) who have matured and enlightened enough in supreme wisdom."
    (bold added by me ;) )
     
  25. Nermal Moderator

    Nermal

    Staff Member

    Joined:
    Dec 7, 2002
    Location:
    New Zealand
    #25
    Sorry, but that's wrong. You can run on any platform with a .NET runtime - I have run some of my apps on PPC.
     
Thread Status:
Not open for further replies.

Share This Page