Wednesday, February 08, 2017
Tuesday, May 03, 2016
No need to remember to include SuperModule anymore with the use of the v2 super_module method. Much simpler usage as a result as per popular demand.
Since this version is beta, I'm very curious about user feedback. Let me know how it goes for you.
Enjoy Ruby Modules again!!! Write as simply as any superclass with all of the power of multiple mixins!!!
Sunday, March 20, 2016
Intents: represent user action sources, such as keyboard presses and mouse clicks.
Intent Example (bookingDurationSource.es6):
The intent above captures keyboard input for the duration of booking, and outputs duration/time hash.
Models: aggregate data into meaningful structures.
Model Example (bookedRoomTimingSource.es6):
This model aggregates elapsing time, booked room data, and entered duration into a bookedRoomTiming hash structure, which later gets used in rendering the view.
Views: render data into HTML using Virtual-DOM-based Hypersrcipt terse syntax.
View Example (bookingView.es6):
This view renders the top part of the screen shown below.
Conference Room Booker Example Screenshot (Entering Duration):
Conference Room Booker Example Screenshot (Time Elapsing/Booked Room Color Fading):
Check out the codebase over here for more details: Conference Room Booker
Have you had experience with pure functional reactive programming using Cycle.js yet? If so, please share your experience in the comments or ask any questions you might have otherwise.
Wednesday, March 02, 2016
Sources: - Models - roomCollection - Streams - initialStream Sinks: - Views - bookingView - floorPlanView Cycles (Both Sources & Sinks): - roomRequest
Sunday, February 14, 2016
In the meantime, here are a few more tasks I'd like to tackle before it is v1.0.0 (production):
Saturday, February 13, 2016
Tuesday, February 09, 2016
I'm giving a talk at the Montreal JS group tonight.
Title: Beyond React: Introducing Cycle.js
"Cycle.js is a reactive RxJS/Virtual DOM based front-end library. Andy will provide a quick introduction to Cycle.js basics and philosophies, go through a tutorial of its concepts and demonstrate with some code examples."