Getting Started with Meteor 1.3 Beta

A little collection of tutorials and posts I put together to give people a roadmap to learning Meteor 1.3.

http://kenrogers.co/meteor-tutorial-learn-meteor-1-3/

6 Likes

Useful and concise thanks

Although theres a clear path forward, it appears that it will be quite a while before any dust settles and the road is passable for lesser mortals (me).
For instance, discussion on Mantra ā€œHello Worldā€: https://github.com/kadirahq/mantra/issues/63
Its quite a path even once youve got into Reactā€¦(but Im sure MDG will work their magic)

btwā€¦Iā€™ve not been following this at all closely - but could some kind person please point me to something that clears up the relationship between Mantra/Reactive GraphQLā€¦
As theyā€™re both products of Arunodaā€™s genius I suppose they are symbioticā€¦?

Look forward to buying the book.
(What a shame for Meteor that your having to use Diviā€¦)

1 Like

Awesome! Iā€™m always looking forward to more learning resources for 1.3.

Under phase 1, you may want to indent your links because the numbered lists look odd as is. 1, 1, 2, 1, 2ā€¦

Heads up - every single thing you need to know about Meteor 1.3 will be covered in the Meteor Guide.

Meteor 1.3 is still in beta - if you donā€™t want to worry about hacky stuff and weird documentation, just wait until the final release, I promise itā€™s going to be awesome and super well documented.

15 Likes

Will the guide for 1.3 be released at the same time at the 1.3 RC?

Good question! Weā€™re almost done with app structure and code style, testing is more heavily work in progress.

@tmeasday would be best to answer here.

You guys are making awesome stuff with Meteor Guide. We all like it.

Meteor 1.3 is still in beta - if you donā€™t want to worry about hacky stuff and weird documentation, just wait until the final release, I promise itā€™s going to be awesome and super well documented.

But, comments like this not good for the community.
It feels like we are discouraging community support. Right now, there is no official guide to work with Meteor 1.3.

People are experimenting different ways to work with it. We should support it.

Just my idea on this.

4 Likes

Actually Mantra is Arunodaā€™s and Reactive GraphQL is MDG. The way I see it is Mantra creates a Framework/Architecture Structure (not a framework in usual sense), with clear rules and pathways for the application to be built.

Reactive GraphQL is going be MDG flavor of facebookā€™s GraphQL and Relay with an added dose of Reactivity sprinkled all over. It is going to have low level abstraction and I am sure there will be lot of APIs built on top this to make it easy for developers to work

In that sense Reactive GraphQL is part of Mantra Architecture as a State Management tool if the app wanted to make use of it.

1 Like

Hmm, this is a good point. I guess I would be a lot happier if these articles said ā€œhow to work with the Meteor 1.3 betaā€ rather than ā€œMeteor 1.3ā€. Because sometimes they include workarounds that wonā€™t be necessary in the final release, but then if people read the article they will think those workarounds are needed even in the final version.

Sorry if I discouraged anyone! Going to do better next time.

4 Likes

Props for putting together this information!

However, I think that authors should be a bit more realistic and less click-baity when it comes to titles. Six months from now, looking for a 1.3 solution could bring up this ā€˜Complete Guide to 1.3ā€™, which if it has been updated, would probably still be great. However, as anyone who has searched outside the forums for solutions can attest to, the results range from helpful to outdated to untested and wrong.

Of course, having sifted through dozens and dozens of old articles about meteor, most of us know the authors and context (the <1.0 age, the iron router age, the flow router age, the react age) that allows us to judge what is currently relevant and what is not. But newbies donā€™t have that luxury and titles like these worry me, regardless of how helpful the information might be todayā€¦

2 Likes

Just changed the article title and added a little message about the fact that things will still change with 1.3 :slight_smile:

5 Likes

Thatā€™s a good point I hadnā€™t thought about that. My plan was to keep it updated as 1.3 progresses, but realistically I might not be super on top of it. What would be a better title I could use?

I think something like ā€˜Getting Started with Meteor 1.3 Betaā€™ or something similar ā€“ ā€˜complete guideā€™ (to me at least) implies curation, something I think that makes sense when talking about the Meteor Guide but not perhaps to something a bit more static?

my first thought was along the lines of:

WAUW!, is 1.3 already out!? how did I miss this?

nice article tho :smile: Am a bit unsure about how to utilize es2015 modules fully:

  • How is HTML files handled with modules? do they go in imports?
  • What about CSS?
  • How will I structure my source now?

Iā€™ve looked over the new content for the Meteor Guide, and hope to get a better grasp on how to make to most of the coming features.

@goatic hereā€™s the PR: https://github.com/meteor/guide/pull/226

We didnā€™t mention HTML, thatā€™s a good point. We should talk about that specifically.

In particular, you can look at this example app for an idea of what weā€™re going for: https://github.com/meteor/todos

1 Like

Yeah! I think you gave the answer.

I guess I would be a lot happier if these articles said ā€œhow to work with the Meteor 1.3 betaā€

And @kenrogers changed the title in the post.
(@kenrogers, You may need to change this topic as well)

BTW: I should do that too.

I think, everyone wins.

Your book canā€™t come soon enough for me, Iā€™ve got reasonable understanding of Meteor now, Iā€™m fairly happy with the basics of ES6, and have spent a fair bit of time with React, but trying to understand the best way to put all of those bits together is hurting my head!

4 Likes

Thanks for that. Iā€™ll read up on Mantra again with this lens, but from what you say Mantra seems to be the opinion-shaper of the emergent opinionated ā€œReact/<> | RGQL | npm sweetshop | BYO-Back Endā€ Meteor.

@kenrogers: for people who arenā€™t full time-devs, and with many things other than coding to juggle - useful is better than perfect. As tomRedox says: the best (anti-fragile?) way to put all these bits together for the foreseeable (3-6 months?)

Iā€™m totally pro something like Mantra, but I really want to have understood the building blocks before I shift up to an abstraction.

3 Likes

Yep I am with you. The way I see it is Mantra takes care of decision making for me and stays in the background while being flexible enough to use the state componenents I like