Tired of writing the same UI boilerplate over and over? I mean, basically an object has fields, which have certain properties relevant to the UI. If we could just capture that info once in the right place, a basic UI should almost fall out on its own. Magritte could be the answers to our lazy utopian dreams. The thing is that the Morphic implementation as fallen behind what can be done in Seaside... until now. I took a first pass at bringing Morphic up to date here. It doesn't seem like it will be too hard to have reasonably useful functionality. Here's a short screencast showing the improvements: http://vimeo.com/68166920 Magritte is an awesome framework to automate common UI tasks. Describe your object's field once, get views everywhere. Everywhere most commonly refers to both the web, via Seaside, and desktop via Morphic. But the Morphic implementation had fallen behind due to disuse. Now, some steps have been taken to bring the Morphic functionality up to date with that of Seaside. ----- Cheers, Sean -- View this message in context: http://forum.world.st/ANN-Magritte-for-Morphic-alpha-tp4692877.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
This is good that you work on it. Thanks for the videos. We should add it to the Pharo blog! Because we will push soon the new classBuilder and soon we will get first class instance variable and we will have a much simpler magritte, spec â¦. Stef On Jun 11, 2013, at 11:18 PM, Sean P. DeNigris <sean@clipperadams.com> wrote:
Tired of writing the same UI boilerplate over and over? I mean, basically an object has fields, which have certain properties relevant to the UI. If we could just capture that info once in the right place, a basic UI should almost fall out on its own. Magritte could be the answers to our lazy utopian dreams. The thing is that the Morphic implementation as fallen behind what can be done in Seaside... until now. I took a first pass at bringing Morphic up to date here. It doesn't seem like it will be too hard to have reasonably useful functionality.
Here's a short screencast showing the improvements: http://vimeo.com/68166920 Magritte is an awesome framework to automate common UI tasks. Describe your object's field once, get views everywhere. Everywhere most commonly refers to both the web, via Seaside, and desktop via Morphic. But the Morphic implementation had fallen behind due to disuse. Now, some steps have been taken to bring the Morphic functionality up to date with that of Seaside.
----- Cheers, Sean -- View this message in context: http://forum.world.st/ANN-Magritte-for-Morphic-alpha-tp4692877.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
sean what about - migrating magritte to smalltalkhub? - and having your nice extensions integrated in the magicMaggrite Sef On Jun 11, 2013, at 11:18 PM, Sean P. DeNigris <sean@clipperadams.com> wrote:
Tired of writing the same UI boilerplate over and over? I mean, basically an object has fields, which have certain properties relevant to the UI. If we could just capture that info once in the right place, a basic UI should almost fall out on its own. Magritte could be the answers to our lazy utopian dreams. The thing is that the Morphic implementation as fallen behind what can be done in Seaside... until now. I took a first pass at bringing Morphic up to date here. It doesn't seem like it will be too hard to have reasonably useful functionality.
Here's a short screencast showing the improvements: http://vimeo.com/68166920 Magritte is an awesome framework to automate common UI tasks. Describe your object's field once, get views everywhere. Everywhere most commonly refers to both the web, via Seaside, and desktop via Morphic. But the Morphic implementation had fallen behind due to disuse. Now, some steps have been taken to bring the Morphic functionality up to date with that of Seaside.
----- Cheers, Sean -- View this message in context: http://forum.world.st/ANN-Magritte-for-Morphic-alpha-tp4692877.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Stéphane Ducasse wrote
what about - migrating magritte to smalltalkhub?
From the Magritte list:
the official repository for Magritte is http://www.smalltalkhub.com/#!/~Magritte. Current stable version is Magritte3. Official mailing list is [hidden email] (https://www.iam.unibe.ch/mailman/listinfo/smallwiki).
I think the Config I had was loading from Lukas' repo. I'll investigate further... Stéphane Ducasse wrote
- and having your nice extensions integrated in the magicMaggrite
This is done already. The views I showed in the screencast were all from code loaded via ConfigurationOfMagritteMagic ----- Cheers, Sean -- View this message in context: http://forum.world.st/ANN-Magritte-for-Morphic-alpha-tp4692877p4693005.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Sean P. DeNigris wrote
the official repository for Magritte is http://www.smalltalkhub.com/#!/~Magritte. Current stable version is Magritte3. Official mailing list is [hidden email] (https://www.iam.unibe.ch/mailman/listinfo/smallwiki). I think the Config I had was loading from Lukas' repo. I'll investigate further...
Magritte3 3.1
I committed a new Metacello config, and copied it to sqs/Meta...Repo, and ss3...MetaRepoForPharo20 with the following changes: * Bless 3.0 as stable (it was already declared as such by the symbolic version) * Create new 3.1 development version, using semantic enhancement minor version bump, to incorporate Morphic enhancements * Declare 3.1 as the symbolic development version
The Morphic enhancements are: * Implement basic working One-to-many relationship in Morphic with edit and remove features * Refactor Morph building * Initial implementation of Morphic One-to-one relationships * Use DateModel (from Spec) for Dates in Morphic
----- Cheers, Sean -- View this message in context: http://forum.world.st/ANN-Magritte-for-Morphic-alpha-tp4692877p4693019.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
On Jun 11, 2013, at 11:19 PM, Sean P. DeNigris <sean@clipperadams.com> wrote:
Tired of writing the same UI boilerplate over and over? I mean, basically an object has fields, which have certain properties relevant to the UI. If we could just capture that info once in the right place, a basic UI should almost fall out on its own. Magritte could be the answers to our lazy utopian dreams. The thing is that the Morphic implementation as fallen behind what can be done in Seaside... until now. I took a first pass at bringing Morphic up to date here. It doesn't seem like it will be too hard to have reasonably useful functionality.
Here's a short screencast showing the improvements: http://vimeo.com/68166920 Magritte is an awesome framework to automate common UI tasks. Describe your object's field once, get views everywhere. Everywhere most commonly refers to both the web, via Seaside, and desktop via Morphic. But the Morphic implementation had fallen behind due to disuse. Now, some steps have been taken to bring the Morphic functionality up to date with that of Seaside.
I added a news entry on http://pharo-project.org Marcus
thanks! Stef On Jun 12, 2013, at 8:36 AM, Marcus Denker <marcus.denker@inria.fr> wrote:
On Jun 11, 2013, at 11:19 PM, Sean P. DeNigris <sean@clipperadams.com> wrote:
Tired of writing the same UI boilerplate over and over? I mean, basically an object has fields, which have certain properties relevant to the UI. If we could just capture that info once in the right place, a basic UI should almost fall out on its own. Magritte could be the answers to our lazy utopian dreams. The thing is that the Morphic implementation as fallen behind what can be done in Seaside... until now. I took a first pass at bringing Morphic up to date here. It doesn't seem like it will be too hard to have reasonably useful functionality.
Here's a short screencast showing the improvements: http://vimeo.com/68166920 Magritte is an awesome framework to automate common UI tasks. Describe your object's field once, get views everywhere. Everywhere most commonly refers to both the web, via Seaside, and desktop via Morphic. But the Morphic implementation had fallen behind due to disuse. Now, some steps have been taken to bring the Morphic functionality up to date with that of Seaside.
I added a news entry on http://pharo-project.org
Marcus
Cool (music) indeed ! On 11 Jun 2013, at 23:18, "Sean P. DeNigris" <sean@clipperadams.com> wrote:
Tired of writing the same UI boilerplate over and over? I mean, basically an object has fields, which have certain properties relevant to the UI. If we could just capture that info once in the right place, a basic UI should almost fall out on its own. Magritte could be the answers to our lazy utopian dreams. The thing is that the Morphic implementation as fallen behind what can be done in Seaside... until now. I took a first pass at bringing Morphic up to date here. It doesn't seem like it will be too hard to have reasonably useful functionality.
Here's a short screencast showing the improvements: http://vimeo.com/68166920 Magritte is an awesome framework to automate common UI tasks. Describe your object's field once, get views everywhere. Everywhere most commonly refers to both the web, via Seaside, and desktop via Morphic. But the Morphic implementation had fallen behind due to disuse. Now, some steps have been taken to bring the Morphic functionality up to date with that of Seaside.
----- Cheers, Sean -- View this message in context: http://forum.world.st/ANN-Magritte-for-Morphic-alpha-tp4692877.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
cool! I start to sound like a salesman for vaporware ;) but I think eventually we should replace Magritte with something more explicit directly on Slots + Layouts. That means you can model everything directly in Pharo without an extension... On 2013-06-12, at 08:52, Sven Van Caekenberghe <sven@stfx.eu> wrote:
Cool (music) indeed !
On 11 Jun 2013, at 23:18, "Sean P. DeNigris" <sean@clipperadams.com> wrote:
Tired of writing the same UI boilerplate over and over? I mean, basically an object has fields, which have certain properties relevant to the UI. If we could just capture that info once in the right place, a basic UI should almost fall out on its own. Magritte could be the answers to our lazy utopian dreams. The thing is that the Morphic implementation as fallen behind what can be done in Seaside... until now. I took a first pass at bringing Morphic up to date here. It doesn't seem like it will be too hard to have reasonably useful functionality.
Here's a short screencast showing the improvements: http://vimeo.com/68166920 Magritte is an awesome framework to automate common UI tasks. Describe your object's field once, get views everywhere. Everywhere most commonly refers to both the web, via Seaside, and desktop via Morphic. But the Morphic implementation had fallen behind due to disuse. Now, some steps have been taken to bring the Morphic functionality up to date with that of Seaside.
Am 12.06.2013 um 09:26 schrieb Camillo Bruni <camillobruni@gmail.com>:
cool!
I start to sound like a salesman for vaporware ;) but I think eventually we should replace Magritte with something more explicit directly on Slots + Layouts.
That means you can model everything directly in Pharo without an extensionâ¦
So what do you mean? Stopping every effort towards Magritte because in something like 2-3 years from now we will have a stable slots? Sure, we could do it like that. It's just that some of us have duties that have more pressing time frames. Norbert
On 2013-06-12, at 08:52, Sven Van Caekenberghe <sven@stfx.eu> wrote:
Cool (music) indeed !
On 11 Jun 2013, at 23:18, "Sean P. DeNigris" <sean@clipperadams.com> wrote:
Tired of writing the same UI boilerplate over and over? I mean, basically an object has fields, which have certain properties relevant to the UI. If we could just capture that info once in the right place, a basic UI should almost fall out on its own. Magritte could be the answers to our lazy utopian dreams. The thing is that the Morphic implementation as fallen behind what can be done in Seaside... until now. I took a first pass at bringing Morphic up to date here. It doesn't seem like it will be too hard to have reasonably useful functionality.
Here's a short screencast showing the improvements: http://vimeo.com/68166920 Magritte is an awesome framework to automate common UI tasks. Describe your object's field once, get views everywhere. Everywhere most commonly refers to both the web, via Seaside, and desktop via Morphic. But the Morphic implementation had fallen behind due to disuse. Now, some steps have been taken to bring the Morphic functionality up to date with that of Seaside.
Camillo First we should get the classBuilder athens slots fully working So it would be good to have that soon in 3.0 :) then naturally people will build MagicMagicMagritte using slots because this will be really cool Stef On Jun 12, 2013, at 9:26 AM, Camillo Bruni <camillobruni@gmail.com> wrote:
cool!
I start to sound like a salesman for vaporware ;) but I think eventually we should replace Magritte with something more explicit directly on Slots + Layouts.
That means you can model everything directly in Pharo without an extension...
On 2013-06-12, at 08:52, Sven Van Caekenberghe <sven@stfx.eu> wrote:
Cool (music) indeed !
On 11 Jun 2013, at 23:18, "Sean P. DeNigris" <sean@clipperadams.com> wrote:
Tired of writing the same UI boilerplate over and over? I mean, basically an object has fields, which have certain properties relevant to the UI. If we could just capture that info once in the right place, a basic UI should almost fall out on its own. Magritte could be the answers to our lazy utopian dreams. The thing is that the Morphic implementation as fallen behind what can be done in Seaside... until now. I took a first pass at bringing Morphic up to date here. It doesn't seem like it will be too hard to have reasonably useful functionality.
Here's a short screencast showing the improvements: http://vimeo.com/68166920 Magritte is an awesome framework to automate common UI tasks. Describe your object's field once, get views everywhere. Everywhere most commonly refers to both the web, via Seaside, and desktop via Morphic. But the Morphic implementation had fallen behind due to disuse. Now, some steps have been taken to bring the Morphic functionality up to date with that of Seaside.
On 2013-06-12, at 10:47, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
Camillo
First we should get the classBuilder done
athens slots fully working
requires a decent compiler (AKA Opal) for fancy slots. Simple slots work perfectly. And "just" metadata on them will be enough to get something like magritte running in the core :). Here the question arises more on how to store this additional information in monticello..
So it would be good to have that soon in 3.0 :) then naturally people will build MagicMagicMagritte using slots because this will be really cool
exactly :)
On Jun 12, 2013, at 11:09 AM, Camillo Bruni <camillobruni@gmail.com> wrote:
On 2013-06-12, at 10:47, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
Camillo
First we should get the classBuilder done
athens slots fully working
requires a decent compiler (AKA Opal) for fancy slots. Simple slots work perfectly. And "just" metadata on them will be enough to get something like magritte running in the core :). Here the question arises more on how to store this additional information in monticello..
the semantics of slot is not defined in method? Stef
Am 12.06.2013 um 10:47 schrieb Stéphane Ducasse <stephane.ducasse@inria.fr>:
Camillo
First we should get the classBuilder athens slots fully working So it would be good to have that soon in 3.0 :)
then naturally people will build MagicMagicMagritte using slots because this will be really cool
Agreed. It will change a huge load of things. This is exciting! Norbert
On Jun 12, 2013, at 9:26 AM, Camillo Bruni <camillobruni@gmail.com> wrote:
cool!
I start to sound like a salesman for vaporware ;) but I think eventually we should replace Magritte with something more explicit directly on Slots + Layouts.
That means you can model everything directly in Pharo without an extension...
On 2013-06-12, at 08:52, Sven Van Caekenberghe <sven@stfx.eu> wrote:
Cool (music) indeed !
On 11 Jun 2013, at 23:18, "Sean P. DeNigris" <sean@clipperadams.com> wrote:
Tired of writing the same UI boilerplate over and over? I mean, basically an object has fields, which have certain properties relevant to the UI. If we could just capture that info once in the right place, a basic UI should almost fall out on its own. Magritte could be the answers to our lazy utopian dreams. The thing is that the Morphic implementation as fallen behind what can be done in Seaside... until now. I took a first pass at bringing Morphic up to date here. It doesn't seem like it will be too hard to have reasonably useful functionality.
Here's a short screencast showing the improvements: http://vimeo.com/68166920 Magritte is an awesome framework to automate common UI tasks. Describe your object's field once, get views everywhere. Everywhere most commonly refers to both the web, via Seaside, and desktop via Morphic. But the Morphic implementation had fallen behind due to disuse. Now, some steps have been taken to bring the Morphic functionality up to date with that of Seaside.
Camillo Bruni-3 wrote
I start to sound like a salesman for vaporware ;) but I think eventually we should replace Magritte with something more explicit directly on Slots + Layouts.
+100. I have the same dream. And... I promised myself I would not write one single more nearly-identical CRUD view by hand, so this will get us through until then ;) ----- Cheers, Sean -- View this message in context: http://forum.world.st/ANN-Magritte-for-Morphic-alpha-tp4692877p4693022.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
excellent! I like such kind of fighting spirit :) Stef On Jun 12, 2013, at 4:15 PM, Sean P. DeNigris <sean@clipperadams.com> wrote:
Camillo Bruni-3 wrote
I start to sound like a salesman for vaporware ;) but I think eventually we should replace Magritte with something more explicit directly on Slots + Layouts.
+100. I have the same dream. And... I promised myself I would not write one single more nearly-identical CRUD view by hand, so this will get us through until then ;)
----- Cheers, Sean -- View this message in context: http://forum.world.st/ANN-Magritte-for-Morphic-alpha-tp4692877p4693022.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
On 6/11/13 6:18 PM, "Sean P. DeNigris" <sean@clipperadams.com> wrote:
Tired of writing the same UI boilerplate over and over? I mean, basically an object has fields, which have certain properties relevant to the UI. If we could just capture that info once in the right place, a basic UI should almost fall out on its own. Magritte could be the answers to our lazy utopian dreams. The thing is that the Morphic implementation as fallen behind what can be done in Seaside... until now. I took a first pass at bringing Morphic up to date here. It doesn't seem like it will be too hard to have reasonably useful functionality.
Here's a short screencast showing the improvements: http://vimeo.com/68166920 Magritte is an awesome framework to automate common UI tasks. Describe your object's field once, get views everywhere. Everywhere most commonly refers to both the web, via Seaside, and desktop via Morphic. But the Morphic implementation had fallen behind due to disuse. Now, some steps have been taken to bring the Morphic functionality up to date with that of Seaside.
----- Cheers, Sean
I think is a good solution. You try this url: 'ss3.gemstone.com/ss/MagritteMagic' in Squeak ? Edgar
For Esteban ;) Much nicer (but not pretty yet) Date handling... <http://forum.world.st/file/n4692999/Screen_Shot_2013-06-12_at_9.08.47_AM.png> ----- Cheers, Sean -- View this message in context: http://forum.world.st/ANN-Magritte-for-Morphic-alpha-tp4692877p4692999.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
participants (7)
-
Camillo Bruni -
Edgar J. De Cleene -
Marcus Denker -
Norbert Hartl -
Sean P. DeNigris -
Stéphane Ducasse -
Sven Van Caekenberghe