2018 Roadmap
See original GitHub issueI want to get feedback on what folks think should be our priorities in the new year. We invested heavily in R&D and performance in 2017, and I think that paid dividends, but in 2018 I’d like to focus on turning the more experimental stuff into production-ready, easy-to-adopt tools. I think we also need to follow through on our promise of uniting the Ember and Glimmer worlds.
Off the top of my head, these are some of the things I’d like to get done this year:
- Streamline and document server-side rendering, particularly with rehydration.
- Land binary bytecode compilation as the default mode for new Glimmer.js apps (i.e. integrate the existing work into the blueprint).
- Much, much better error messages. By the end of 2018, I’d like all error messages to include template source rather than VM internals. In other words, treat error handling like a real programming language.
- Better integration with the Ember language server, so you get nice things like autocomplete/IntelliSense in your editor. Doing this robustly requires a Handlebars parser that can recover gracefully from errors, so typing
{{triggers an autocomplete instead of a syntax error. - Interoperability with the wider JavaScript ecosystem that “just works.” Developers should be able to
yarn installa package and import it into their Glimmer.js app without having to jump through hoops. - Bite the bullet and start documenting and talking about the webpack plugin, which we’ve now used in production.
These are the things that stand out for me based on my experience building a production Glimmer app in the second half of last year. I’d love to know what else we need to get a polished experience that you would feel confident recommending to your friends.
Issue Analytics
- State:
- Created 6 years ago
- Reactions:15
- Comments:17 (11 by maintainers)
Top Results From Across the Web
Roadmap 2018 - W3Schools
Well organized and easy to understand Web building tutorials with lots of examples of how to use HTML, CSS, JavaScript, SQL, Python, PHP,...
Read more >ESFRI Roadmap 2018: Foreword
the European Strategy Forum on Research Infrastructures presents to you the updated Strategy Report and Roadmap 2018 that identifies eight scientifically ...
Read more >Integrated Systems Analysis Tech Team Roadmap
U.S. DRIVE – ISATT 2018 Roadmap. 2. This roadmap is a document of the U.S. DRIVE Partnership. U.S. DRIVE (Driving. Research and Innovation...
Read more >ARMA 3 ROADMAP 2018 | News | Arma 3 | Official Website
Even though official development is slowly winding down, we still have plenty of exciting new things lined up for Arma 3.
Read more >Champion Roadmap: August 2018 - Leagueoflegends
Hey guys, we're back with the final Champion Roadmap of the year. This season, the Champions Team has been focusing slightly more on...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

Here are the points I gathered (and that aren’t mentioned yet) while using Glimmer.js on a couple of smaller projects/experiments:
In my opinion this could be a really strong point for Glimmer. There are a couple of points that make them kinda unusable at the moment though in my opinion.
One thing that @tomdale left out was the “copy and paste into Ember” story, which I think remains extremely important.