The latest update, Feathers 4 landed with a few improvements. See how this framework preens itself to a shine. But first, let’s introduce this framework and summarize some of its key offerings.
What is Feathers?
What can this framework do for you? According to the GitHub repo README:
It works with any backend supporting many databases out of the box and with any frontend technology like React, VueJS, Angular, Android or iOS.
With it, you can build production-ready applications or prototypes.
You can compare it to other similar software (Firebase, Meteor, Sails, LoopBack) and see what overlaps on the comparison page.
Here are the highlights of what this new release introduces:
— Feathers (@feathersjs) August 27, 2019
- Built-in TypeScript definitions: This release comes with built-in core libraries and database adapters. Create an app in TypeScript with the CLI.
- Authentication improvements: Feathers 4 adds a new, flexible authentication mechanism. The new authentication feature supports username/password, JSON web tokens (JWT), and oAuth authentication. It includes customizable authentication strategies, account linking for oAuth, usability improvements, and a service that can register strategies and create authentication tokens. (Read about why Feathers using JWT for sessions in the documentation.)
- Database adapters update: New security and usability upgrades.
- New documentation
- New guides: Learn how to create your first REST API and real-time web app with the new guide. Or, for something a little more complex, learn how to create a chat application.
- Various small improvements
The future for Feathers already looks sharp, as features and improvements are already lined up for the next release. In Feathers 5, you can expect to see a new Koa-style middleware/hook system, KoaJS framework integration, and a native-high performance HTTP and HTTP2 adapter.
Learn more about the different kinds of plugins available here. Plugins range in usage from authentication and authorization to caching, documentation, email and SMS, scaling, payments, and more.
Already have an older version of Feathers? Check out the migration guide for instructions on how to upgrade from an older version.