Web component JS frameworks overview by their syntax and features
https://component-party.dev
π₯ Follow @javascriptdaily π₯
https://component-party.dev
π₯ Follow @javascriptdaily π₯
Component Party
Compare JavaScript frameworks side-by-side: React, Vue, Angular, Svelte, Solid.js, and more. See syntax differences, features, and code examples for web development frameworks.
π15π₯1π1
TypeScript 5.0 rebuilt to use ECMAScript modules
With TypeScript 5.0, the TypeScript development team has restructured the entire codebase to use ECMAScript modules, reducing package size and improving performance.
TypeScript 5.0, due from Microsoft as a production release on March 16, has been restructured around the use of ECMAScript modules, a major infrastructure change for the strongly typed JavaScript variant.
Users of TypeScript 5.0, which currently is in a release candidate stage, will need to run Node.js 12 at a minimum. In return, npm installs promise to execute a little faster and take up less space, with the typescript package sized reduced by roughly 46%, Microsoft said in a March 9 bulletin. TypeScript too will be faster, with build times cut by 10% to 25%. API consumers of TypeScript likely will be unaffected.
π₯ Follow @javascriptdaily π₯
https://www.infoworld.com/article/3690342/typescript-50-rebuilt-to-use-ecmascript-modules.html
With TypeScript 5.0, the TypeScript development team has restructured the entire codebase to use ECMAScript modules, reducing package size and improving performance.
TypeScript 5.0, due from Microsoft as a production release on March 16, has been restructured around the use of ECMAScript modules, a major infrastructure change for the strongly typed JavaScript variant.
Users of TypeScript 5.0, which currently is in a release candidate stage, will need to run Node.js 12 at a minimum. In return, npm installs promise to execute a little faster and take up less space, with the typescript package sized reduced by roughly 46%, Microsoft said in a March 9 bulletin. TypeScript too will be faster, with build times cut by 10% to 25%. API consumers of TypeScript likely will be unaffected.
π₯ Follow @javascriptdaily π₯
https://www.infoworld.com/article/3690342/typescript-50-rebuilt-to-use-ecmascript-modules.html
InfoWorld
TypeScript 5.0 rebuilt to use ECMAScript modules
With TypeScript 5.0, the TypeScript development team has restructured the entire codebase to use ECMAScript modules, reducing package size and improving performance.
π6β€1
32 Awesome JavaScript Snippets (one-liners) You Should Use
Some useful JavaScript stuff I have saved and I think it can help make your life as a developer easier.
π₯ Follow @javascriptdaily π₯
https://www.rahul.biz/blog/32-javascript-snippets
Some useful JavaScript stuff I have saved and I think it can help make your life as a developer easier.
π₯ Follow @javascriptdaily π₯
https://www.rahul.biz/blog/32-javascript-snippets
π13β€3π₯2π₯°1π1π1
π3
ECMAScript excitement π
These proposals advanced #TC39 this week π
3οΈβ£ Async Explicit Resource Mgmt
3οΈβ£ Import Attributes (*)
2οΈβ£ AsyncContext
2οΈβ£ Float16Array
2οΈβ£ Iterator.range
1οΈβ£ Await Dictionary
1οΈβ£ Class Method Param Decorators
1οΈβ£ Promise.withResolvers
1οΈβ£ TZ Canonicalization
π₯ Follow @javascriptdaily π₯
These proposals advanced #TC39 this week π
3οΈβ£ Async Explicit Resource Mgmt
3οΈβ£ Import Attributes (*)
2οΈβ£ AsyncContext
2οΈβ£ Float16Array
2οΈβ£ Iterator.range
1οΈβ£ Await Dictionary
1οΈβ£ Class Method Param Decorators
1οΈβ£ Promise.withResolvers
1οΈβ£ TZ Canonicalization
π₯ Follow @javascriptdaily π₯
π20β€2π1
What's the best article you've read in the JavaScript or front-end space lately?
π2
Storybook provides a workshop to build UIs in isolation. It helps you develop hard-to-reach states and edge cases without needing to run the whole app.
https://storybook.js.org/
https://storybook.js.org/
Storybook
Storybook: Frontend workshop for UI development
Storybook is a frontend workshop for building UI components and pages in isolation. Thousands of teams use it for UI development, testing, and documentation. It's open source and free.
π21π₯°3π₯2
JavaScript based, automated data exploratory analysis and visualization tools. (Licence: AGPLv3)
https://github.com/Kanaries/Rath
https://github.com/Kanaries/Rath
GitHub
GitHub - Kanaries/Rath: Next generation of automated data exploratory analysis and visualization platform.
Next generation of automated data exploratory analysis and visualization platform. - Kanaries/Rath
π4π₯3β€1
Dear Oracle, Please Release the JavaScript Trademark
Ryan Dahl
2022-09-03
In 1995 Netscape partnered with Sun Microsystems to create interactive websites. Famously Brendan Eich spent only 10 days to create the first version of JavaScript - a dynamic programming language with a roughly syntactic lineage from Sunβs Java language. As a result of this partnership Sun held the trademark βJavaScriptβ. In 2009 Oracle acquired Sun Microsystems and the JavaScript trademark as a result.
The trademark has no commercial value. Other than Oracle's JavaScript Extension Toolkit, Oracle does not have any products using the trademark and presumably no planned usage. Oracle doesnβt even participate in the development of any of the JavaScript engines like V8, JavaScriptCore, or Spidermonkey. It seems very likely that JavaScript trademark infringement would be unenforceable in court due to non-use.
Nevertheless the trademark is a dark cloud looming over the worldβs most popular programming language. Careful law abiding engineers bend over backwards to avoid its use - leading to confusing terms like ECMAScript.
The best value Oracle could derive from the trademark would be from the goodwill it receives by granting it into the public domain. Itβs understandable why this hasnβt yet happened - it would require a very forward thinking and high level Oracle employee to propose something so intangible. Yet it is obviously the right move to trade a worthless trademark for brand marketing and goodwill.
Oracle, please release the JavaScript trademark.
Source: https://tinyclouds.org/trademark
π₯ Follow @javascriptdaily π₯
Ryan Dahl
2022-09-03
In 1995 Netscape partnered with Sun Microsystems to create interactive websites. Famously Brendan Eich spent only 10 days to create the first version of JavaScript - a dynamic programming language with a roughly syntactic lineage from Sunβs Java language. As a result of this partnership Sun held the trademark βJavaScriptβ. In 2009 Oracle acquired Sun Microsystems and the JavaScript trademark as a result.
The trademark has no commercial value. Other than Oracle's JavaScript Extension Toolkit, Oracle does not have any products using the trademark and presumably no planned usage. Oracle doesnβt even participate in the development of any of the JavaScript engines like V8, JavaScriptCore, or Spidermonkey. It seems very likely that JavaScript trademark infringement would be unenforceable in court due to non-use.
Nevertheless the trademark is a dark cloud looming over the worldβs most popular programming language. Careful law abiding engineers bend over backwards to avoid its use - leading to confusing terms like ECMAScript.
The best value Oracle could derive from the trademark would be from the goodwill it receives by granting it into the public domain. Itβs understandable why this hasnβt yet happened - it would require a very forward thinking and high level Oracle employee to propose something so intangible. Yet it is obviously the right move to trade a worthless trademark for brand marketing and goodwill.
Oracle, please release the JavaScript trademark.
Source: https://tinyclouds.org/trademark
π₯ Follow @javascriptdaily π₯
Oracle
Oracle JavaScript Extension Toolkit (JET)
Oracle JET - JavaScript Extension Toolkit
π9π1
JavaScript Daily
Dear Oracle, Please Release the JavaScript Trademark Ryan Dahl 2022-09-03 In 1995 Netscape partnered with Sun Microsystems to create interactive websites. Famously Brendan Eich spent only 10 days to create the first version of JavaScript - a dynamic programmingβ¦
Trivia: This trademark issue is why the standardized form of JS is called ECMAScript.
Wikipedia
ECMAScript
official specification on which JavaScript and other languages are based
π2
Angular v16.0.0 should be launching sometime in May. If you are an angular developer, or considering angular for your next project, knowing these new features are essential. Some of these are long standing features request from the community. Some features (signal, and SSR) bring Angular to par with other modern frameworks. With these features and more coming in v17, modern angular would start looking a lot different from what it is right now. Given the amount the changes angular is bringing in, if we donβt keep ourselves up to date, we won't be able to take advantage of these new features, and our codebase may start looking like a legacy code very soon.
https://itnext.io/angular-16-is-huge-67288a3ff58b
π₯ Follow @javascriptdaily π₯
https://itnext.io/angular-16-is-huge-67288a3ff58b
π₯ Follow @javascriptdaily π₯
Medium
Angular 16 is huge
At the time of writing this article, angular just published its first release candidate version of v16. There are lot of feature/changesβ¦
π7
Turns out even Nintendo uses JavaScript. A developer discovered that 2015's Mario vs. Donkey Kong: Tipping Stars for the Wii U and 3DS was written with HTML and JavaScript under the hood and managed to build a shim to get it running in a normal browser.
https://twitter.com/JasperRLZ/status/1648046875675856897
π₯ Follow @javascriptdaily π₯
https://twitter.com/JasperRLZ/status/1648046875675856897
π₯ Follow @javascriptdaily π₯
X (formerly Twitter)
Jasper (@jasperrlz.bsky.social) (@JasperRLZ) on X
There is a game called Mario vs. Donkey Kong: Tipping Stars for the Wii U. It is, inexplicably, written in HTML and JavaScript, with some custom APIs designed for the Wii U. But that means, with about 1400 lines of shim code, I can do this:
π5β€1π1
New JavaScript Features Coming in ECMAScript 2023
The next JavaScript update brings smaller additions familiar from other languages, but there are more significant developments in the wings.
π₯ Follow @javascriptdaily π₯
https://thenewstack.io/the-new-javascript-features-coming-in-ecmascript-2023/
The next JavaScript update brings smaller additions familiar from other languages, but there are more significant developments in the wings.
π₯ Follow @javascriptdaily π₯
https://thenewstack.io/the-new-javascript-features-coming-in-ecmascript-2023/
The New Stack
The New JavaScript Features Coming in ECMAScript 2023
The next JavaScript update brings smaller additions familiar from other languages, but there are more significant developments in the wings.
π₯6
Next.js 13.4 is hereππ
Next.js 13.4 is a foundational release, marking stability for the App Router:
App Router (Stable):
- React Server Components
- Nested Routes & Layouts
- Simplified Data Fetching
- Streaming & Suspense
- Built-in SEO Support
Turbopack (Beta): Your local dev server, faster and with improved stability
Server Actions (Alpha): Mutate data on the server with zero client JavaScript
https://nextjs.org/blog/next-13-4
π₯ Follow @javascriptdaily π₯
Next.js 13.4 is a foundational release, marking stability for the App Router:
App Router (Stable):
- React Server Components
- Nested Routes & Layouts
- Simplified Data Fetching
- Streaming & Suspense
- Built-in SEO Support
Turbopack (Beta): Your local dev server, faster and with improved stability
Server Actions (Alpha): Mutate data on the server with zero client JavaScript
https://nextjs.org/blog/next-13-4
π₯ Follow @javascriptdaily π₯
nextjs.org
Next.js 13.4
Next.js 13.4 moves App Router to stable, Turbopack to beta, and introduces experimental support for Server Actions.
π3
Vue 3.3 is hereππ
<script setup> + TypeScript DX Improvements
- Imported and Complex Types Support in Macros
- Generic Components
- More Ergonomic defineEmits
- Typed Slots with defineSlots
Experimental Features
Reactive Props Destructure
defineModel
Other Notable Features
- defineOptions
- Better Getter Support with toRef and toValue
- JSX Import Source Support
Maintenance Infrastructure Improvements
π₯ Follow @javascriptdaily π₯
https://blog.vuejs.org/posts/vue-3-3
<script setup> + TypeScript DX Improvements
- Imported and Complex Types Support in Macros
- Generic Components
- More Ergonomic defineEmits
- Typed Slots with defineSlots
Experimental Features
Reactive Props Destructure
defineModel
Other Notable Features
- defineOptions
- Better Getter Support with toRef and toValue
- JSX Import Source Support
Maintenance Infrastructure Improvements
π₯ Follow @javascriptdaily π₯
https://blog.vuejs.org/posts/vue-3-3
blog.vuejs.org
Announcing Vue 3.3 | The Vue Point
The official blog for the Vue.js project
π5π₯1
JavaScript Daily
Photo
An Introduction to the Bun JavaScript Runtime
A rival JavaScript runtime contender has entered the battle between Node.js and Deno. In this article, we take a first look at Bun, and the reasons it may tempt you away from your current favorite.
π₯ Follow @javascriptdaily π₯
https://www.sitepoint.com/bun-javascript-runtime-introduction/
A rival JavaScript runtime contender has entered the battle between Node.js and Deno. In this article, we take a first look at Bun, and the reasons it may tempt you away from your current favorite.
π₯ Follow @javascriptdaily π₯
https://www.sitepoint.com/bun-javascript-runtime-introduction/
SitePoint
An Introduction to the Bun JavaScript Runtime
Learn about Bun 1.0, a rival JavaScript runtime to Node.js and Deno, and the reasons it may tempt you away from your current favorite.
π7β€1
Nuxt 3.5 is hereππ
Nuxt 3.5.0 is out, bringing Vue 3.3, new defaults, interactive server components, typed pages, environment config - and much more.
- π Nitropack v2.4
- π Rich JSON payloads
- π Interactive server components (experimental)
- β° Environment config
- πͺ Fully typed pages
- π 'Bundler' module resolution
- βοΈ Separate server types
π₯ Follow @javascriptdaily π₯
https://nuxt.com/blog/v3-5
Nuxt 3.5.0 is out, bringing Vue 3.3, new defaults, interactive server components, typed pages, environment config - and much more.
- π Nitropack v2.4
- π Rich JSON payloads
- π Interactive server components (experimental)
- β° Environment config
- πͺ Fully typed pages
- π 'Bundler' module resolution
- βοΈ Separate server types
π₯ Follow @javascriptdaily π₯
https://nuxt.com/blog/v3-5
Nuxt
Nuxt 3.5 Β· Nuxt Blog
Nuxt 3.5.0 is out, bringing Vue 3.3, new defaults, interactive server components, typed pages, environment config - and much more.
π5β€βπ₯2π₯1π1