Domanda

Sto lavorando su un app in cigolio che non richiede la grafica a tutti, il suo tutto solo manipolazione dei dati. Il problema è che io lavoro in un ambiente piuttosto conservatore e io non credo che sarò in grado di vendere un'applicazione squittio ai miei manager (mi sento come i colori vivaci, interfaccia rotonda e generale "what-the-diavolo-si-che "sensazione di cigolio li spaventare). Così sto pensando di far girare le applicazioni sotto GNU Smalltalk, come un più un'interfaccia "tradizionale" della riga di comando è meno probabile che spaventare i soggetti interessati.

Quindi, qualcuno può sia fornire, o indicarlo verso, un elenco o un insieme di quali caratteristiche / classi sono o non sono compatibili tra Squeak e GNU Smalltalk. In altre parole, quanto sia difficile sarà alla porta un app da uno all'altro (ancora una volta ammesso che la sua non grafico, quindi non è necessario preoccuparsi morfico)?

Grazie!

È stato utile?

Soluzione

Sono d'accordo al 100% con igouy; in aggiunta a ciò, la differenza principale sarà classi filesystem. GNU Smalltalk di sono più simile a quello che si ottiene con Squeak di Rio del pacchetto.

È possibile convertire il codice da Squeak a GST con GST-convertire che sarà anche prendere la cura di alcune delle differenze.

Altri suggerimenti

C'è un ANSI Smalltalk standard ( http: //www.smalltalk .org / versioni / ANSIStandardSmalltalk.html ). Gnu sembra essere una piena attuazione dello standard (vedi Gnu Wiki ) e Squeak sembra essere abbastanza compliant (vedi Squeak Wiki ). Così bastone allo standard e si dovrebbe fare bene.

L'implementazione GST vi darà una risposta molto meglio di quanto possiamo - quindi basta provare -. Presentare il vostro codice, e vedere che cosa viene a mancare con GST

Non so come up-to-date il Rosetta "Cross-Dialetto Smalltalk Codice Interchange Tool" è ma potrebbe aiutare.

Qui ci sono alcune piccole differenze che sono state rase al suolo fuori per rendere le cose più facile per il benchmark gioco - GNU Smalltalk :: Squeak

Quando si colpisce problemi specifici chiedono loro sul GNU Smalltalk Mailing List .

In aggiunta agli altri suggerimenti, assicurarsi che i casi di test Sunit sono up-to-date; è molto più facile trovare i metodi mancanti in GNU Smalltalk che l'applicazione sta usando in quel modo.

Pharo sembra più professionale, e potrebbe aiutare. O se avete meno di 4 GB di dati, della pietra preziosa. Un'interfaccia utente Mare sembra la stessa di un ASP.NET MVC o Rails uno, e può essere creato più facile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top