2009-06-04 10 views
7

Non fraintendermi - adoro Smalltalk, ma ...Perché l'interfaccia di Squeak appare e si comporta in modo così antiquato?

Per me, l'interfaccia di Squeak è uno dei più grandi turnoff. Adoro Smalltalk - non l'interfaccia utente. Basta solo confrontare interfacce moderne come GNOME, MacOS X e Windows Vista con la loro combinazione di facilità d'uso e piacevolezza visiva con l'interfaccia piatta 2D-fumettosa a colori 3D di Squeak (o 256 colori?).

Non vedremo mai il design dell'interfaccia utente moderno inserito in Squeak?

Oppure mi manca qualcosa completamente e il flusso attuale di interfacce utente del computer è tutto sbagliato?

+0

Storico:. Pharos 1.0, un fork di Squeak, è stato recentemente pubblicato, ed è destinato ad essere "professionale alla ricerca" fuori dalla scatola. –

+0

Devo aggiungere: Squeak 4.1 è stato rilasciato di recente e anch'esso è "professionale" fuori dalla scatola :) –

+0

Questa domanda è basata su una versione di squitti che è ormai obsoleta. Squeak 4.1 sembra favoloso. Ritiro il mio commento precedente, poiché non è corretto. –

risposta

9

Utilizzare una delle molte interfacce utente alternative anziché l'aspetto predefinito & feel. Pharo sembra molto simile a OSX, ad esempio.

Ramon Leon ha un altro articolo, Fixing Squeak's Sesame Street Looking Windows, c'è Zurgle e probabilmente molti altri, annunciato periodicamente su squeak-dev.

+0

Pharo sembra fenomenale - e mi piace la direzione che sta prendendo. L'ho scoperto solo di recente (qui su StackOverflow!). Purtroppo, mancano le schermate associate sia all'articolo di Ramon che a Zurgle. – Mei

+0

Pharo non è una GUI alternativa, ma un fork completo. –

+0

Un fork completo che utilizza un'interfaccia utente molto diversa da quella di Squeak. Forse avrei dovuto dire "L'interfaccia utente di Pharo assomiglia molto a OSX". –

1

Usa GNU Smalltalk, "Lo Smalltalk per coloro che possono digitare ™" o la modalità Squeak in headless. E poi se vuoi ancora una GUI (non solo la tradizionale GUI Smalltalk onnicomprensiva), scrivi il tuo (magari un plug-in per un IDE esistente).

+0

Ero interessato a GNU Smalltalk per molto tempo prima che notassi Squeak - ma non potevo mai pensare a come Smalltalk potesse esistere senza l'ambiente. Per quanto riguarda la modalità headless, in questi giorni corro (uso) Squeak per eseguire principalmente Pier. Sono ancora interessato all'apprendimento di Smalltalk nel modo in cui doveva essere - ma il mio "modello di utilizzo" suggerisce che l'apprendimento di GNU Smalltalk (gst) sarebbe comunque utile. – Mei

3

Squeak è stato progettato come strumento per la creazione di interfacce utente nuove e innovative, e ci sono alcuni esempi eccezionali - date un'occhiata a Scratch, per esempio. Sfortunatamente, lo stesso sforzo non è andato nello stesso Squeak IDE. Tuttavia, potrebbe cambiare: date un'occhiata allo Pharo, una forchetta di Squeak che migliora le cose come font, colori, ecc. E rimuove alcuni degli squeak deadwood.

+0

Squeak 4.0 e oltre sembra molto più bello di prima. Aggiornamento –

3

Un problema è che al momento ci troviamo in un pasticcio di licenze finché non avremo la licenza MIT/BSD assegnata a tutto il core esistente. Una volta ottenuto ciò, possiamo passare a un sistema modulare e l'aggiornamento dell'interfaccia utente è chiaramente parte del risultato.

+1

: Pharo è ora privo di licenza –

+2

Sfortunatamente, la "licenza pulita" di Pharo non è certificata da nessuno con i muscoli, quindi è un po 'discutibile. EToys ha il VPRI dietro e Squeak Core avrà SFC dietro di esso. –

+0

Randal, cosa intendi con "non c'è nessuno con i muscoli alle spalle?" E cosa sono VPRI e SFC? – nes1983

6

Newspeak è costruito sopra Squeak e ha un aspetto molto diverso. Puoi scegliere tra finestre native (come la maggior parte degli altri IDE) e finestre morfiche (come in Squeak/Pharo).

Problemi correlati