Technologies I'm Excited to Explore in 2023
Written on
Chapter 1: My Learning Aspirations
In the realm of software development, the pursuit of knowledge is endless. Continuing from last year’s insights, I want to share the technologies I’m eager to delve into this year.
Despite starting my journey with Rust last year, I didn’t make substantial progress. This time around, I’m determined to dive deeper and apply it to some personal projects. Recently, many web development tools have transitioned to Rust, which is noteworthy. While Rust may not completely dominate the future of web development, it is certainly poised to play a significant role.
Section 1.1: Rust
Rust remains a key focus for my learning this year. As many tools in the web development sphere have been rewritten in Rust, its efficiency and performance are becoming increasingly apparent. I look forward to exploring its capabilities more thoroughly.
Subsection 1.1.1: Image of Rust Progress
Section 1.2: Solid & SolidStart
Solid is a relatively fresh UI framework that offers intriguing features. Similar to Svelte, it opts out of using a virtual DOM, which enhances its speed compared to frameworks like React. I’m eager to experiment with SolidStart and its routing capabilities, making comparisons to other meta-frameworks such as SvelteKit.
Section 1.3: Exploring Bun
Bun is an exciting new JavaScript runtime and toolkit developed by Jarred Sumner and the Oven team. Built on the JSC engine, Bun tends to outperform V8 in various scenarios. Although still in its early stages, this gives Bun the flexibility to evolve and innovate without being hindered by extensive legacy support. It continues to polyfill much of the Node API, making it easier to integrate with the existing Node ecosystem. I began experimenting with Bun when it first launched, and it has significantly enhanced my installation speeds across multiple projects.
Chapter 2: Additional Technologies
Section 2.1: Astro
Astro has emerged as a fantastic static site generator that I'm using to create a new personal blog. It operates independently of any UI framework, although it does allow for integration with them if desired. Astro provides essential tools for crafting a high-performing, SEO-friendly static site while delivering an exceptional developer experience. It also supports various tools and frameworks through official or community integrations. The first stable version of Astro was released in August, and it’s already being adopted by numerous blogs and documentation sites.
Section 2.2: Qwik & QwikCity
I have mixed feelings about Qwik. My interest lies primarily in understanding its mechanics and potential applications. It appears promising, as it serializes an app's state and "resumes" that state on the client side. Additionally, it employs techniques like lazy loading of interactive JavaScript, activating it only upon user interaction or preempting an interaction. While these concepts are appealing, I want to assess their effectiveness, especially in scenarios with unreliable connections, to determine Qwik's true use cases. I remain hopeful about its value but am not yet fully convinced.
As I embark on this learning journey, I’m curious about the libraries, frameworks, languages, and technologies you plan to explore in 2023. Is there anything new this year that piques your interest?
For more insights, visit PlainEnglish.io. Subscribe to our free weekly newsletter and follow us on Twitter, LinkedIn, YouTube, and Discord.
If you're looking to scale your software startup, consider checking out Circuit.