Web Tools Weekly
Tools for Web Developers

Issue #478  (Top Languages, JS Utils, JSON/DB, Mobile)09/15/22


Advertisement
Protect Your Apple Devices From Anywhere
Jamf Now is a mobile device management solution that makes managing company-owned Apple devices easier and more cost-effective. Enable your mobile workforce from a single all-inclusive platform - all within moments and all of it securely.

Sign Up For Free
Jamf

In the web and software development industry, it's always good to keep up to date on what programming languages are currently most in demand. This is especially good to know if you're considering learning a new language or technology.

To help with this, the Institute of Electrical and Electronics Engineers (IEEE) recently published their Top Programming Languages for 2022, which they released in their online publication IEEE Spectrum. This is their 9th annual ranking of the top languages.

The rankings are divided into three main categories: Spectrum (which mostly involves IEEE members), Jobs (which is based on demand in job postings), and Trending (which weighs popularity in forums and social media).

Python and the three C-based languages were tops in the primary Spectrum category, with both JavaScript and TypeScript having decent showings.

IEEE Spectrum's Top Programming Languages of 2022

In the Jobs category, Python drops down to 3rd place while SQL and Java are the top two with JavaScript coming in at 4th. As the authors point out, SQL is rarely the primary language sought in a job posting, but it's almost always either a "must have" or "nice to have" skill, so its demand is always high. 

IEEE Spectrum's Top Programming Languages of 2022

Finally, in the Trending category, once again Python jumps to the top along with Java, C, and JavaScript. Interestingly, TypeScript is only ranked at just over 13% (not shown in the image below) while HTML is at over 25%. I would have expected TypeScript to be ranked higher in trending but I suppose this particular study was encompassing research from programmers in general, and doesn't include as high a percentage of web developers compared to other studies.

IEEE Spectrum's Top Programming Languages of 2022

Does this change what you might be learning or brushing up on in the coming months? Maybe. Like I said, it's always good to keep up on these trends to make sure our skills are fresh and continuously in demand.

Check out the full post with the interactive charts if you want the complete scoop. And if you're curious, IEEE put together a separate post describing their methods for getting the results: How We Judge the Top Programming Languages.

Now on to this week's tools!
 

JavaScript Utilities

Protect Your Apple Devices From Anywhere
Jamf Now is a mobile device management solution that makes managing company-owned Apple devices easier and more cost-effective. Enable your mobile workforce from a single all-inclusive platform - all within moments and all of it securely.     SPONSORED 

liquorstore
A reactive store written in TypeScript and compatible with React.

Nominal
A new way to do types in TypeScript that helps to prevent confusion between two types.

libsearch
Simple, index-free full-text search for JavaScript that has a fairly intuitive API. Created by the author for his personal projects.

Joycon.js
Add controller (i.e. joystick) functionality to your JavaScript game, with a simple API and has support for PlayStation and Xbox.

90's Cursor Effects
Retro-style cursor effects that are built for modern browsers (i.e. they're fast, efficient, and mobile friendly). And you'll likely not use any of them unless you're doing a Geocities reboot. :)

90's Cursor Effects

Lusift
A JavaScript library to create product walkthroughs for your web app.

Link Preview JS
A JavaScript library to extract information from web links (title, description, images, videos, etc.), works on mobile and in Node.js.

File Tree Generator
An older project that displays directories and files recursively from a main directory, shows the tree structure, and allows the user to choose a file.

main-thread-scheduling
Library that lets you build fast and consistently responsive apps using a single function call.

Prefixed API Key
A TypeScript module for generating a prefixed API key, which has advantages over others.

On the Release Radar:

JSON Tools, Databases, etc.

ProGuard Playground Challenge – Win Big!
We’ve released a series of challenges as part of our ProGuard 20th anniversary celebration, giving you the chance to win big (like a $100 Udemy course)! Don’t miss your chance, challenges close next week!   SPONSORED 

Manticore Search
An easy to use open source fast database for search, as an alternative to Elasticsearch.

JCOF
JSON-like Compact Object Format, a more efficient way to represent JSON-style objects.

SurrealDB
A Rust-based scalable, distributed, collaborative, document-graph database, for the real-time web.

SurrealDB

OctoSQL
A Go-based query tool that allows you to join, analyze and transform data from multiple databases and file formats using SQL.

Clientdb
An open-source in-memory database for enabling real-time web apps. Build fast, scalable apps that feel silky smooth for users.

Snaplet
A platform for production-accurate data and preview databases that you can code against, so you can focus on shipping.

LiteFS
A FUSE-based file system for replicating SQLite databases across a cluster of machines.

safe-json-value
Safer JSON serialization that prevents JSON.stringify() from throwing exceptions, changing types, and filtering or transforming values unexpectedly.

Tedious
A pure-JavaScript implementation of the Tabular Data Stream protocol, which is used to interact with instances of Microsoft's SQL Server.

TypeScript-JSON
Runtime type checkers (validators) and a 5x faster JSON.stringify() implementation.

Magidoc
A JavaScript library that auto-generates static documentation from any GraphQL schema.

On the Release Radar:

Mobile Tools and React Native

ProGuard Playground Challenge – Win Big!
We’ve released a series of challenges as part of our ProGuard 20th anniversary celebration, giving you the chance to win big (like a $100 Udemy course)! Don’t miss your chance, challenges close next week!   SPONSORED 

Modalize
A highly customizable modal/bottom sheet that loves scrolling content.

DivKit
An open source Server-Driven UI (SDUI) framework for Swift that lets you push app updates from the server at any time for Android, iOS, and web.

react-native-permissions
A unified permissions API for React Native on iOS, Android, and Windows.

Pluto
An open-source, on-device debugger for Android apps that helps intercept network calls, capture crashes, and manipulate app data on-the-go.

Progressive Web App Store
A searchable directory of Progressive Web Apps (PWAs), inspired by the iOS app store.

Progressive Web App Store

FlashList
A fast and performant React Native list component that features memory-efficient scrolling and a developer-friendly API.

Zeego
Beautiful, native menus for React Native and web, inspired by Radix UI.

React Native SQLite 2
SQLite plugin for React Native for Android, iOS, Windows and macOS that provides a WebSQL-compatible API to store data in a React Native app.

reCAPTCHA for React Native
A reCAPTCHA library for React Native (Android and iOS) that works.

any-touch
A dependency-free touch gesture library written in JavaScript/TypeScript that's small and compatible on desktop and mobile.

react-native-safe-area-context
A flexible way to handle "safe area" insets in JavaScript and works on Android and web.
 

Commercial Apps and Classifieds

These are commercial apps (i.e. not free or limited free plan), paid classifieds, and affiliate links.

Waldo – An automated end-to-end mobile testing platform.

Judo – Build and publish native, cross-platform apps.

Alts Newsletter – Discover and invest in the best alternative assets.  AD

Mingo – A GUI for MongoDB to get things done 45% faster.

Refind – 7 links every day to make you smarter, tailored to your interests. AD

holistic.dev – Service for automated database perf, security, and more.

GAannotations – Chrome extension to add annotations to Google Analytics.
 

A Tweet for Thought

It's kind of crazy to think that there are many young people today who have never used or even seen a landline telephone.
 
A Tweet for Thought
 

Send Me Your Tools!

Made something? Send links via Direct Message on Twitter @WebToolsWeekly (details here). No tutorials or articles, please. If you have any suggestions for improvement or corrections, feel free to reply to this email.
 

Before I Go...

chicken.photos is chickens more or less taking pictures of themselves. Well, not really, but close enough.

Thanks to all for subscribing and reading!

Keep tooling,
Louis
webtoolsweekly.com
@LouisLazaris