8000 Roadmap · cyclejs/cyclejs Wiki · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
André Staltz edited this page Oct 3, 2017 · 1 revision

Roadmap

Most recent meeting among core team members was held on 2017-10-03. Conclusions reached regarding long-term vision and current priorities:

Mid-term priorities (next months)

  • Tweak docs site
    • Introduce Blog section to contain both release notes and interesting announcements
    • Rework the frontpage a bit
    • Rename: Documentation => Guide, API reference => API
  • Bigger examples
    • Jan working on "real world" sized examples
    • Staltz working on MMMMM mobile
  • Testing tools made solid
    • cycle/time and some docs for it
  • Push-pull
    • Introduction of signal library
    • Collaborative API design
  • State management, onionify+collection as official
    • Figure out the right way of phrasing how to do "state" management in Cycle.js
    • Balance freedom versus guidance

Long-term vision (next year)

  • Cycle.js as dataflow framework
    • "Functional" and "reactive" are just ways of achieving this
    • Our emphasis should be on dataflow and the visualizable stream graph
    • Address stream graph challenges
      • How to visualize higher-order streams? e.g. for routing, for dynamic lists
      • Do we visualize operators as arrows or streams as arrows? Or both as nodes?
  • Complete rework of the docs
    • Adopt a teaching approach that emphasizes intuition of the stream graph
    • Move more theoretical jargon and analogies to some other section, keep Guide section all about pragmatic learning
  • Better DevTool and/or lite visual editor

Very long-term hope (2+ years)

  • Own language instead of JavaScript
    • Perhaps as a DSL, embedded language in another
  • Approachable and practical use of dataflow paradigm for UIs
    • Always support frontend
    • Native UIs a real use case too
  • Full-blown visual editor, e.g. Bonsai
Clone this wiki locally
0