The JavaScript framework ecosystem
Hello 👋🏽
Welcome to Dev Shorts. Issue #21 talks about JS Frameworks, & InfoSec roles, and an OSS scripting language!
JavaScript is one of the core web technologies of the World Wide Web (WWW). I have known JavaScript since 2008, used vanilla JS in some of my Java projects.
Soon after Chrome’s V8 JavaScript engine, NodeJS, everything in the JavaScript ecosystem exploded, React was the kingpin to that change.
I felt AngularJS had an excellent opportunity to become a prominent developer framework. But then, things changed, ReactJS became prominent. It is an Open source project OSS'ed by Facebook.
The framework ecosystem in JavaScript is lit 🔥. Suppose if you want to build a web app using JavaScript. You can window shop for hours! Many frameworks have active communities, contributors, only subtle differences from each other.
Everyone usually chooses a few frameworks that started early, like ExpressJS, ReactJS. But then there are a boatload of frameworks to choose from for your unique use case.
Here are a few popular one’s (apart from ReactJS) —
VueJS: A Model-View-ViewModel framework for building web applications.
Svelte: Touted as the most loved developer framework in the JS world, it differs from the traditional Dom manipulation that other frameworks like Vue, React!
Next.js: Popular for its performant nature, Next.js can also be used to build server-side, hybrid static web experiences.
GatsbyJS: A static-site generator with a great community and plugin support system. Newer versions have more features on server-side rendering too.
BackboneJS: Lightweight JS framework based on Model-View architecture.
And many more.
But, it gets tricky beyond a point. I was at API Days Singapore - an API-specific conference. A developer and I were talking about a JS framework known for its performance. Soon a few others joined the convo and asked whether we were talking about Nest.js? I said, “No, I was referring to Next.js!”. Another said, “I thought we were discussing Nest.js until now!"😂
Finally, It’d be great to have a framework index (a search engine!) for JavaScript with all the frameworks, with filters like their use cases, versions, GitHub stars #, forks #; notably, categories.
What I made this week?
On a similar note, I wrote a step-by-step guide on building a NextJS + TailwindCSS app with Elasticsearch.
Creating a search engine app with Next.js, TailwindCSS
In this tutorial, we will build a simple search engine using Elasticsearch, Next.js, and TailwindCSS. I want to build a search engine with…
What I read this week?
Interesting read on InfoSec, roles, and responsibilities. Often misunderstood!
Starting an InfoSec Career – The Megamix – Chapters 4-5 – tisiphone.net
For each role I have listed a brief summary of what the job does, where these jobs can be found…
Hashnode, a popular dev blogging platform, organized a writing Bootcamp. I found some videos from Bootcamp quite helpful. Here is the link where you can find them.
Revisit all seven presentations from September’s Writing Bootcamp: The Art & Business of Technical Writing.
Open source project
a scripting language designed for games used by Roblox - luau-lang.org
Upcoming Developer Conferences
Elastic Community Conference 2021 (ElasticCC) is here. It is the annual community developer conference about Elastic Stack from the community, by the community. The CFP is now open for you to apply!
The Elastic Community Conference is kicking off:A global event in English, Chinese, French, Japanese, Korean, Portuguese, and Spanish. Please, submit …
Before ending this week’s newsletter, I want to end with an inspirational quote from a developer influencer 😁
If you like this week’s newsletter, rate it with “thumbs up/down.”
If you’re finding this newsletter valuable, consider sharing it with friends or subscribing if you haven’t already.
Sincerely,
Aravind Putrevu 👋🏽
In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Created with Revue by Twitter.
Bengaluru 560102