Newsgroup: it.comp.macintosh
Titolo: Safari su PC WIN?

Buonasera, è chiaro che Apple non porterà mai Mac Os X su i pc e farà il 
possibile perchè non giri anche ora che usa processori Intel.
Ma perchè non portare solo Safari? mi manca da impazzire... 

 Ma perchè non portare solo Safari? mi manca da impazzire... 
Non trovo alcun motivo di usare Safari (se non per l'ottimizzazione
sul sistema nativo) piuttosto che Firefox.
-- 
You all a bunch of fuckin' assholes.
You know why? You don't have the guts to be what you wanna be.
You need people like me. You need people like me so you can point your
fuckin' fingers and say, "That's the bad guy."

 Ma perchè non portare solo Safari? mi manca da impazzire...
Non hai idea del lavoro che dovrebbero fare per portare Cocoa su
Windows.
Non vuol dire che non lo possano fare, solo che farlo e' un bel po' di
lavoro...
 - ∞

 Windows.
Boh.. una volta OpenStep ci girava, afaik. E GNU/Step sotto Linux anche
se non ai livelli di Cocoa il suo porco lavoro lo fa.
Diciamo che volendo IMHO potrebbero. Semmai non gli conviene mettersi in
diretta concorrenza con MS in casa sua. Poi vedersela con .Net ...
insomma.
-- 
L'idiozia trascende il mezzo con cui viene espressa.

> Non hai idea del lavoro che dovrebbero fare per portare Cocoa su Windows.
No, non ho idea e forse quel che sto per dire conferma che NON ho idea. 
Ma... se Mac Os X gira e girerà su processori Intel buona parte del lavoro è 
fatta, sbaglio? 

 sistema nativo) piuttosto che Firefox.
Safari è molto meglio di Firefox, decisamente meglio. Voglio dire, non sono 
un tecnico, mi baso sull'esperienza e quel che tocco ogni giorno. 

 fatta, sbaglio? 
si

 Ma perchč non portare solo Safari? mi manca da impazzire... 
Perché per usare safari devi avere un mac :-)
-- 
Jesse James alias Francy
[Possiamo essere liberi solo se tutti lo sono]
iChat: ffrancioni
Skype: f.francioni

 si
Pensa che io avrei detto no.


 Ma perchè non portare solo Safari? mi manca da impazzire... 
ricordo male o safari è basato su konqueror di kde? se si, allora i 
sorgenti dovrebbero essere disponibili e quindi il lavoro dovrebbe 
essere fattibile da chiunque ne abbia voglia/competenza. SIcuri che non 
ci sia già un progetto di porting?
Io uso molto anche Linux: posso dirvi che konqueror è veramente un bel 
browser. Sotto win uso firefox che è molto buono
Nicola

 un tecnico, mi baso sull'esperienza e quel che tocco ogni giorno. 
Pensa che io la penso completamente al contrario :)
Firefox: solo solo per la compatibilitŕ.
-- 
"Imagination is more important than knowledge"
Albert Einstein 
1879-1955 

 Pensa che io avrei detto no.
e avresti sbagliato ;-)
non è solo una questione di codice adatto per il processore x o y, tra il
processore e l'applicazione ci girano vari strati di roba intermedia di cui
bisogna tener conto. cambiar processore non significa affatto essere a metà
strada, anzi di solito significa essere all'*inizio* della strada :-)
saludos
germano il gatto grigio
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Pensa che io la penso completamente al contrario :)
Quoto. Unica peccha di Firefox e' che ha il suo motore interno per la
registrazione delle password e non sfrutta keychain
-- 
Outside of a dog a book is a man's best friend.
Inside of a dog is too dark to read  (Groucho Marx)

 metà strada, anzi di solito significa essere all'*inizio* della strada :-)
Grazie per la lezioncina. :))
Resta il fatto che portare Cocoa su Windows (a meno che non lo abbiano
nel cassetto come avevano MacOS X per Intel) *non* è una cosa banale, e
soprattutto può (a seconda di come è fatto dentro) centrare molto o per
un cazzo con avere portato MacOS X su Intel.
Tipicamente scrivere NSView (e quello che viene sopra) perchè giri sulle
WinAPI non è quello che io giudicherei una cosa facile a priori (e no,
questo non è stato fatto necessariamente, anche se MacOS X gira su
Intel).
Poi bisognerebbe vedere come fare ragionare con il tutto OpenGL per
dire. Non parliamo poi del sistema di gestione degli eventi. Anche
quello portato da Quartz alle WinAPI.
Se poi si usa roba a più basso livello (e si usa), anche quella va
riscritta.
Tutta roba *non* fatta (necessariamente) portando MacOS X su Intel.
Comunque credo di avere capito l'inghippo.
Kwijibo dice:
- buona parte del lavoro fatta, sbaglio?
Uliano risponde:
si
io il si lo interpretai come un "si, buona parte del lavoro svolta",
laddove evidentemente tu -- e credo lui -- lo avete interpretato come un
"si, sbagli". Da cui la mia risposta negativa.
Ancora una volta valutando quello che è scritto anche in funzione di chi
lo scrive avremmo risparmiato post inutili.


 
Secondo me non sarebbe male come mossa, magari utilizzando proprio 
GNUStep, di fatto si avrebbe un ottimo framework multipiattaforma con un 
discreto ritorno di software anche per MAC
Luca


avevo sentito che forse lo porteranno...
tutto il WebKit.
comunque si scrive Kwyjibo.

 registrazione delle password e non sfrutta keychain
Già.
CMQ per la cronaca ho scritto agli sviluppatori (non mi hanno mai
risposto): hai visto mai che in una futura release...


> comunque si scrive Kwyjibo.
Po' esse... ma sono anni che ho sti nick nei NG e me lo tengo :D
Grazie ancora per la discussione. Ho capito poco (manco so cosa sia 
Cocoa...) ma vedo che non è una cosa immediata. 

 discreto ritorno di software anche per MAC
Vantaggi e svantaggi. Sul lato software crossplatform significa mettere
i piedi nelle scarpe di wx (che a me proprio non piace), Qt e GTK.
Allora. Qt è immediato. Se hai esperienza con qualche altro framework
grafico sei a casa. Ci sono differenze con Swing, per dire, ma nulla di
logicamente diverso.
Cocoa è una bestia diversa. Bisogna abituarsi a pensare come Cocoa, e a
quel punto voli.
Non solo, per lavorare bene con Cocoa ti conviene essere forte a design
patterns. Fai molto prima.
Inoltre devi capirne discretamente di programmazione OO (sempre per
lavorare bene).
Spesso e volentieri con Qt e Java la soluzione è "subclassa". Ora
effettivamente spesso le soluzioni migliori sarebbero per dire aggrega
(o lascia conoscere) o addirittura delega (come fa cocoa).
Ma molti programmatori "poco esperti" da un punto di vista "filosofico"
tendono a risolvere quanto più possibile con l'ereditarietà.
E in Cocoa finchè non capisci responder chain, delegazioni, first
responder e a fondo MVC non ti muovi. Fai il codice a caso.
Poi se ci si mette sul versante dell'integrazione di sistema... quanto
siamo sicuri che si riesca a vincere la battaglia con .Net? È
un'avversario ingombrante. 
Immaginati che MS portasse .Net su MacOS X. Quanto pensi che .Net si
comporterebbe come Cocoa o invece come una libreria "semi-estranea" alla
QT?


 Safari č molto meglio di Firefox, decisamente meglio. 
Sotto quali aspetti?

 possibile di Cocoa con Mono e C#:
Parlo di avversario in senso commerciale. Se Apple presenta un ambiente
di sviluppo entra in concorrenza con MS. Direi.
-- 
Ricordo che alla libertà di parola, è associata anche la libertà 
di pensiero. Purtroppo vedo che sempre più spesso si fa uso della 
prima e non della seconda.

 Sotto quali aspetti?
Velocita' di rendering e compatiblita'. Almeno sul mio G3.
Non dico che Safari faccia schifo ,pero' FF vince di un pelo sulla
velocita', e a mani basse sulla compatiblita'


 risposto): hai visto mai che in una futura release...
Ne ho sentito parlare nei forum di FF. Spero la mettano anche se dai
commenti sembravano piu' che altro seccati lasciando intendere che era
Apple ad aver copiato la loro idea...


 Pensa che io avrei detto no.
si, sbaglia
non si, la maggior parte del lavor e' fatta
(in effetti leggendo ora mi rendfo conto che la sintesi alle volte
inganna)

 velocita', e a mani basse sulla compatiblita'
Sono assolutamente d'accordo... per questo chiedevo a Kimbo le sue
ragioni :)

 wrote:

Ops, mi sono incasinato :-P


 Safari è molto meglio di Firefox, decisamente meglio
Beh...
-- 
You all a bunch of fuckin' assholes.
You know why? You don't have the guts to be what you wanna be.
You need people like me. You need people like me so you can point your
fuckin' fingers and say, "That's the bad guy."

 Beh...
Safari IMHO e' come un buon vigneto... e' eccellente per il suo scopo, ma
proprio perche' prende il meglio di OSX. Un suo porting non sono sicuro se
manterebbe inalterato ogni pregio... 
-- 
"I could give you more happiness than anyone in the world."
"How do you propose to do that?"
"By being your partner in life, I mean it's me and you against the world."
"What about Robin?"
(Batman and Catwoman - Batman TF 1966)

 sicuro se manterebbe inalterato ogni pregio... 
Appunto.
Sopratutto considerado che il suo pregio maggiore e` l'ottimizzazione su
OSX


 immagino? 
No, e' Carbon. Carbon e' concettualmente e tecnologicamente piu' simile
alle API Win32 che Cocoa.
 - ∞

 domanda da ignorante: ma iTunes per Win allora?
Manco iTunes per Mac è Cocoa.
$ otool -L /Applications/iTunes.app/Contents/MacOS/iTunes 
/Applications/iTunes.app/Contents/MacOS/iTunes:
        /usr/lib/libz.1.dylib (compatibility version 1.0.0, current
version 1.2.3)
        /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
(compatibility version 2.0.0, current version 128.0.0)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 88.1.2)
        /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
(compatibility version 1.0.0, current version 275.0.0)
/System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
(compatibility version 1.0.0, current version 35.0.0)
        /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
(compatibility version 1.0.0, current version 182.18.0)
        /System/Library/Frameworks/AGL.framework/Versions/A/AGL
(compatibility version 1.0.0, current version 1.0.0)
        /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
(compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
(compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
(compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreService
s (compatibility version 1.0.0, current version 18.0.0)
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/Syst
emConfiguration (compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/Security.framework/Versions/A/Security
(compatibility version 1.0.0, current version 24989.0.0)
/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbo
x (compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
(compatibility version 1.0.0, current version 477.5.0)


 inganna)
Basta essersi capiti! :)


 pensavo oggi, ma per essere fat non deve essere cocoa?
No.
Un fat e' solo un file che contiene due eseguibili diversi "incollati"
insieme; il sistema esegue quello piu' adatto.
Non e' necessario che l'eseguibile poi sfrutti qualche libreria.
 - ∞

 Un fat e' solo un file che contiene due eseguibili diversi "incollati"
Anche di più. Prepariamoci a dei binari Quad: G4,
G5 64-bit, Yonah, Conroe/Merom 64 bit.

 G5 64-bit, Yonah, Conroe/Merom 64 bit.
Hai ragione ;) Multiversal Binaries :D
 - ∞

 G5 64-bit, Yonah, Conroe/Merom 64 bit.
...mi preparo a quadruplicare l'HDD :)
-- 
"Oggi piů che a baciare si pensa a smanettare al computer su Internet"
                                                    -- Barbara Alberti

 Sotto quali aspetti?
Passione personale? non sono un tecnico. Non ho in mano il cronometro. Ma mi 
da l'impressione che Safari sia meglio di firefox (uso entrambi su Apple) 

 un tecnico, mi baso sull'esperienza e quel che tocco ogni giorno. 
Quanto quoto ! Decisamente più reattivo, più veloce e meno "buggoso".
FF dalla sua ha una maggiore compatibilità. Lo tengo volentieri come
"backup"...
Ciao
Leo

 Quanto quoto ! Decisamente più reattivo, più veloce e meno "buggoso".
Questo perche` ottimizzato sul sistema.
Portandolo su Win si perderebbe questo che e`l'unico motivo di
preferenza di Safari su firefox, o quasi.
-- 
What you lookin' at? You all a bunch of fuckin' assholes.
You know why? You don't have the guts to be what you wanna be.
You need people like me so you can point your fuckin' fingers
and say: "That's the bad guy."