Newsgroup: it.comp.java
Titolo: Mac powerbook per programmare?

Ciao, stò studiano Informatica all'uni, devo e dovrò seguire, parecchi
corsi di laboratorio di programmazione (principalmente usando java, c),
vorrei prendermi un portatile e avrei optato per un pb 12'' mac, tuttavia
non sono convinto a pieno perchè non avendo esperienza di sistemi op. mac
os x ho paura di ritrovarmi tra le mani un notebook che non potrò usare
per studiare per problemi di incompatibilità.
Mi aiutate a fare chiarezza?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

dipende, in genere tutto ciò che riesci a fare su Linux riesci a farlo
anche su Mac OS X...
nella peggiore delle ipotesi puoi installare sul Mac un Linux PowerPC,
sia come OS unico che su una partizione separata attivabile da boot o
ancora eseguirlo direttamente da Live CD
quello che si può fare solo su Windows puoi in larga parte farlo sul
Mac tramite Virtual PC, uno strato di virtualizzazione dell'hardware
x86 sul quale puoi installare tanto il Windows che preferisci quanto
qualsiasi altro OS per x86...
varrebbe la pena che cercassi di elencare in dettaglio cosa ti aspetti
da un portatile Mac...
su Java io lo utilizzo abitualmente senza problemi...
m
--
http://magomarcelo.blogspot.com
javaman ha scritto:


però ti perdi altre cose.... giochi .... e molta roba che gira solo su 
winzoz.... se prendi una macchina intel ti puoi tenere il dual boot 
(come faccio io) lnx per lavorare winzoz per giocare.....


 (come faccio io) lnx per lavorare winzoz per giocare.....
Poi perdonatemi, ma non capisco come questa cosa sia inerente con Java.
Tornando alla domanda di OP. Java su MacOS X c'è e funziona bene, è una
versione certificata da Sun, anche se non prodotta da Sun.
Per Java 1.5 scarichi la beta dal sito di Apple (beta con cui io non
avuto problemi di sorta, non capisco perchè non hanno ancora rilasciato
stabile... imho stanno tutti giocando con i nuovi Mac X86... ;) )
Tornando un secondo sull'OT.
Ad ogni modo per quanto dici... posto che di giochi ne esistono in
maggior numero per PC, non è che per MacOS X non ne esistano, anzi. E al
di la di tutto per quegli scopi sono più indicati i computer fissi,
mentre OP chiedeva una macchina portatile.
Ergo penso che il problema "giochi" lo possa risolvere brillantemente
con il PC fisso che ha a casa (semprechè non scopra che i giochi che
interessano a lui sono presenti anche per MacOS).
In secondo luogo, potrebbe benissimo scoprire di trovarsi meglio a
lavorare con MacOS X che con GNU/Linux. Qui per esempio è così, in tutto
quello che è lavoro di workstation e/o desktop preferisco di gran lunga
il Mac.
In particolare quasi tutto il sw che sviluppo viene sviluppato sul mio
powerbook. Poi testato su una macchina più simile a dove dovrà esistere,
tipicamente un PC GNU/Linux o fBSD.
-- 
non vincono, non vinceranno, non hanno domani
la forza è nel puntello impugnato da oneste fortissime mani

Occhio solo che, se decidi per un MAC con l'intenzione di installarci
linux, devi tenere conto del fatto che non esiste l'SDK di SUN
compilato per Linux per power pc...
amico fragile

 compilato per Linux per power pc...
Però in compenso è java è integrato con il sistema operativo, tanto che
puoi fare una applicazione Aqua indistinguibile da una in Objective C.
uL 


 puoi fare una applicazione Aqua indistinguibile da una in Objective C.
Quello è questione di libreria. Un'applicazione Java Cocoa usa lo stesso
framework di Objective C Cocoa. Ma *non* è un'applicazione Pure Java.
Ovvero gira sul MacOS e *basta*.
Se uno invece fa un sw Pure Java, beh, quello girerà ovunque. Ma non
avrà lo stesso aspetto (nè la stessa struttura interna, probabilmente)
di uno in Java Cocoa.


 Ovvero gira sul MacOS e *basta*.
Noooooooo... :(((((((((((((((((((((((((
mi kade un mito della portabilità di Java, allora. Sei sikuro?
uLK


 mi kade un mito della portabilità di Java, allora. Sei sikuro?
1. per favore usa le c dove ci vanno le c e le k dove ci vanno le k
2. non è nessuna caduta di mito. PureJava è e resta portabile. Se Apple
espone una libreria al linguaggio Java, non è che automaticamente perchè
possono essere fatte chiamate da Java la libreria *sottostante* diventa
portabile.
3. Anche se usi le JNI hai roba non portabile, e infatti si sconsiglia
di usarlo, a meno che non ce ne sia bisogno.
Apple ha proposto i bindings a Java di Cocoa, ma questo non rende Cocoa
parte di Java. 


 [cut]
vabbè, ti prendevo un po' in giro, comunque benvenuto nel ng.
C'è sempre bisogno di gente di buona volontà.
uL


 C'è sempre bisogno di gente di buona volontà.
La cosa grave è che il messaggio l'ho scritto alle 6 del pomeriggio. Lo
avessi scritto alle 6 di mattina, avrei avuto tutte le ragioni per non
cogliere. Non ho più il fisico...
Ad ogni modo spero che la mia risposta sarà utile a qualcuno su google
gruppi almeno nel futuro :)
