Live data from Hacker News

Feathers 2.0 – a minimalist real-time JavaScript framework

blog.feathersjs.com

41–50 of 83 posts

Re: Feathers 2.0 – a minimalist real-time JavaScript framework

#41
post #30

> A minimalist real-time framework for tomorrow’s apps > Feathers has adapters for 15+ data sources and 4 different ORMs out of the box. More than any other real-time framework! Huh?

The trick is that there is no actual definition of minimal, so you can always add it to your list of adjectives and sound more hip as a result. Another good one is "clean".

All my code is bloated and messy, tbh.

Re: Feathers 2.0 – a minimalist real-time JavaScript framework

#42
post #34
post #31

The term "real-time" means that you can guarantee certain timing constraints. It can only work on a substrate (OS) that supports real-time processing. So I am sure that "real-time" is not what this package is offering.

My guess is that they are pulling that from Socket.IO's use of the same "real time" term. Which I suppose is to denote that it's not ajax polling (though I understand that Socket.IO does poll in some situations...)

It uses pubsub for all modern browsers that support it, with fallback to polling connections for much older browsers.

Re: Feathers 2.0 – a minimalist real-time JavaScript framework

#43
post #30

> A minimalist real-time framework for tomorrow’s apps > Feathers has adapters for 15+ data sources and 4 different ORMs out of the box. More than any other real-time framework! Huh?

The core product doesn't ship any of them, so you can choose the _one_ you need, or provide your own implementation by satisfying their well-designed service interface:

http://docs.feathersjs.com/services/readme.html

Re: Feathers 2.0 – a minimalist real-time JavaScript framework

#44
post #30

> A minimalist real-time framework for tomorrow’s apps > Feathers has adapters for 15+ data sources and 4 different ORMs out of the box. More than any other real-time framework! Huh?

Out of the box maybe the wrong way to describe it. You install additional plugins for the different data sources support.

Out of the box is an appropriate way to describe it if it's a plugin that's been developed, tested, and guaranteed to work by the core team. Just because it's not installed/enabled by default is a good thing IMO.

Re: Feathers 2.0 – a minimalist real-time JavaScript framework

#45

From a glance what makes this appealing to me is the fact that there's less magic than with Meteor, which means I can use my own build process, and I can use any compile to js language.

+1. One of the main reasons why I'm considering this for future projects is how much easier it is to understand the magic components, support for many more databases out of the box, like MySQL, etc.

Re: Feathers 2.0 – a minimalist real-time JavaScript framework

#46
post #30

> A minimalist real-time framework for tomorrow’s apps > Feathers has adapters for 15+ data sources and 4 different ORMs out of the box. More than any other real-time framework! Huh?

Anyone knows if there any plan to support rethinkDB? Which is a realtime DB.

Re: Feathers 2.0 – a minimalist real-time JavaScript framework

#47

for those wondering the difference between this and Meteor. Here is the blurb Feather vs Meteor http://docs.feathersjs.com/why/vs/meteor.html

The usage of NPM packages without needing to roll my own Meteor NPM bindings for each one is huge.

Re: Feathers 2.0 – a minimalist real-time JavaScript framework

#49
post #33
post #11

Earlier quoted context omitted.

Disclosure, I'm one of the creators of Feathers. You are right Feathers is MIT and so is Meteor. They both do real-time, albeit a bit differently, so we like to consider Meteor an alternative to Feathers and vice-versa. We are trying to be as transparent as possible and because we don't currently have any formal support from anyone except for the contributor's time and energy, we rely heavily on the community and nee…

What happens when the connection between the server and a client is broken? Will Feathers automatically (and invisibly) restore it?

Yes, Feathers relies on either Socket.io or Primus (your choice) for the websocket interface, both of which provide auto-reconnect with back off out-of-the-box.

Re: Feathers 2.0 – a minimalist real-time JavaScript framework

#50
post #11

Earlier quoted context omitted.

Disclosure, I'm one of the creators of Feathers. You are right Feathers is MIT and so is Meteor. They both do real-time, albeit a bit differently, so we like to consider Meteor an alternative to Feathers and vice-versa. We are trying to be as transparent as possible and because we don't currently have any formal support from anyone except for the contributor's time and energy, we rely heavily on the community and nee…

Except, claiming you guys are "Real Time" just because you offer a basic websockets implementation and positioning your offering as anything that compares to Meteor is a sham. You don't have real time. You have web sockets that anyone can trivially hook up with NPM. You're undermining Meteor's exhaustive real time functionality when you say that. You are also tricking would-be users who don't know any better. They wi…

No need to get worked up.

As a counter-point, I have built "real time" web apps and Feathers was exactly what I'm looking for and matches my mental model for what that word means.

Post reply on HN