mastodon.gamedev.place is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server focused on game development and related topics.

Server stats:

5.1K
active users

#ModuleFederation

0 posts0 participants0 posts today
PUPUWEB Blog<p>Unlock future of scalable JavaScript with Module Federation! Break down app into smaller, independent modules, boost performance, simplify development. Learn how to leverage this powerful tool for projects. <a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDevelopment</span></a> <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.social/tags/ModuleFederation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ModuleFederation</span></a> <a href="https://mastodon.social/tags/TechTrends" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechTrends</span></a></p><p><a href="https://posivi.com/demystifying-module-federation-the-future-of-scalable-javascript/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">posivi.com/demystifying-module</span><span class="invisible">-federation-the-future-of-scalable-javascript/</span></a></p>
xoron :verified:<p>Decentralized microfrontend architecture.</p><p>The app is architected in a unique way to investigate possibilities and potential.</p><p><a href="https://positive-intentions.com/blog/decentralised-architecture" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">positive-intentions.com/blog/d</span><span class="invisible">ecentralised-architecture</span></a></p><p><a href="https://infosec.exchange/tags/Microfrontends" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Microfrontends</span></a> <a href="https://infosec.exchange/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://infosec.exchange/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDevelopment</span></a> <a href="https://infosec.exchange/tags/Frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Frontend</span></a> <a href="https://infosec.exchange/tags/ModuleFederation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ModuleFederation</span></a> <a href="https://infosec.exchange/tags/DynamicRemotes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DynamicRemotes</span></a> <a href="https://infosec.exchange/tags/SelfHosting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SelfHosting</span></a> <a href="https://infosec.exchange/tags/DevExperience" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevExperience</span></a> <a href="https://infosec.exchange/tags/Scalability" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scalability</span></a> <a href="https://infosec.exchange/tags/AWS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AWS</span></a> <a href="https://infosec.exchange/tags/GitHubPages" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitHubPages</span></a> <a href="https://infosec.exchange/tags/CDN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CDN</span></a> <a href="https://infosec.exchange/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a></p>
xoron :verified:<p>Microfronends as a <a href="https://infosec.exchange/tags/decentralized" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>decentralized</span></a> alternative to <a href="https://infosec.exchange/tags/npm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>npm</span></a>.</p><p>While i can smush everything into a <a href="https://infosec.exchange/tags/monoRepo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>monoRepo</span></a>, i wanted to explore the idea of using <a href="https://infosec.exchange/tags/Microfrontends" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Microfrontends</span></a> as a kind-of self managed alternative to <a href="https://infosec.exchange/tags/npm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>npm</span></a>.</p><p>Microfronends have been around for a while and i've come across many different approaches. I want to share how im using microfrontends in my project. </p><p>Im using <a href="https://infosec.exchange/tags/Webpack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Webpack</span></a> 5 <a href="https://infosec.exchange/tags/moduleFederation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>moduleFederation</span></a> to create the <a href="https://infosec.exchange/tags/microfrontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>microfrontend</span></a>. there are some interesting features that i dont think are being mentioned elsewhere:</p><p>- Dynamic Remotes: Modules can be loaded from various endpoints. We can use a custom function to ping different URLs and determine the fastest one for loading the required module.</p><p>- <a href="https://infosec.exchange/tags/Selfhosters" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Selfhosters</span></a> can manage modules independently, enhancing control over updates and <a href="https://infosec.exchange/tags/security" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>security</span></a> on <a href="https://infosec.exchange/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> projects.</p><p>- Development Experience: By using dynamic-remotes and running modules locally during development, it can speed up testing and iteration.</p><p>- Scalability: The approach allows for <a href="https://infosec.exchange/tags/CDN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CDN</span></a> scaling with module deployments on multiple cloud providers. currently, my redundencies are on AWS S3 + github-pages... but i can see how this can be scaled to more cloud providers.</p><p>Im aiming for the architecture to look like the following. Let me know your thoughts on my approach and if its something you would consider for your project.</p><p><a href="https://positive-intentions.com/blog/decentralised-architecture" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">positive-intentions.com/blog/d</span><span class="invisible">ecentralised-architecture</span></a></p><p><a href="https://positive-intentions.com/blog/statics-as-a-chat-app-infrastructure" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">positive-intentions.com/blog/s</span><span class="invisible">tatics-as-a-chat-app-infrastructure</span></a></p><p><a href="https://infosec.exchange/tags/Microfrontends" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Microfrontends</span></a> <a href="https://infosec.exchange/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://infosec.exchange/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDevelopment</span></a> <a href="https://infosec.exchange/tags/Frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Frontend</span></a> <a href="https://infosec.exchange/tags/ModuleFederation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ModuleFederation</span></a> <a href="https://infosec.exchange/tags/DynamicRemotes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DynamicRemotes</span></a> <a href="https://infosec.exchange/tags/SelfHosting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SelfHosting</span></a> <a href="https://infosec.exchange/tags/DevExperience" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevExperience</span></a> <a href="https://infosec.exchange/tags/Scalability" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scalability</span></a> <a href="https://infosec.exchange/tags/AWS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AWS</span></a> <a href="https://infosec.exchange/tags/GitHubPages" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitHubPages</span></a> <a href="https://infosec.exchange/tags/CDN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CDN</span></a> <a href="https://infosec.exchange/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a></p>
Cabinet 20 🌱 :typescript:<p>To Angular and Nx devs out there using MFE (module federation), how are you moving away from webpack module federation with Angular’s move to esbuild? Was considering module federation for a large Nx monorepo app but the fear of no replacement of webpack module federation is make me uncomfortable with the move 😬 <a href="https://hachyderm.io/tags/Nx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Nx</span></a> <a href="https://hachyderm.io/tags/Angular" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Angular</span></a> <a href="https://hachyderm.io/tags/ModuleFederation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ModuleFederation</span></a> <a href="https://hachyderm.io/tags/Webpack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Webpack</span></a> <a href="https://hachyderm.io/tags/NativeFederation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NativeFederation</span></a></p>
Evan Dower<p>I write <a href="https://mastodon.nzoss.nz/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a> for <a href="http://indeed.com" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="">indeed.com</span><span class="invisible"></span></a> (job search site) (previously employed by Amazon). I've written a lot of <a href="https://mastodon.nzoss.nz/tags/database" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>database</span></a>-backed <a href="https://mastodon.nzoss.nz/tags/webservices" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webservices</span></a> in <a href="https://mastodon.nzoss.nz/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a>, but in the last few years, I've been working on <a href="https://mastodon.nzoss.nz/tags/microfrontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>microfrontend</span></a> platforms in <a href="https://mastodon.nzoss.nz/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> &amp; <a href="https://mastodon.nzoss.nz/tags/TypeScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TypeScript</span></a>, primarily supporting <a href="https://mastodon.nzoss.nz/tags/React" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>React</span></a>. I have more knowledge about <a href="https://mastodon.nzoss.nz/tags/Webpack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Webpack</span></a> <a href="https://mastodon.nzoss.nz/tags/ModuleFederation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ModuleFederation</span></a> than anyone should be cursed with. I'd love to try <a href="https://mastodon.nzoss.nz/tags/SolidJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SolidJS</span></a>, <a href="https://mastodon.nzoss.nz/tags/RustLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RustLang</span></a> seems really cool, and I'm excited about the future of <a href="https://mastodon.nzoss.nz/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAssembly</span></a>.</p>