Smalltalk GUI Libraries

I am working on a Smalltalk application with Pharo 4.0 for Checkers and was trying to see which graphics library might work for my application.

I see there are 3 options

  • Spec
  • Athens
  • Morphic

I couldn't find much information on the pros and cons for each GUI library. Looking at the details, however, I lean towards Morphic .

Can someone please give me some advice on which advantages / disadvantages can be used and exploited based on experience or know-how?

Any help would be greatly appreciated.

+3


source to share


2 answers


Athens is a low level vector graphics. You can paint everything. Morphic is a framework for building a user interface with basic components. There is also BLOC, which is the successor to Morphic. If you don't plan on releasing your app in the next half of the year and want to pay for the coding, I suggest you use BLOC as Morphic will be replaced by BLOC in the future.

Spec and Glamor are high-level frameworks that provide a DSL for quickly creating a user interface. Spec is widget oriented and Glamor is browser oriented.



Consider Morphic or BLOC for your application.

+4


source


Migration from Morphic to Bloc won't be very difficult. The block breaks the event viewer and event listener apart and has different layouts. It also has local coordinates and transformations instead of Morphic global coordinates. Knowledge of morphine is well tolerated in Block.



+2


source







All Articles