Newsgroup: it.comp.macintosh
Titolo: Re: Database su mac

 Qualche altra idea? Non sono un esperto, ma sono intraprendente.
Io fossi in te chiederei su icm... e li metto il f/up e cross-post
Mica per altro... ma in fondo saremmo ben it.
Tempo fa Alex Martelli aveva pacchettizzato dei tool da linea di comando 
per gestire files mdb... non so pero` questi attrezzi come funzionassero.
-----
[0] ObjectiveC e` un bellissimo linguaggio agli oggetti, estremamente 
dinamico (a differenza del C++), che mutua numerosi concetti da Smalltalk.

 > Qualche altra idea? Non sono un esperto, ma sono intraprendente.
Per migrare i dati dagli mdb a mysql (o altro db) puoi usare gli mdbtools
http://mdbtools.sourceforge.net
.
Ciao
Jarod

Su consiglio di it.comp.programmare, riposto anche qui.
Per motivi di studio/lavoro ho messo su un data base bibliografico molto
particolare (ci sono molte tabelle, per registrare citazioni, tematiche,
ecc)con Access, con il supporto di Crystal report.
Ora ho preso una decisione drastica; ho bisogno di un portatile, e ho deciso
che sarà un iBook. Ditemi che faccio la scelta giusta (sono innamorato, e
gli innamorati vogliono sentirsi dire che hanno ragione).
L'inconveniente è che Access non c'è, ma sono pronto a riprendere in mano le
vecchie nozioni di programmazione (dai tempi dell'Amiga!) e sviluppare in
qualche modo il database (per la fase di transizione c'è sempre il pc di
casa con Access). Ho provato il demo di FileMaker , ma è decisamnte troppo
rigido; insomma, devo costruire il db a livello più basso.
Cosa mi consigliate?
Avevo pensato di usare mysql (o postgresql) con l'appoggio di qt
designer, o dell'interface builder nativo del MAC OS X.
C++ o python (dovrei familiarizzare un po' coi linguaggi; credo python sia
pi accessibile)?
Qualche altra idea? Non sono un esperto, ma sono intraprendente.
Grazie,
Davide

 pi accessibile)?
A beh... se il C++ non lo conosci (e magari non conosci manco il C) non 
e` che sia proprio facile da entrarci. Gia` conoscendo il C devi 
comunque farti un mazzo tanto, perche` sono linguaggi molto diversi (in 
comune hanno in pratica solo alcune cose abbastanza alla base e la 
sintassi).
Il Python invece e` un linguaggio decisamente abbordabile, ben piu` 
comodo e pure molto divertente. Cosa vuoi di piu` :))


-- 
Ciao
Fabio


Yep... anche se vorrei sapere quanto funzionano...

 dinamico (a differenza del C++), che mutua numerosi concetti da Smalltalk.
Non ho mai usato ObjectiveC "in produzione" (== x fare sw x cui mi
pagano;-) ma in effetti pare bello.  Ma Python e` un'altra cosa...
Alex

 wrote:

Mah, non ho avuto feedback in merito, quindi non ho idea.  Immagino su
sourceforge ormai ci siano gli 0.6 o meglio, comunque...
Alex

 Mah, non ho avuto feedback in merito, quindi non ho idea.  
Beh... se non ti hanno mandato mail incaxxate lo prendo come un buon
feedback :))
-- 
RiK0
Non credo negli schemi non vincenti.

 pagano;-) ma in effetti pare bello.  Ma Python e` un'altra cosa...
Vero. Tra l'altro adesso mi sono rimesso a dare un occhio a ObjectiveC
(specie nel progetto di imparare *bene* Cocoa, eventualmente da usare
poi con Python).
E ho visto sorprendenti similarita` fra ObjectiveC e Python.
A livello base... entrambi hanno le classi che sono oggetti, e con cui
si puo` interagire e fare introspezione.
Poi si scopre che anche in ObjC ci sono self e super (anche qui... solo
superficiale ... e fanno esattamente la stessa cosa che fanno in Python,
cambia solo la sintassi di super).
Poi pensiamo al sistema di messaggi...
[someObj someMethod];
dentro in pratica chiama una funzione che ha come primo parametro
proprio 'self'.
Anche in ObjC tutti i metodi sono pubblici, e semplicemente si
'sconsiglia' l'uso di un metodo chiamandolo _metodo
In ObjC si puo` facilmente caricare codice a runtime, estendere...
Un piccolo particolare che rende Python nettamente superiore. Il
dinamismo di Python e` ottenuto attraverso poche e facili regole che
sono alla base di tutto, e tutto discende da quelle.
In ObjC hanno dovuto aggiungere parole chiave, @protocol[0], categorie
(tipo le interfacce Java)... e un mucchio di altre cose, aggiungendo
regole su regole.
D'altra parte non si sarebbe potuto fare di meglio, cercando di
dinamizzare il C. L'unica cosa che e` veramente bella e` che il
messaggiamento remoto, e` parte della libreria standard! :))
-----------
[0] relativamente simile a quello che ho visto fatto in Twisted, anche
se in Twisted fatto con i costrutti del linguaggio, qui come cosa
apposta. E curioso... uno degli usi dei protocols, e` proprio per il
messaggiamento fra oggetti remoti :)


 Qualche altra idea?
4th Dimension?
Dovrebbe avere una versione demo con qualche limitazione ma funzionale.
-- 
Per contattarmi:
http://formmailto.com/saltydog