Newsgroup: it.comp.macintosh
Titolo: scrivere software multipiattaforma

Ho necessità di scrivere un software gestionale, non molto complesso, 
che però giri sia su piattaforma windows che mac os x. Sono novizio per 
la scirttua di un software multipiattaforma e vorrei qualche 
suggerimento da chi di sicuro ne sa più di me...
Prima cosa vorrei sapere se io sviluppo con xcode e framework cocoa con 
objective-c che portabilità ho su windows? sarebbe meglio java?
Seconda cosa. Ho visto un simile di visual basic per mac os x...real 
basic? qualcuna sa dirmi per esperienze fate pregi difetti e analogie 
con il coetaneo di casa MS? qui di sicuro avrei una maggiore 
portabilità?
Altre eventuali alternative da me nn prese in considerazione?
Qualsiasi tipo di critica correzione e suggerimento è più che ben accetto.
Grazie anticipatamente
Michele

 Michele
-- 
Yoda of Borg am I! Assimilated shall you be! Futile resistance is, hmm?

 Altre eventuali alternative da me nn prese in considerazione?
Se usi Runtime Revolution non hai problemi di piattaforma (MacOs 789X,
quassiWin, LinuxBSDCompagniabella, HP-UX, Solaris, SPARC, Iris...).
Interfacce grafiche, ovviamente.
-- 
Per contattarmi:
http://formmailto.com/saltydog

 wrote:
Se hai voglia di impararti un linguaggio veramente multipiattaforma, usa
il python, ci sono molte librerie grafiche multipiattaforma che puoi
usare come le tk, o le wx.
In modo semplice puoi avere un gestionale che gira dappertutto =)
Se pero' vuoi un ide grafico che ti disegni la gui e compagnia bella,
prendi netbeans4.0 e vai di java (per quanto mi faccia schifo)
-- 
Whamoo 
www.rknet.it
Powerd by: MacOsX, Gnu/Linux Debian Sarge,
Amiga Os 3.9, Milk.

Io uso wxWidgets con C++ ma si puň usare benissimo anche con Python.
Si tratta di una libreria (framework) per GUI (ma anche
per altro tipo networking, thread, liste eccetera) multipiattaforma (win,
mac, linux, OS/2 ecc.) la trovi (free ed open-source) al suo sito
http://www.wxwidgets.org
Ciao!

 Grazie anticipatamente
Di niente :-)
-- 
criticalkernel software
http://www.criticalkernel.com/
mail: 
malco...@fuckspam.gmail.com
aim: malcombsd

 (ad esempio la GTK). ma io lo farei in Java.
Buono le GTK (salvo che sotto MacOS X girano sotto X11 e non e` il max
della comodita`).
Il C imho per un applicativo 'user' con gui e tutto (e specie per un
gestionale) e` una complicazione inutile. Senza peraltro grossi
vantaggi.
Complessivamente java, python o perl. Io punterei (chiaramente) sul
secondo...
-- 
RiK0
Non credo negli schemi non vincenti.

 usare come le tk
Per adesso bruttino... adesso si parla della versione skinnabile...


 Altre eventuali alternative da me nn prese in considerazione?
Prova a dare un'occhiata anche a
http://www.gnustep.org/
Sembra abbastanza interessante
-- 
Ciao da Francesco B.

 Altre eventuali alternative da me nn prese in considerazione?
Come linguaggi, tanti, da Python, potente e semplicissimo, a C++,
potente e complicatissimo.  Il problema e` la scelta del toolkit per GUI
(sia Python sia C++ ti permettono di usare piu` o meno gli stessi
toolkit), e un fattore cruciale e` se e quanto puoi spendere.  Il
toolkit Qt (e PyQt per Python) e` una chicca, ma su Windows costa dei
soldi (su Mac, come su Linux &c, puoi anche usare Qt senza pagare, ma se
scegli di farlo e` coperto dalla licenza GPL che in pratica significa
che anche tu devi rilasciare i sorgenti che scrivi; comunque questa
opzione su Windows a tutt'oggi con Qt non ce l'hai).  Devi farti quattro
conti; se scegli Python, la spesa si riassume nella licenza business di
BlackAdder, un'IDE che forse non e` il massimo ma ha il grosso vantaggio
di darti piena licenza di ridistribuire PyQt/Qt con le tue applicazioni.
Google per Blackadder e vedi un po' i costi, mi pare siano sui 250
dollari, ma non sono sicurissimo (in questo momento sono offline quindi
non posso controllare).
La principale alternativa grafica e` wx (nome "vero" a oggi, wxWidgets
per C++, wxPython per Python).  E` del tutto gratuito, e questo e` il
principale vantaggio.  Non so come siano messi oggi in termini di
strumenti d'appoggio, particolarmente per disegnare la GUI se e` quel
che vuoi fare (c'e` un'utility chiamata wxGlade, non so se funzia bene).
wx mon mi piace tanto quanto Qt come interfaccia per il programmatore,
ma se non hai soldi per le licenze Qt per Windows, pazienza; poi
qualcuno comunque apprezza wx anche tecnicamente.  Specie se usi Python
e le tue interfacce GUI sono semplici, hai anche librerie di livello
superiore che si appoggiano su wx ma sono d'uso piu` semplice;
PythonCard dovrebbe essere particolarmente consigliabile, e puo`
benissimo essere sufficiente per il tipo d'applicazioni che hai in
mente.
Sia wx sia Qt fanno un discreto lavoro nel darti il look and feel tipico
delle specifiche piattaforme.  Le prestazioni sono ottime per Qt, e
comunque buone per wx.
Tutto sommato dunque il mio consiglio e` provare Python+PythonCard: se
non ti basta in termini di ricchezza dell'UI, allora Python+Qt se puoi
permetterti la suddetta licenza, se no Python+wx.  C++ e` veramente
molto complesso e quindi lungo da imparare e padroneggiare, rispetto
allo sforzo e al tempo che puo` invece richiederti Python; inoltre, le
licenze di Qt per Windows con C++ sono assai piu` care che per Python, e
non saprei cosa consigliarti come "librerie di piu` alto livello" per
semplificare l'uso di wxWidgets...
Alex

Per prima cosa un enorme grazie a tutti. Ok mi sembra di aver 
capito le cose da eliminare e quelle da tenere in considerazione.
Mi indirizzerò o su Python o su Java per la loro portabilità, 
l'unica cosa che mi scoraggia un pò di python è il non avere uno 
strumento come netbeans per java che mi sembra più completo (e 
qui mi posso sbagliare perchè il mio è un giudizio superficiale 
che dò al momento visto che nn ho avuto tempo di approfondire 
per abbondanza di esami), però è anche vero che le parole spese 
su Swing non mi incoraggiano affatto...
Se ci sono altri suggerimenti o consigli per trovare la 
soluzione finale che ben vengano...
Grazie e gentilissimi
Michele
malcom ha scritto:

-- 
Inviato da Virgilio 
http://newsgroup.virgilio.it
..un servizio di news via web con in piu' l'antispam

 soluzione finale che ben vengano...
Gioca per qualche giorno con REALbasic. Se vedi che la velocità ti
soddisfa puoi farci un pensiero.
Per python non so dirti, comunque una risposta arriverà...ICM è pieno di
python-fans :-)


 Cose ne dici?
Che appunto lo prendo, a furia di provarlo mi sono convinto che può
sostituire degnamente (e superare in produttività) il rad che uso
attualmente.
Io non sono un programmatore, fa quello che serve a me e pensavo potesse
andar bene anche per Michele che ha iniziato il thread.
Per il resto, Revolution non è il mio mulino ma per completezza appena
posso lo cito, è una possibilità per lo più ignorata.





 Altre eventuali alternative da me nn prese in considerazione?
Ammesso che tu conosca il C++, Qt.
Qt/Mac: 
http://www.trolltech.com/products/qt/mac.html
Qt/Windows: 
http://www.trolltech.com/products/qt/windows.html
-- 
DSS: rtsp://
ppg.dyndns.info/classical

 Toh, non lo avrei mai detto :D
Dai... ho nominato le alternative :))
-- 
RiK0