[Linux-Biella] Java e flame

Paul TT paultt a bilug.linux.it
Mer 3 Ott 2007 11:29:57 CEST


Emanuele Aina wrote:
> Paul TT argomentò:
>
>   
>>> Continuo a non capire perché Java sia multipiattaforma e C# no.
>>>       
>> come ho gia' fatto intendere sotto, io ti do un programma in java, vai 
>> su java.sun.com, ti scarichi il runtime e funziona. :)
>>     
>
> Fatta eccezione per mal di pancia di PATH e cose simili. :P
>
> Non so, io ho visto piangere tanta gente che provava a far girare Tomcat 
> sotto Windows...
>   
ognuno e' libero di farsi del male come piu' gli aggrada....
>> in piu', sotto osx e' gia installato, e m$ ha la sua (seppur merdosa) vm 
>> integrata, per cui se l'applicazione non e' complessa devi fare davvero 
>> poco.
>>     
>
> Direi che sotto Windows .NET è decisamente avvantaggiato. :)
>
> Penso che prima o poi anche MacOSX includerà un CLR (Common Language 
> Runtime): Java è più vecchio, è solo una questione di tempo.
>   
'prima o poi'
>> come ho gia' chiesto, se faccio un programma in do diesis, poi cosa devo 
>> installare per farlo andare? o meglio, sotto M$ (spero che) funzioni, 
>> senza fare alcunche', ma sotto i sistemi operativi veri?
>>     
>
> Sotto Windows Vista il CLR dovrebbe essere già installato. Sotto XP 
> forse nel SP2.
>
> Sotto MacOSX non so, dovrebbe esserci comunque il runtime di Microsoft.
>   
'dovrebbe', 'dovrebbe'.... parli solo per teoria quindi.
> Sotto Linux/*BSD/ecc. c'è Mono. Io l'ho installato per Tomboy e Banshee. 
> Non uso F-spot, ma anche quello usa GTK#. Quindi ce l'ho già.
>
> Oddio, Mono c'è anche per MacOSX e Windows, quindi a te la scelta. :)
>
> Io uso Debian e incredibilmente .NET (Mono) ha un indubbio vantaggio: è 
> opensource (DFSG-compliant).
>
> Java ancora non è totalmente aperto (vedi progetto IcedTea) e ci vorrà 
> ancora un po' di tempo prima che IcedTea sia usabile ed entri in main.
>   
concordo
pero' non mi hai dato una sola soluzione rapida da implementare al volo ;P
tanto vale ch'io programmi in gtk2 e distribuisca il runtime relativo, 
allora :P
>>> Poi scarichi Paint.NET e dovrebbe funzionare (non provato).
>>>
>>> Oppure:
>>>
>>> apt-get install banshee
>>>
>>> Se preferisci vedere una applicazione GTK# funzionante.
>>>       
>> mh, ed e' uguale a come gira in winzoz o osx? e li' cosa devo installare?
>> come si adatta il llok and feel al sistema?
>>     
>
> Banshee usa le GTK#, i binding .NET di GTK+. Non so come siano sotto 
> Windows.
>
> Paint.NET dovrebbe usare WinForms, quindi gira ugualmente sia sotto 
> Linux che Windows.
>   
e osx? e solaris?
> L'idea comune è che non esistano UI portabili che si adattino al L&F di 
> piattaforme diverse.
>   
e questo ti sembra esteticamente migliore? interessante opinione...
> Da SWT a wxWidgets, da WinForms sotto Linux a GTK in Windows, per non 
> parlare di Swing e AWT, tutte risultano avere imperfezioni più o meno 
> fastidiose lontano dalla piattaforma nativa.
>
> È quindi sempre consigliabile scrivere una UI diversa per ogni 
> piattaforma. Per questo è importante separare la UI dalla logica.
>   
questo sempre, ma questo e' un altro discorso.
> ...
> Quindi talvolta una applicazione Swing può avere un ordine che stupisce 
> l'utente GTK+.
>   
anche il comportamente dei focus di winzoz fa cacare, ma anche questo e' 
un altro discorso
...

-- 
Non mi piacciono i tipi che mi hanno ucciso.



Maggiori informazioni sulla lista Linux