Live data from Hacker News

The State of Meteor Part 2: What Happens Next

discovermeteor.com

121–130 of 153 posts

Re: The State of Meteor Part 2: What Happens Next

#121
post #6

I completely agree and I'm excited about this vision for Meteor. The dream would be to have a go-to choice with formidable standards that Just Works. Personally, what I wish existed was a full-stack framework AND dev ops built with the "best" open source libraries. I'm fine with not having my favorite X if it means having a set of well supported, highly performant with lots of documentation and training materials ser…

> Similar to how building houses is pretty straightforward.

Because we've been doing it for decades. The railroad wasn't straightforward to build when it first started. After a century there sure are lessons learnt. The conventional apartment building, or the conventional sky scraper, are not in the same league as some mega construction projects out there, so it's not always "straightforward".

Even though most startups and enterprises are solving very similar basic problems, the field itself is still quite young and open to innovation. In a century, perhaps building fairly complex social network with fairly high traffic might be as straightforward as setting up a Medium account, but we're not there. Like you said, there are many issues that are not easy problems to solve yet: dev ops, CI, etc.

Re: The State of Meteor Part 2: What Happens Next

#122
post #55
post #10

Earlier quoted context omitted.

One interesting thing about React is how some big names (Amazon, Apple, Netflix, Yahoo) rallied to React instead of creating their own libraries, whereas they all had their own-cooked libraries before. Also, which is more of a personal opinion, but I've tried a lot of frameworks/libraries and React is the first one that really "clicked" with the way I work and design. I don't think it will "replace jQuery", but for m…

> some big names (Amazon, Apple, Netflix, Yahoo) rallied to React That's a bit of an overstatement. At least three of those four are also shipping major Ember apps and investing heavily in that ecosystem. (The only one I don't know for sure is Amazon.)

Sorry, I didn't mean to attack other frameworks.

I was referencing stuff like this: http://www.youtube.com/watch?v=eNC0mRYGWgc&t=8m18s

Re: The State of Meteor Part 2: What Happens Next

#125

Only semi-related...but why do you think Mithril is always so easily dismissed? I kind of get it: huge companies are working on and adopting React. But after using Mithril, I just can't figure out why it has failed to catch the attention of more people.

I remember that I found the documentation quite hard to read at the time I was checking it out.

Re: The State of Meteor Part 2: What Happens Next

#126

Meteor started off so brilliantly. I wish the team would focus and just make it great. Many people would complain about SQL and what not but the truth is there's a very large number of people who are quite happy with MongoDB and the fast experience building an app. However there are some really big issues that seem to be ignored: 1) It's nice that its backwards compatible but some essential features are missing such…

I especially agree with 3). I was expecting more people to mention this. Compared with other build systems like wepback or gulp, meteor rebuild times are insane.

edit: Just checked out the Meteor Roadmap, and build times are not even mentioned there.

Re: The State of Meteor Part 2: What Happens Next

#127

Dove into react and redux and built a couple of small apps. They are amazing not because they add some "fancy" features but because they train you to think with a different, much cleaner and simpler, mindset. Before your brain "clicks" you feel miserable. After it does you think "why on earth isn't everybody using this??" and any problem is solvable by dispatching actions and building reducers (thank you Redux!). Thr…

I don't know if you are aware but there is now an official guide which goes way beyond the scope of the docs.

http://guide.meteor.com/

Re: The State of Meteor Part 2: What Happens Next

#128

Meteor's best trick has always been data synchronization. That was the magic trick that sold your client. They proved real-time data synchronization could be simple and seamless, and everyone else had to run to catch up. But that trick is now 4 years old, and nothing else of substance really emerged. As Ember, Angular and React grew, you were never going to want to use their odd looking front end. Their data sync als…

You're not in any way tied to Galaxy. Meteor is just a node process under the hood, so you can run it (and likewise your MongoDB) wherever you want. Tools like Meteor Up make it very easy to do so on your choice of VM.

What that says about MDG's business model is less clear.

Re: The State of Meteor Part 2: What Happens Next

#129
post #5

Can someone chime in as to whether React won the frontend war? As in the super majority of new project will be developed in React. I'm not that well-versed in the Node ecosystem (I got my news from ... HN). But from little I've seen, I found it hard to believe that React would be able to react the place where jQuery was (is?). Heck, we even have a post staying on the front page today lamenting the inferiority of Reac…

I was about to abandon Angular 1 for future projects and go all in on React. And it looked fairly promising, except everything is its own little module. Good for UNIX, but not so good for modules that change so often. Then I started catching up on Angular 2 and TypeScript. It looks like the right mix between new and opinionated. I just don't have time to research a module for data, one for building, one for testing,…

I'm no classical web developer, so I'm not be the best reference, but I used both a little bit for some realtime (mainly websocket driven) webapp for state visualization of remote embedded devices. I started with React, and I'm now on ng2 and happy with it (apart from some hopefully soon fixed bugs).

Imho both are ok. What I did not like that much with React was that the virtual DOM did not play nice all the time (strange effects can happen if you place non VDOM aware widgets inside it) and if you not take special care (keys) then reconcilation can produce a messed up representation. These things seem less problematic in ng2.

An unexpected very pleasant surprise for me was using the dependency injection mechanism in ng2 - I did not expect it do be useful because I never used something like this before. But now if any sub-sub-subcomponent in my view needs access to a status I don't need to pass it all the way down through unrelated components via props (like in React) but can directly inject it only in the using component. I also had good experiences with MVVM architecture from other projects with other frameworks, so I am happily using this approach also in ng2. For the model component I'm using service objects which are encapsulating the current state, exposing it through observables and are injected into the component (viewmodel) through DI. What I like here is that I can bind the view directly to the observables from the model with the help of async pipes and thereby get an auto-updating behavior with zero boilerplate code.

Apart from that there are obviously the major differences - angular has an inbuilt router, React not. But still I wouldn't think of Angular2 as something highly opinionated, you still have lots of flexibility.

As I am a big fan of typescript a factor for me was also that ng2 is typescript-first and I don't have to rely on possibly incomplete or 3rd party type definitions. But that might be more of a political factor, the basic typescript support for react is also good (it can even check the types of props in JSX - which currently not possible for ng2 templates) but many 3rd party libraries don't seem to provide type definitions.

Re: The State of Meteor Part 2: What Happens Next

#130

Only semi-related...but why do you think Mithril is always so easily dismissed? I kind of get it: huge companies are working on and adopting React. But after using Mithril, I just can't figure out why it has failed to catch the attention of more people.

Mithril succeeded in catching my attention because creating a good mobile web experience is important to me. This does not necessarily explain why it has failed to catch the attention of others, but might be a clue.
Post reply on HN