Frage

Ich arbeite an einer App in Quietschen, die überhaupt keine Grafiken erfordern, seine alle nur Datenmanipulation. Das Problem ist, dass ich in einer ziemlich konservativen Umgebung arbeiten, und ich glaube nicht, dass ich in der Lage sein, ein Quietschen App zu meinem Manager zu verkaufen (Ich fühle mich wie die hellen Farben, runde Schnittstelle und allgemeine „Was-wäre-die-heck-ist-das "Gefühl von Quietschen erschrecken sie aus). So bin ich in Anbetracht der App unter GNU Smalltalk läuft, als eine „traditionelle“ Kommandozeilen-Schnittstelle ist weniger wahrscheinlich Akteure abzuschrecken.

So kann jeder entweder liefern oder zeigen Sie mich auf, eine Liste oder eine Reihe von, welche Funktionen / Klassen sind oder nicht kompatibel zwischen Squeak und Gnu Smalltalk. Mit anderen Worten, wie schwer es in dem Hafen sein eine App von einem zum anderen (wieder unter der Annahme, dass seine nicht-grafische, so dass keine Notwendigkeit, über morphic kümmern)?

Danke!

War es hilfreich?

Lösung

Ich bin damit einverstanden zu 100% mit igouy; zusätzlich kommt, dass der Hauptunterschied die Dateisystem-Klassen sein. GNU Smalltalk sind ähnlich, was Sie bekommen mit Quietschen der Rio Paket.

Sie können den Code von Squeak an GST mit gst-konvertieren umwandeln, die auch nehmen Pflege von einigen der Unterschied.

Andere Tipps

Es ist ein ANSI Smalltalk Standard ( http: //www.smalltalk .org / versions / ANSIStandardSmalltalk.html ). Gnu scheint eine vollständige Umsetzung der Norm zu sein (siehe Gnu Wiki ) und Quietschen scheint fair zu sein kompatibel (siehe Squeak Wiki ). So halten Sie sich an den Standard, und Sie sollten gut tun.

Die GST Implementierung wird Ihnen eine viel bessere Antwort als wir können - so einfach ausprobieren -. Code-Datei aus, und sehen, was mit GST nicht

Ich weiß nicht, wie up-to-date Rosetta "Cross-Dialect Smalltalk-Code Interchange Tool" ist, aber es könnte helfen.

Hier sind einige kleine Unterschiede, die Dinge einfacher machen wurden nivelliert auf dem Spiele-Benchmarks - Squeak

Wenn Sie bestimmte Probleme treffen bitten um sie auf dem GNU Smalltalk Mailing List .

Zusätzlich zu den anderen Vorschlägen, stellen Sie sicher, dass Ihre SUnit Testfälle sind up-to-date; es ist viel einfacher, alle fehlenden Methoden in GNU Smalltalk zu finden, dass Ihre Anwendung auf diese Weise verwendet wird.

Pharo sieht professioneller, und könnte helfen. Oder, wenn Sie weniger als 4 GB Daten, Edelstein. Ein Meer Benutzeroberfläche sieht genauso aus wie ein ASP.NET MVC oder Rails ein und kann einfacher erstellt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top