Web Tools #478 - Top Languages, JS Utils, JSON/DB, Mobile

Web Tools Weekly
WEB VERSION
Tools for Web Developers

Issue #478 • September 15, 2022

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 everyone for subscribing and reading!

Keep tooling,
Louis
@WebToolsWeekly
PayPal.me/WebToolsWeekly

Older messages

Web Tools #477 - No-code Tests, React Tools, Git/CLI, Vue

Thursday, September 8, 2022

Web Tools Weekly WEB VERSION Issue #477 • September 8, 2022 The following intro is a paid product review for Reflect, an automated no-code platform for end-to-end regression testing. For complex apps

Web Tools #476 - Classes, Frameworks, Jamstack, Uncats

Thursday, September 1, 2022

Web Tools Weekly WEB VERSION Issue #476 • September 1, 2022 Advertisement Scout: Powerful Application Monitoring Easily analyze increased response time with intuitive dashboards that help you drill

Web Tools #475 - DOM Examples, CSS Tools, Build, JS Utils

Thursday, August 25, 2022

Web Tools Weekly WEB VERSION Issue #475 • August 25, 2022 Advertisement Retool is the Fast Way to Build Internal Tools Retool offers a component library and app-building framework in one, powerful

Web Tools #474 - JS Libraries, SVG, Git/CLI

Thursday, August 18, 2022

Web Tools Weekly WEB VERSION Issue #474 • August 18, 2022 Advertisement Build Internal Tools 10x Faster with Retool Retool is the fast way for developers to build and share internal tools. Teams at

Web Tools #473 - Frameworks, Testing Tools, Uncats

Friday, August 12, 2022

Web Tools Weekly WEB VERSION Issue #473 • August 11, 2022 Advertisement Meet Filestack: The All-In-One File Handling Service Filestack is the premier service designed to meet all your file handling

You Might Also Like

iOS Dev Weekly – Issue 694

Friday, January 10, 2025

Hopefully you won't see that much difference with receiving this issue, but it's ALL CHANGED behind the scenes! 😱 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Daily Coding Problem: Problem #1664 [Easy]

Friday, January 10, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Twitter. A permutation can be specified by an array P , where P[i] represents the

Spyglass Dispatch: The Case for a For-Profit OpenAI

Friday, January 10, 2025

RIP Venu • A More Political and Real Time Threads • An OpenAI Auction • Apple's Tough 2025 The Spyglass Dispatch is a newsletter sent on weekdays featuring links and commentary on timely topics

⌨️ 10 Mods to Improve Your Mechanical Keyboard — How to Set Up Quick Share on Windows

Friday, January 10, 2025

Also: Why Are Tech Companies Trying to Sell Me Expensive Clocks? How-To Geek Logo January 10, 2025 Did You Know Famed biologist Charles Darwin and US President Abraham Lincoln were born on the same day

Your best friends in design

Friday, January 10, 2025

​ Working With Designers Product manager & UX designer collaboration guide. How members of your product team work together is just as important as the work itself. A fundamental relationship within

Charted | How Canada Would Rank as the 51st State 📊

Friday, January 10, 2025

Donald Trump has floated the idea that Canada should be the 51st state. Here's how it compares statistically. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power AI's

Pinpointing The Actual Problem 🎯

Friday, January 10, 2025

WordPress accidentally diagnoses its own business problem. Here's a version for your browser. Hunting for the end of the long tail • January 10, 2025 Pinpointing The Actual Problem A blog post from

😱Major Azure Outage in EastUS2, 🚀New AI and Azure Developer CLI Courses, azureedge.net DNS retiring

Friday, January 10, 2025

͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏

iOS Cocoa Treats

Friday, January 10, 2025

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Adopting Swift 6 across the app codebase I've been

Issue #575: Excalibird, bird’s eye metropolis, and Stimulation Clicker

Friday, January 10, 2025

View this email in your browser Issue #575 - January 10th 2025 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to