Home Bytea Bun is a Revolution for JS Devs – Developer News, 12 Sep

Bun is a Revolution for JS Devs – Developer News, 12 Sep

Published: Last Updated on 0 comment

“Hello Devs”! Here are the top developer’s news summaries for you.

Bun JS, a replacement for NodeJs, released version 1.0. Mojo, a Python++ language, is available locally. Java 21 is getting close. AWS said bye to Go 1.x Runtime. Windows Community Toolkit 8.0. And many other developers’ news.

Previous Summaries: NodeJs’ This Exciting New Feature is Great – Bytea 8th Sep

If you want to contribute or want me to cover certain news, let me know via this Google Form

🤝 United by Programming

♨️ Be a Bunny with Bun 1.0, A NodeJs Replacer

Finally, Bun has released version 1.0 and is ready for production. FYI, Bun is a fast, all-in-one toolkit for running, building, testing, and debugging JavaScript and TypeScript, from a single file to a full-stack application. Now, Bun is stable and production-ready.

You can install it via Curl or NPM. (For other options, see the source given below).

Credit: Bun.sh

Bun is a drop-in replacement for Node.js, so you don’t need:

  • node
  • npx — bunx is 5x faster
  • nodemon — Bun has a built-in watch mode!
  • dotenvcross-env — Bun reads .env files by default

This does ease out a lot of things for the Javascript ecosystem. I will try switching to Bun from NodeJs for my web app Qramaank.com and ToolBox with Bun.js.

Source: Bun v1.0

🔥 MOJO is Now Available Locally

Since the launch of Mojo back in May, it has been available as a playground for limited users. Mojo is now available for local download – beginning with Linux systems, and adding Mac and Windows in coming releases. Along with SDK toolkits such as Mojo Driver (for REPL), VS Code Extension, and Jupytor Kernel.

While the Mojo Playground provides an easy hosted introduction to the language, the local Mojo toolchain empowers developers to accomplish much more. Local developer tools provide access to the full power of Mojo, including a full set of compiler features and IDE tools that make it easy to build and iterate on Mojo applications.

Mojo is a new programming language for AI developers that will grow into a superset of Python over time. It already supports integrating with arbitrary Python code seamlessly and has a scalable programming model to target performance-critical systems, including accelerators (e.g. GPUs) that are pervasive in AI.

Source: Mojo🔥 – It’s finally here!

☕️ Java 21 is Getting Closer to the Finish Line 🏁

Java 21 General Availability date is a little over a week from now, on 19th September to be precise. The changes are set in stoned and release candidates are heading out. As a Java developer, I am totally excited about the GA of JDK 21.

There are numerous changes and additions to Java 21, a few being moved to the next stages of preview or incubation. Virtual thread, in my opinion, would be the Top highlight of the features Java 21 is bringing. Record Pattern would be the game changer. And I have already talked about the Switch being on steroids in my previous post “Java Switch Statement is now more Powerful“. Now Pattern Matching with Switch would take it up one step further.

I will surely write more about them in brief and individually, so keep visiting CodersTea 💪

Source: Open JDK

💪 Work with Framework

🎱 The 8th Version of Windows Community Toolkit

Windows team has announced that version 8.0 of the Windows Community Toolkit is now available with an array of improvements and features.

Credit: devblogs.microsoft.com

Windows Community Toolkit is a collection of controls for WinUI 2, WinUI 3, and Uno Platform developers! It simplifies and demonstrates common developer tasks building experiences for Windows 10 and Windows 11 with .NET. The Toolkit is part of the .NET Foundation.

Changes and enhancements include New Package Structure and breaking Changes, New Gallery and Samples, Setting Control, Components style, and many more. Read it in the source below.

Source: Announcing Windows Community Toolkit v8.0

☁️ Cloud and You

🏃‍♂️ AWS Lambda Deprecates Go Runtime

AWS Lambda is deprecating the go1.x runtime, announcing support for Go exclusively in the Amazon Linux 2 runtime. The announcement and the need to migrate by the end of the year to the custom provided.al2 runtime raised concerns in the Go community.

To mitigate the impact on developers, the announcement describes how to migrate functions from the go1.x runtime to the provided.al2 runtime and how to make configuration changes to build scripts or CI/CD configurations.

Source 1: AWS Lambda Deprecates Go Runtime

Source 2: Migrating AWS Lambda functions from the Go1.x runtime to the custom runtime on Amazon Linux 2

💁‍♂️ On the other hand

🍎 Apple Event 2023 Today

Well, not developer news, but hey, why not? Today Apple will have its annual event, where they may showcase the iPhone 15 with USB-C, the Apple Watch Series 9, and maybe some new AirPods. This will be streamed live on YouTube I guess. There are a lot of Apple fans, who eagerly wait for this. No, I am not one of them, I am a little tight on budget

Anyhow, it would be fun to see the latest from Apple.

Source: Apple Event

Before You Go…

See you in the Next Dev Summaries, But

If you want to contribute or want me to cover certain news, let me know via this Google Form

☕️ Java Shava 🕺“, The Dancing Stage for Java Developers.

“🤝 United by Programming” is all about programming language updates.

“💪 Work with Framework” is a bucket filled with frameworks we use.

“🛠️ You Tool” is a group for IDEs, editors, or any tools devs use.

“☁️ Cloud and You” will be all about cloud news such as from AWS, Google Cloud, or Azure.

“😈 Server Maniac” wants to grab all the server content such as Kafka, Kubernetes, and more.

“💁‍♂️ On the other hand” will deal with content that doesn’t fit a particular genre.

See you in the next Post.


Notify of
Inline Feedbacks
View all comments

@2023 All Right Reserved. Designed and Developed by CodersTea

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More