Sandstorm application based on Mavo

61 views
Skip to first unread message

Thierry Pasquier

unread,
Nov 5, 2017, 4:00:50 PM11/5/17
to sandst...@googlegroups.com
Hi,

I am launching a prototype of a Sandstorm application based on Mavo.  Mavo is an original project developed by Lea Verou and CSAIL team at MIT

"Mavo is a language that lets you create and edit interactive websites and apps with nothing more than HTML.  Mavo allows you to make websites editable and saveable to the cloud via Github, DropBox or other services"… and Sandstorm, why not!

cf. https://mavo.io/

This paper describes the real potential of this project

You can see this video too https://youtu.be/RzWVKc2G4Ys

And read this recent paper from an IBM dev : Introduction to rapid web application development with Mavo,

With Mavo, we can create custom Sandstorm applications, "à la carte", and adapt the application behavior to the grain level.

you can download the .spk file
https://emf.sandcats.io/shared/vOtB1kJIdtu9Y5i_5FpqXr2rr4X8Qv8tcwJmm05RDUW

and test this grain
https://emf.sandcats.io/shared/XWXX04mmbeR3mddGpT-ohoBY8Yl8nd1DFyNmTXRqHYZ

the code

This implementation is very basic. I use the internal PHP server and there's no stylesheet. I thought about using Concise or Materialize CSS frameworks but to test this application I think we should go step by step and avoid possible conflicts.

It will also be necessary to develop the publication of public static pages and the synchronization of the pages with git in order to edit them with a decent editor and benefit from the versioning (need help ;).

best regards

--
Thierry Pasquier
Responsable de l'édition et de la communication
Espace Mendès France — Poitiers
Centre de culture scientifique, technique et industrielle en Nouvelle-Aquitaine
Tel 05 49 50 33 00 — 06 01 27 54 14 — http://emf.fr
1 place de la Cathédrale CS80964, 86038 Poitiers cedex, France

Jacob Weisz

unread,
Nov 6, 2017, 11:18:28 PM11/6/17
to sandst...@googlegroups.com
Okay, this seems pretty neat once I figured out there was a "Save" button at the top I had to click if I made changes. (Generally I wouldn't assume checking a box requires a save step.) Some of the demos on the Mavo site give a pretty neat idea of what a Sandstorm user could do with this, it's potentially a nice way to have some pretty handy grains for example without a whole Sandstorm app being developed for each one.

I don't think going light on styling is a bad thing. For something like this, arguably the ideal case would probably be a way for people to set their own stylesheet, don't you think?

We have a pretty good pile of apps that offer Git interfaces, a couple of them are Nolan's like Hugo and Hacker Resume: https://apps.sandstorm.io/author/Nolan%2520Darilek

Sorry about the delayed response, I've been fairly busy of late.

--
  Jacob Weisz

--
You received this message because you are subscribed to the Google Groups "Sandstorm Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sandstorm-de...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Jacob Weisz

unread,
Nov 6, 2017, 11:26:26 PM11/6/17
to sandst...@googlegroups.com
So, as a test, I filched the mortgage calculator example from the Mavo website and pasted it into a grain. Removed the stylesheet lines since those are external resources. And hey, it works. Neat! But my immediate thought was: How do I delete all the sample pages from my nifty little mortgage calculator grain?


--
  Jacob Weisz

Thierry Pasquier

unread,
Nov 7, 2017, 2:46:10 AM11/7/17
to Jacob Weisz, sandst...@googlegroups.com
Thanks Jacob

There are different modes for editing and saving a mavo application, such as autosave. I can extend the features of the application, manage the pages to remove them, however my initial idea was to show a prototype.

For stylesheets, the problem is quite complicated because you should avoid conflicts and avoid overloading html syntax. I updated my app/grains with ConciceCSS core which does not use classes.

th


To unsubscribe from this group and stop receiving emails from it, send an email to sandstorm-dev+unsubscribe@googlegroups.com.


--
You received this message because you are subscribed to the Google Groups "Sandstorm Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sandstorm-dev+unsubscribe@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Sandstorm Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sandstorm-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sandstorm-dev/1510028784.1377258.1163998272.09B53E5B%40webmail.messagingengine.com.

For more options, visit https://groups.google.com/d/optout.



--

Thierry Pasquier

unread,
Jan 13, 2018, 5:23:38 AM1/13/18
to Jacob Weisz, Sandstorm-dev
Hi all

a new testing version of this experimental app
https://github.com/jeau/sandstorm-mavo-micro-app/releases/tag/beta2

thierry
>> email to sandstorm-de...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/sandstorm-dev/CAOhR71Fs1CDNJfUxvJepqgkDZCA4FAWSa0ign7HEe7S_BzGMjQ%40mail.gmail.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Sandstorm Development" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to sandstorm-de...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/sandstorm-dev/1510028306.1375663.1163990928.62F4427E%40webmail.messagingengine.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Sandstorm Development" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to sandstorm-de...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/sandstorm-dev/1510028784.1377258.1163998272.09B53E5B%40webmail.messagingengine.com.
>>
>> For more options, visit https://groups.google.com/d/optout.
>
>
>
>
> --
> Thierry Pasquier
> Responsable de l'édition et de la communication
> Espace Mendès France — Poitiers
> Centre de culture scientifique, technique et industrielle en
> Nouvelle-Aquitaine
> Tel 05 49 50 33 00 — 06 01 27 54 14 — http://emf.fr
> 1 place de la Cathédrale CS80964, 86038 Poitiers cedex, France



Reply all
Reply to author
Forward
0 new messages