[ANN] forward.scm frontend framework

52 views
Skip to first unread message

Amirouche Boubekki

unread,
Apr 8, 2017, 3:54:13 PM4/8/17
to BiwaScheme
Héllo,


I am happy to announce the immediate availability of forward.scm a frontend
framework written in scheme using BiwaScheme.

forward.scm is inspired from reactjs, redux and elm.

It allows to create user interfaces using a declarative syntax and a clear separation
of concerns following Model-View-Controller pattern.

I think you can not make it simpler.

There are various demos using various version of this framework:

- todomvc [code] is the famous mvc challenge using the very first version of this
framework, which takes a lot of inspiration from elm.

- oh⋅my⋅palette [code] is a color palette creator that needs some usability love.
The code of this app departed a bit from the elm architecture.

- culturia space exploration [code] is a clicker game where you need "join" space objects.
That one use the latest version of forward.scm which take another stance regading side
effects departing from purely functionnal framework. Now on, and until someone proves
me wrong, it's ok to do xhr calls inside controllers.

forward.scm lakes a proper router that handles browser history and the back button. There
is several routes (!) that this feature can take, that's why it's delayed. The basic building blocks
are in place and should allow you to create your very own router.

There is a small documentation at https://amirouche.github.io/forward.scm/


Feedback very welcome!

Amirouche Boubekki

unread,
Apr 9, 2017, 10:12:00 AM4/9/17
to BiwaScheme


There is beta implementation of the router @ https://github.com/amirouche/asylum

Amirouche Boubekki

unread,
Apr 9, 2017, 3:18:39 PM4/9/17
to BiwaScheme
I merged the router in master, have a look at create-app*

Amirouche Boubekki

unread,
Aug 18, 2017, 5:34:05 PM8/18/17
to BiwaScheme
Did anyone try this framework? Is it any good? What should be improved to help you use it in real project?

TIA
Reply all
Reply to author
Forward
0 new messages