-
Notifications
You must be signed in to change notification settings - Fork 0
feat(post): lb4 testimonial @achrinza #14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
blog/2022/2022-04-06-loopback-4-maintianers-testimonial-rifa.md
Outdated
Show resolved
Hide resolved
blog/2022/2022-04-06-loopback-4-maintianers-testimonial-rifa.md
Outdated
Show resolved
Hide resolved
blog/2022/2022-04-06-loopback-4-maintianers-testimonial-rifa.md
Outdated
Show resolved
Hide resolved
blog/2022/2022-04-06-loopback-4-maintianers-testimonial-rifa.md
Outdated
Show resolved
Hide resolved
|
Thanks for your review, @mrmodise! I've applied the changes. PTAL. |
dhmlau
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@achrinza, thanks for writing up this blog post! LGTM, just a minor comment about the title.
I'm thinking whether we want to have a blog post promoting the new blog location and introducing this blog post series about how our maintainers using LB (as discussed in one of the maintainers' call).
blog/2022/2022-04-06-loopback-4-maintianers-testimonial-rifa.md
Outdated
Show resolved
Hide resolved
| @@ -0,0 +1,46 @@ | |||
| --- | |||
| title: LoopBack 4 Maintainer's Testimonial - Rifa Achrinza | |||
| date: 2022-04-01 | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
would be good to modify the date to the publish date when the PR is ready to merge.
blog/2022/2022-04-06-loopback-4-maintianers-testimonial-rifa.md
Outdated
Show resolved
Hide resolved
blog/2022/2022-04-06-loopback-4-maintianers-testimonial-rifa.md
Outdated
Show resolved
Hide resolved
|
@dhmlau I've applied your suggestions; PTAL.
#13 is the announcement PR. |
Signed-off-by: Rifa Achrinza <25147899+achrinza@users.noreply.github.com>
23343ce to
7988805
Compare
|
|
||
| This transitions well into the next great thing about LoopBack 4 - Its flexibility lends itself to being a great candidate for projects that are not related to web APIs. In `@loopback/core`, abstract concepts such as Lifecycle Observers, Servers, and Services provide the foundational building blocks for virtually any enterprise Node.js project. Hence, when we needed to build a CLI, we were able to re-use many of the non-HTTP LoopBack 4 packages, thereby exploiting many of the same abstractions that we came to love with LoopBack 4. Although we had to implement our own "CLI Server", we were able to build one with confidence as we were already familiar with the "LoopBack Way", and were able to progressively build these internal framework extensions with the same principles of exposing as much of the API to the developer, and providing a graceful approach to "step down" from the abstraction. We've been continuing to enhance this CLI framework internally, and were able to progressively iterate it over time to suit our needs, and we hope to be able to contribute it back to the LoopBack 4 open source project in the future once we're confident in its maturity. | ||
|
|
||
| Finally, the major advantage of LoopBack 4 is that it does not hide its configuration files; As alluded to earlier, a starter LoopBack 4 project would contain swaths of configuration files for the TypeScript compiler, Prettier, ESlint, etc. Although this may look intimidating at first, this approach may actually be beneficial to many developers. Due to LoopBack 4's assumption that the developer may tweak these configuration files themselves, there isn't an "ejected" state like many other frameworks. This means that we are able to still utilise the LoopBack 4 CLI, even as we tweak a configuraiton here and there. As such, we were able to learn the ins and outs of a typical LoopBack 4 project while still having the support of the CLI to accelerate our workflow. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| Finally, the major advantage of LoopBack 4 is that it does not hide its configuration files; As alluded to earlier, a starter LoopBack 4 project would contain swaths of configuration files for the TypeScript compiler, Prettier, ESlint, etc. Although this may look intimidating at first, this approach may actually be beneficial to many developers. Due to LoopBack 4's assumption that the developer may tweak these configuration files themselves, there isn't an "ejected" state like many other frameworks. This means that we are able to still utilise the LoopBack 4 CLI, even as we tweak a configuraiton here and there. As such, we were able to learn the ins and outs of a typical LoopBack 4 project while still having the support of the CLI to accelerate our workflow. | |
| Finally, the major advantage of LoopBack 4 is that it does not hide its configuration files; As alluded to earlier, a starter LoopBack 4 project would contain swaths of configuration files for the TypeScript compiler, Prettier, ESlint, etc. Although this may look intimidating at first, this approach may actually be beneficial to many developers. Due to LoopBack 4's assumption that the developer may tweak these configuration files themselves, there isn't an "ejected" state like many other frameworks. This means that we are able to still utilise the LoopBack 4 CLI, even as we tweak a configuration here and there. As such, we were able to learn the ins and outs of a typical LoopBack 4 project while still having the support of the CLI to accelerate our workflow. |
Signed-off-by: Rifa Achrinza 25147899+achrinza@users.noreply.github.com