[Cuis-dev] Is anyone working on Morphic-free Cuis?

stephen at heaveneverywhere.com stephen at heaveneverywhere.com
Thu Apr 21 11:00:10 PDT 2022


Hi again all,

Yeah, I’m still tracking Cuis, and loving the lack of bloat.

My issues with Morphic are that it’s not MVC and it’s not well-designed.

First, views and controllers are merged, which hurts reusability of components and hinders the development of new interaction methods like multi-touch screens or voice input.

Second, the base classes (Morph et al.) are pretty heavy-weight; Morph has 6 instance variables, and you’re up to 10 or more by the time you get to the interesting classes.  This makes it hell on the garbage collector for complex UIs (like music notation) where you might have thousands of display objects on the screen, and want to scroll or page quickly.

I really want to port my Music framework (Siren = https://github.com/stpope/Siren9) off of VisualWorks, but I refuse to use Morphic, so I’m looking at the new UI frameworks being built in Pharo.  Pharo is way bloated, though, which is why I was hoping somebody was porting Sparta/Block/Brick to Cuis...

Keep up the great work!

Stephen


--

                    Stephen Travis Pope   Ojai, California, USA    
          http://HeavenEverywhere.com <http://heaveneverywhere.com/>        http://FASTLabInc.com <http://fastlabinc.com/>
                       https://vimeo.com/user19434036/videos <https://vimeo.com/user19434036/videos>      http://heaveneverywhere.com/Reflections

--




> On Apr 20, 2022, at 6:43 PM, Juan Vuletich via Cuis-dev <cuis-dev at lists.cuis.st> wrote:
> 
> Hi Stephen
> 
> Nice to see you around!
> 
> On 4/20/2022 8:00 PM, stephen--- via Cuis-dev wrote:
>> 
>> 
>> Hello Cuis-dev!
>> 
>> Is anyone working on Morphic-free Cuis, i.e., porting the Sparta/Block/Brick work in order to make a new GUI framework available?  I’ve been looking at it in Pharo, and it’s getting pretty mature.
>> 
> 
> Not that I'm aware of. It would be an interesting project to learn about!
> 
> In any case, what value do you see over Morphic, in particular for Cuis? I don't know much about Sparta/Block/Brick, and the README in the repos contain no description about, but just install instructions.
> 
> What's your view / opinion on them? (besides them getting mature)
> 
>> stp
>> 
>> --
>> 
>>                     Stephen Travis Pope   Ojai, California, USA    
>>           http://HeavenEverywhere.com <http://heaveneverywhere.com/>        http://FASTLabInc.com <http://fastlabinc.com/>
>>                        https://vimeo.com/user19434036/videos <https://vimeo.com/user19434036/videos>      http://heaveneverywhere.com/Reflections <http://heaveneverywhere.com/Reflections>
>> 
>> 
> 
> Thanks,
> -- 
> Juan Vuletich
> www.cuis-smalltalk.org <http://www.cuis-smalltalk.org/>
> https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev <https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev>
> https://github.com/jvuletich <https://github.com/jvuletich>
> https://www.linkedin.com/in/juan-vuletich-75611b3 <https://www.linkedin.com/in/juan-vuletich-75611b3>
> https://independent.academia.edu/JuanVuletich <https://independent.academia.edu/JuanVuletich>
> https://www.researchgate.net/profile/Juan-Vuletich <https://www.researchgate.net/profile/Juan-Vuletich>
> https://patents.justia.com/inventor/juan-manuel-vuletich <https://patents.justia.com/inventor/juan-manuel-vuletich>
> https://twitter.com/JuanVuletich <https://twitter.com/JuanVuletich>-- 
> Cuis-dev mailing list
> Cuis-dev at lists.cuis.st
> https://lists.cuis.st/mailman/listinfo/cuis-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20220421/c280f053/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pastedGraphic.tiff
Type: image/tiff
Size: 2442 bytes
Desc: not available
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20220421/c280f053/attachment-0001.tiff>


More information about the Cuis-dev mailing list