Xcode i aplikacije za Win? Dharma!
Posted: 10 December 2005 03:37 AM
Sr. Member
Avatar
RankRankRankRank
Total Posts:  2341
Joined  2005-04-28

Ovo je prvi put momenuto ovde…
http://forums.macgeneration.com/vbulletin/showthread.php?t=120691

Tj, da li je moguće da će vaše aplikacije iz Xcode-a uskoro raditi na Win-u bez OS X-e! E to ja zovem ‘universal’ libraries

Citiram:


Dear Mr *********,

I know you don’t do rumors anymore, but this one is huge. The Mac
community is well aware that Apple going Intel is a two-sided sword.
The Mac platform has a lot to win from this audacious move, but a lot
to lose, too. In fact, Steve Job’s company know that they are about to
face the dreaded ‘OS/2 effect’, which means, as you know it, that
binary compatibility, which can be achieved through little or no
effort thanks to the WINE framework. In its time, OS/2 was a
technically superior OS to Windows 3, but IBM made the tactical
mistake to let Microsoft (who were working with them at the time) add
a Win16 compatibility layer to OS/2. As we all know today, OS/2 didn’t
succeed commercially and many attribute this failure to the fact that
programmers didn’t made the effort to port their application to OS/2’s
native API, but just relied on its ability to run unmodified Windows
16-bit binaries.

Jobs is well aware of the risk and, as soon as he decided to revive
the dormant OS X-on-Intel ‘Marklar’ project, launched a parallel
project (now known internally as ‘Dharma’) of reviving (here’s the big
thing)... The Yellow Box for Windows. As you probably know it, the
Yellow Box for Windows was NeXT’s project of porting Project Builder
(known as Xcode today) and the complete NeXT API (known as Cocoa
today) to Windows, allowing developers to create a Windows binary by
simply ticking a check box. Rings a bell? Yes, it IS what they
_always_ meant by ‘Universal Binaries’. Truly universal.

Why bother? That’s simple. By giving those powerful development tools
for free, Apple and Jobs hope to give Windows developer a competing
alternative to Microsoft’s Visual Studio and thus ‘contaminate’ the
Windows environment with Mac-compatible, objective-C applications,
instead of letting WINE do just the reverse.

As an example of the power of the Dharma project, Apple has ported
Safari to Windows and an internal build of Apple’s browser (2.0.2,
v.417.108) actually runs on Windows (XP required); complete with
Quartz anti-aliasing. It is reported to be fairly stable, even if the
Java and Flash plugins still aren’t working, due to their dependency
to third-party code. Apple plan to release the Windows version of its
browser for free. In fact, this one was easy to do since they had to
port WebKit in order for the Cocoa framework to be complete.

Now you can ask why I give you this information, and not to another
website, and that’s fair enough. The reason is quite simple, actually.
Some of the information I give you in this mail are strictly
confidential (and I mean strictly); and the DMCA would prevent a
US-based site to reveal them. Freedom of speech is not what it used to
be in the US (although I’m an Italian from Canada myself). I trust you
enough that you won’t try tracing me and anonymize my mail (you’ll
understand that I used a fake name for this). The other reason is that
the team in charge of the development of the Dharma project is…
French. In fact, Bertrand ‘Mad Eye’ Serlet, Apple’s senior vice
president of Software Engineering is the lead of this project and
Apple France’s engineers (of iCal and iSync fame) are in charge of it.
It is to be announced the very day when the first Intel Apple computer
is commercially launched.

Sincerely,

John Locke, somewhere near Hawaii

 Signature 

🍎 Дарко Селаковић

Profile
 
Posted: 10 December 2005 06:22 AM   [ # 1 ]
Sr. Member
RankRankRankRank
Total Posts:  131
Joined  2005-05-05

pazi ne bavim se programiranjem ali ovo deluje suvise ludo.
ne verujem da ima ista od toga.xcode je razvojni alat za os x bio on pod powerpc ili x86 procom ali opet pod os x.
ne vidim kako bi takva app mogla da se pokrene. universal binaries ok ali ...

Profile
 
Posted: 10 December 2005 12:41 PM   [ # 2 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  7582
Joined  2005-04-28

Na prvi pogled deluje ludo, ali nije nemoguće. Sećate se Yellow Boxa za Rhapsody? On je trebalo da bude to.

 Signature 

ACSP 10.10 - ACSP 10.9 - ACA 10.8 Mac Management - ACSP 10.8 -  ACSP 10.7 - ACSA 10.6

Profile
 
Posted: 10 December 2005 07:45 PM   [ # 3 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  443
Joined  2005-05-16

Na Pinku od nedavno ide serija ‘Lost’ (‘Izgubljeni’). John Locke je najzagonetniji lik (do sada) u seriji, to je onaj ćelavac, još nije jasno je li pozitivac ili negativac. ‘Somewhere near Hawaii’... hm, ‘izgubljenji’ su doživeli avionsku nesreću na nekom ostrvu u Pacifiku. ‘Dharma’ je ime tajnog projekta, za koji je vezan i bunker na istom ostrvu. Malo previše slučajnosti?

Sve u svemu, izgleda da neko opet nema šta da radi, pa se malo šali. Tragedija je što to odmah dospe i na ‘respektabilne’ news sajtove, pa odatle i na macserbia.org

Profile
 
Posted: 11 December 2005 07:33 AM   [ # 4 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  1306
Joined  2005-10-14

‘‘Dharma’ means ‘protection’. By practising Buddha’s teachings we protect ourself from suffering and problems.’

hehehehe…Mozda ekipa smislja kako da nas ‘zastiti’...hehehehe

 Signature 

\"The defining characteristic of Windows users is that they have an incredible ability to put up with any crap that is shoved in front of them.\"

http://www.mpeg2works.com/bannercb.jpg

Profile
 
Posted: 12 December 2005 02:04 AM   [ # 5 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  2341
Joined  2005-04-28

Evo ‘navodno’ kako će izgledati Safari za Win.
[img size=499]http://www.macserbia.org/components/com_simpleboard/uploaded/images/safari.jpg[/img]

Post edited by: Darko Selaković, at: 2005/12/12 02:06

 Signature 

🍎 Дарко Селаковић

Profile
 
Posted: 12 December 2005 11:28 PM   [ # 6 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  443
Joined  2005-05-16

Darko Selaković wrote:

Evo ‘navodno’ kako će izgledati Safari za Win.

Ovaj, a kako su uspeli da strpaju menubar u titlebar??

Post edited by: milke, at: 2005/12/12 23:29

Profile
 
Posted: 13 December 2005 02:29 AM   [ # 7 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  2341
Joined  2005-04-28

Photoshop je čudo 😉

 Signature 

🍎 Дарко Селаковић

Profile
 
Posted: 13 December 2005 06:50 PM   [ # 8 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  7582
Joined  2005-04-28

milke wrote:

Darko Selaković wrote:

Evo ‘navodno’ kako će izgledati Safari za Win.

Ovaj, a kako su uspeli da strpaju menubar u titlebar??Post edited by: milke, at: 2005/12/12 23:29

Htedoh da kažem isto što i Darko kada sam jutros video Milketovu poruku, a maločas instalirah iTunes 6.0.1 kumu na mašinu sa Windows XP-om i imam šta da vidim: meni je u titlebaru! Prozor izgleda identično ovom, navodno, Safarijevom.

Nakon malo razmišljanja, mislim da nije samo podrška za AAC i video klipove u iTunesu razlog što se iTunes 6 na Windowsu ne može instalirati a da se ne instalira QuickTime. U stvari, ako ste probali da skinete bilo iTunes ili QuickTime za Windows, skidate isti instaler koji instalira oba na Windows mašinu.

 Signature 

ACSP 10.10 - ACSP 10.9 - ACA 10.8 Mac Management - ACSP 10.8 -  ACSP 10.7 - ACSA 10.6

Profile
 
Posted: 14 December 2005 03:16 AM   [ # 9 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  443
Joined  2005-05-16

Htedoh da kažem isto što i Darko kada sam jutros video Milketovu poruku, a maločas instalirah iTunes 6.0.1 kumu na mašinu sa Windows XP-om i imam šta da vidim: meni je u titlebaru! Prozor izgleda identično ovom, navodno, Safarijevom.

Meni u titlebar-u. Pa gde im je to palo na pamet?! A ja se baš razmišljah danima da instaliram devojci na PC iTunes 6 (sada se vrti 5-ca); tako da bih video i ne bih se iznenadao i izleteo.

U svakom slučaju, možda Apple priprema samo Safari za PC. Što se tiče Cocoa/YellowBox za Win, Cocoa jeste fin API i možda je bio potpuno dovoljan za sve namene u NeXTStep/OpenStep, ali u Mac OS X postoji još dosta stvari za koje treba posegnuti za Carbon-om i drugim C++ ili C API-jima, tako da se samo sa Cocoa sigurno neće moći praviti Win aplikacije koje će iskoristiti sve mogućnosti tog OS-a. Biće zanimljivo pratiti, ali iskreno, baš me i nije nešto naročto briga.

Profile
 
Posted: 15 January 2006 12:11 AM   [ # 10 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  443
Joined  2005-05-16

Baš me je zanimalo kako su ugurali meni u titlebar, te za početak instalirah najnoviji iTunes za windoze na kompanijski laptop. Epilog: prozor uopšte nema titlebar i klasični meni, gornje ivice su zaobljene (da liče na titlebar); a menu items i kontrole za min/max i zatvaranje prozora (što u windoze automatski znač i bye-bye programu) su neke Applove win kontrole, koje samo imitiraju standardne.

Dakle, Apple krlja po win GUI-ju, onaj ko tako nešto uradi u (svom) programu za Mac OS nema šansu da bude prepoznat kao ‘Mac OS HIG compliant’ od strane Apple-a 😊

Profile
 
Posted: 15 January 2006 04:53 PM   [ # 11 ]
Sr. Member
RankRankRankRank
Total Posts:  141
Joined  2005-07-17

Ma u Win-u je to lako uraditi bez ikakvog ‘hakovanja’. Menu je samo josh jedna od ‘kontrola’ koja se mozhe smestiti u poseban ‘band’ sa ostalim kontrolama. Svako ko je radio u recimo Delphi-u ili C++Builderu je verovatno radio neshto slichno (postalo je popularno chini mi se od pojave IE4 koji je prvi imao glavni meni na posebnoj ‘traci’). Ostaje samo da narpavi border-less prozor (shto je takodje jednostavno, samo par flagova) i napravi mala rutinica koja ce pomerati prozor kad se klikne na ovaj ‘lazhni’ title bar. U principu, gotovo za 10 minuta. A i glavni meni uopshte ne mora da bude meni kakvim ga je MS zamislio - to se da lako simulirati sa label-ima za naslove i pop-up menijima ispod svake labele. Ali OK, da ne idem preterano u shirinu 😊

Summa summarum - WinAPI je prilichno fleksibilan i sa sitnim trikovima se mozhe svashta postici. Na Win-u ionako niko ne poshtuje ‘Interface guidelines’ 😊

 Signature 

> Apple fanboy - a person who bought a Mac before you did.

Profile
 
Posted: 12 April 2006 12:29 PM   [ # 12 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  443
Joined  2005-05-16

E, a sada ‘ozbiljno’, bez ikakvih ‘simpatičnih’ kodnih imena i pompeznih najava. Samo isečak iz onoga što se može pročtati na http://www.macosrumors.com:

‘We will begin posting an in-depth series of reports on Mac OS X 10.5 Leopard, due out in mid-2007, in the next few days. But here’s one tidbit that sources in Cupertino want us to get out to developers: rather than adding Windows application compatibility to OS X or even official dual-boot support to the latest ‘Macintel’ computers….Apple’s emphasis in the 10.5 era will be on resurrecting ‘Yellow Box for Windows,’ a set of Cocoa (and potentially also Carbon) API’s for Windows that would allow Universal Binary applications to run on Windows with a mere 150MB software package installation. And best of all, there is no extra work to be done on the developer’s part to get fully native, rock-solid stable performance from their Xcode-developed Universal applications on Windows! Expect much more about this in our Leopard In-Depth Reports coming up soon.’

Videćemo. Kao što rekoh, ako se zadrže samo na Cocoa API-ju, nema potpune funkcionalnosti pod Win-om, osim ako u 10.5 Cocoa API znaaaaačajno ne prošire da uključ i funkcionalnost koju trenutno ne poseduje, što bi bilo jako lepo za Mac programere i poštedi ih izleta u druge API-je, mnogo neintuitivnije za korišćenje.

Profile
 
Posted: 12 April 2006 02:44 PM   [ # 13 ]
Sr. Member
Avatar
RankRankRankRank
Total Posts:  7582
Joined  2005-04-28

Šuška se o ovome već nedelju dve po raznim sajtovima, ali bolje da sačekamo. Ako ovo urade, to će biti strava za sve nas koji se na ovaj ili onaj načn bavimo programiranjem. Odmah se laćam knjiga o ObjectiveC-u i Cocoa programiranju, otvaraju se neograničene mogućnosti.

 Signature 

ACSP 10.10 - ACSP 10.9 - ACA 10.8 Mac Management - ACSP 10.8 -  ACSP 10.7 - ACSA 10.6

Profile
 
‹‹ Xcode 2.2      Dashcode ››