Tweak questions (was: Antialiased Morphs?)

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

Tweak questions (was: Antialiased Morphs?)

Sebastian Nozzi
> This isn't exactly newbie stuff, so I'd rather take this to squeak-
> dev.

I will then take this questions to squeak-dev and resort to more "newbie" ones...

In many places I have read things like Morphic will be replaced by Tweak, and that Tweak is much better and cleaner. This brings me some questions, like:

1) Is this official? Is this in the roadmap of the main Squeak project? (at least it appears to be in the roadmap of Croquet, and this is a very good sign).
2) Should I, as a newbie, forget about learning Morphic and jump straight to Tweak instead?
3) Will Tweak also offer this "embedding" of graphical objects in one another to build up an interface (or "view"). Will it offer this ability to manipulate the graphic elements as Morphs offer?
4) The Tweak site seems to be out of maintenance and the mailing list has very low traffic... are people still working on the project? (honestly asking) What is the state of Tweak? Is it feature complete? Is it half feature complete? (sorry if this info is somewhere else)

>There is no Rome list, as far as I know you are the first one  
> trying to use it for Morphic rendering.

It's not that I want it specifically for Morphic rendering... I want Squeak and I want antialiased looks. If you tell me that Tweak is the future, and that in Tweak it would be easier to have antialiased graphics (with the plug-and-play ability of Morphs) I just jump for it... :-)

I always wondered why not many people (appearently not at all) are interested in antialiased graphics in Squeak. Even more being that it is so widely used in the Mac world, which all the graphic engine quartz antialiased stuff (I being also a Mac owner). For me, a live development environment with good 21st century graphics would be a clear winner...

Sebastian

--
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Tweak questions (was: Antialiased Morphs?)

Bert Freudenberg
On Jan 31, 2007, at 17:06 , Sebastian Nozzi wrote:

>> This isn't exactly newbie stuff, so I'd rather take this to squeak-
>> dev.
>
> I will then take this questions to squeak-dev and resort to more  
> "newbie" ones...
>
> In many places I have read things like Morphic will be replaced by  
> Tweak, and that Tweak is much better and cleaner. This brings me  
> some questions, like:
>
> 1) Is this official? Is this in the roadmap of the main Squeak  
> project? (at least it appears to be in the roadmap of Croquet, and  
> this is a very good sign).

It's not official. There are multiple UI projects being worked on in  
the community, which I think have better chances of getting adopted,  
because they're more traditional. Tweak goes beyond plain Smalltalk  
in various ways.

> 2) Should I, as a newbie, forget about learning Morphic and jump  
> straight to Tweak instead?

There are many more people who could help you with Morphic, and the  
basic principles still hold in Tweak. So I'd go with Morphic for now.

> 3) Will Tweak also offer this "embedding" of graphical objects in  
> one another to build up an interface (or "view"). Will it offer  
> this ability to manipulate the graphic elements as Morphs offer?

Yes, it also has halos etc.

> 4) The Tweak site seems to be out of maintenance and the mailing  
> list has very low traffic... are people still working on the  
> project? (honestly asking) What is the state of Tweak? Is it  
> feature complete? Is it half feature complete? (sorry if this info  
> is somewhere else)

Well, the base system works, there is only the occasional fix - see,  
for example

        http://source.impara.de/Tweak.html

(sort the versions by date to see recent commits). Nobody has time to  
update the website, I think impara moved servers so the download is  
broken, etc. Tweak is the 2D UI for Croquet and used in Sophie, for  
example. But there are few non-professional users yet, everyone is  
busy ...

>> There is no Rome list, as far as I know you are the first one
>> trying to use it for Morphic rendering.
>
> It's not that I want it specifically for Morphic rendering... I  
> want Squeak and I want antialiased looks. If you tell me that Tweak  
> is the future, and that in Tweak it would be easier to have  
> antialiased graphics (with the plug-and-play ability of Morphs) I  
> just jump for it... :-)

Well, it's still a tough walk. The Rome integration is a proof-of-
concept, not more, really.

> I always wondered why not many people (appearently not at all) are  
> interested in antialiased graphics in Squeak. Even more being that  
> it is so widely used in the Mac world, which all the graphic engine  
> quartz antialiased stuff (I being also a Mac owner). For me, a live  
> development environment with good 21st century graphics would be a  
> clear winner...

Indeed. It's not even hard, but still a lot of work. Go for it :)

- Bert -



_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Tweak questions

Michael Rueger-6
Bert Freudenberg wrote:

> update the website, I think impara moved servers so the download is
> broken, etc. Tweak is the 2D UI for Croquet and used in Sophie, for

Fixed the download. Please let me know if there are more broken links.

Michael
_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Tweak questions

Brad Fuller-3
In reply to this post by Bert Freudenberg
I'm reading the introduction to tweak and wondering why everything has
to be in a Tweak project window. Or does it? The coolness of morphic in
squeak is that the world encompasses the complete space. Granted, it's
just a big pasteup morph, but it allows one to have  (seemingly) total
freedom from the confines of windows, menu bars, menus.

I trust that Tweak will have, or does have, the flexibility to remove
these menus and have a total open space to work within. Is the plan to
have an image that Tweak is the master UI like morphic is today?  BTW,
Is there anyway to mix and match  tweak and morphic objects?


--
brad fuller
www.bradfuller.com
_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Tweak questions

Bert Freudenberg
On Jan 31, 2007, at 19:28 , Brad Fuller wrote:

> I'm reading the introduction to tweak and wondering why everything has
> to be in a Tweak project window. Or does it?

You can choose "open tweak project" from the world menu and enter it.  
This is actually much more efficient because then Tweak draws  
directly to the screen, and no Morphic process is running anymore.  
There was also an experimental image that actually stripped Morphic  
out after going full Tweak.

> The coolness of morphic in
> squeak is that the world encompasses the complete space. Granted, it's
> just a big pasteup morph, but it allows one to have  (seemingly) total
> freedom from the confines of windows, menu bars, menus.

Apparently you do not remember how Morphic started out in an MVC  
window ;)

It took quite some time to support Morphic taking over (that is,  
entering a Morphic project full-screen), and even more until we felt  
safe to make Morphic the default at startup.

> I trust that Tweak will have, or does have, the flexibility to remove
> these menus and have a total open space to work within. Is the plan to
> have an image that Tweak is the master UI like morphic is today?

Yes, that's the plan at least for Croquet. The main hold-back for  
this is that the Tweak development tools are not yet up to par with  
the Morphic ones. We do have browsers etc., implemented by Marcus  
Denker a long while ago, but it is pretty basic comfort-wise.  
ToolBuilder was written by Andreas to leverage the existing tools,  
and it works in principle (like, Monticello supports ToolBuilder so  
it works under Tweak, too). ToolBuilder is actually pretty cool  
because you could build your app once and then run it under Morphic,  
or Tweak, or with native widget (wxSqueak), or over the web with a  
Seaside UI. But after the initial enthusiasm in the community  
(someone did an MVC port IIRC) there was little follow-up on this.

> BTW, Is there anyway to mix and match  tweak and morphic objects?

You can run a Tweak world in a Morphic window, and any graphical  
Tweak object can act as world, so you can put any Tweak object in a  
Morphic window. Impara used that for Plopp, the whole skinned UI is  
done in Tweak and usually layered on top of an OpenGL window, but  
when starting up it can also show such a Tweak dialog in a Morphic  
window.

- Bert -


_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Tweak questions

Milan Zimmermann-2
On 2007 January 31 15:04, Bert Freudenberg wrote:
....

> Yes, that's the plan at least for Croquet. The main hold-back for
> this is that the Tweak development tools are not yet up to par with
> the Morphic ones. We do have browsers etc., implemented by Marcus
> Denker a long while ago, but it is pretty basic comfort-wise.
> ToolBuilder was written by Andreas to leverage the existing tools,
> and it works in principle (like, Monticello supports ToolBuilder so
> it works under Tweak, too). ToolBuilder is actually pretty cool
> because you could build your app once and then run it under Morphic,
> or Tweak, or with native widget (wxSqueak), or over the web with a
> Seaside UI.

Hi Bert,

Do you know if there is a sample application I can load, that runs as a
Seaside app and also in Morphic or Tweak? (and would it be that simply
loading such app into an image that contains Seaside (/Tweak/Morphic), it
will automatically work just by virtue of being written using the Pluggable*
widgets... I guess if the answer is yes I should be able to test it with
Monticello)

Thanks Milan
 

> But after the initial enthusiasm in the community
> (someone did an MVC port IIRC) there was little follow-up on this.
>
> > BTW, Is there anyway to mix and match  tweak and morphic objects?
>
> You can run a Tweak world in a Morphic window, and any graphical
> Tweak object can act as world, so you can put any Tweak object in a
> Morphic window. Impara used that for Plopp, the whole skinned UI is
> done in Tweak and usually layered on top of an OpenGL window, but
> when starting up it can also show such a Tweak dialog in a Morphic
> window.
>
> - Bert -
>
>
> _______________________________________________
> Beginners mailing list
> [hidden email]
> http://lists.squeakfoundation.org/mailman/listinfo/beginners
_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Tweak questions

Bert Freudenberg
On Feb 1, 2007, at 5:19 , Milan Zimmermann wrote:

> On 2007 January 31 15:04, Bert Freudenberg wrote:
> ....
>> Yes, that's the plan at least for Croquet. The main hold-back for
>> this is that the Tweak development tools are not yet up to par with
>> the Morphic ones. We do have browsers etc., implemented by Marcus
>> Denker a long while ago, but it is pretty basic comfort-wise.
>> ToolBuilder was written by Andreas to leverage the existing tools,
>> and it works in principle (like, Monticello supports ToolBuilder so
>> it works under Tweak, too). ToolBuilder is actually pretty cool
>> because you could build your app once and then run it under Morphic,
>> or Tweak, or with native widget (wxSqueak), or over the web with a
>> Seaside UI.
>
> Hi Bert,
>
> Do you know if there is a sample application I can load, that runs  
> as a
> Seaside app and also in Morphic or Tweak? (and would it be that simply
> loading such app into an image that contains Seaside (/Tweak/
> Morphic), it
> will automatically work just by virtue of being written using the  
> Pluggable*
> widgets... I guess if the answer is yes I should be able to test it  
> with
> Monticello)

I don't think there is a Seaside ToolBuilder yet. In 3.9, you have  
builders for Morphic and MVC. Plus there is the one Tweak.

Also, you must not reference the Pluggable*Spec classes directly, but  
always go through the ToolBuilder messages. Just have a look at the  
senders of pluggableWindowSpec to get a feel for how to use ToolBuilder.

- Bert -


_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Tweak questions

Milan Zimmermann-2
On 2007 February 1 04:34, Bert Freudenberg wrote:
>
> I don't think there is a Seaside ToolBuilder yet. In 3.9, you have
> builders for Morphic and MVC. Plus there is the one Tweak.
>
> Also, you must not reference the Pluggable*Spec classes directly, but
> always go through the ToolBuilder messages. Just have a look at the
> senders of pluggableWindowSpec to get a feel for how to use ToolBuilder.

Wow, ToolBuilder is quite amazing. I was in the past reading about it on the
mailing list, and thought it is only for creating the "tools", but it appears
(and I know I only have a glimpse of understanding) it is a common layer on
which any Squeak UI can be build.

Thanks for the pointers,

Milan

>
> - Bert -
>
>
> _______________________________________________
> Beginners mailing list
> [hidden email]
> http://lists.squeakfoundation.org/mailman/listinfo/beginners
_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Tweak questions

Bert Freudenberg

On Feb 2, 2007, at 8:48 , Milan Zimmermann wrote:

> On 2007 February 1 04:34, Bert Freudenberg wrote:
>>
>> I don't think there is a Seaside ToolBuilder yet. In 3.9, you have
>> builders for Morphic and MVC. Plus there is the one Tweak.
>>
>> Also, you must not reference the Pluggable*Spec classes directly, but
>> always go through the ToolBuilder messages. Just have a look at the
>> senders of pluggableWindowSpec to get a feel for how to use  
>> ToolBuilder.
>
> Wow, ToolBuilder is quite amazing. I was in the past reading about  
> it on the
> mailing list, and thought it is only for creating the "tools", but  
> it appears
> (and I know I only have a glimpse of understanding) it is a common  
> layer on
> which any Squeak UI can be build.

Well, any "boring" UI made of lists and text fields and buttons ...  
but yes, that is the idea.

- Bert -


_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners