<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Tobias Ruhland</title>
    <description>The latest articles on DEV Community by Tobias Ruhland (@tobias_ruhland_be2386964c).</description>
    <link>https://dev.to/tobias_ruhland_be2386964c</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1751319%2F74920ff4-c2cc-40de-955c-c65d0a7f5e1d.png</url>
      <title>DEV Community: Tobias Ruhland</title>
      <link>https://dev.to/tobias_ruhland_be2386964c</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tobias_ruhland_be2386964c"/>
    <language>en</language>
    <item>
      <title>Blazor WebAssembly with Plugins</title>
      <dc:creator>Tobias Ruhland</dc:creator>
      <pubDate>Tue, 09 Jul 2024 05:38:38 +0000</pubDate>
      <link>https://dev.to/tobias_ruhland_be2386964c/blazor-webassembly-with-plugins-a2e</link>
      <guid>https://dev.to/tobias_ruhland_be2386964c/blazor-webassembly-with-plugins-a2e</guid>
      <description>&lt;p&gt;I want to create a Blazor web assembly website that is downloadable (offline-capable).&lt;/p&gt;

&lt;p&gt;Now I want to extend the whole thing with plugins. The plugins are fetched at runtime as dll files from a folder.&lt;/p&gt;

&lt;p&gt;In other words, I have the application as the main project and there is a separate solution for each plugin, from which I then generate dll files in release mode.&lt;/p&gt;

&lt;p&gt;In my plugin project, I also need a server project, a client project and a shard project, right?&lt;br&gt;
And there is an interface for each project?&lt;/p&gt;

&lt;p&gt;So I need 3 interfaces for the 3 plugin areas (server, client, shard)&lt;/p&gt;

&lt;p&gt;Or how would that work?&lt;br&gt;
And what does the structure look like?&lt;br&gt;
I hope you can help me&lt;/p&gt;

&lt;p&gt;With kind regards&lt;br&gt;
Tobias&lt;/p&gt;

</description>
      <category>blazor</category>
      <category>webassembly</category>
      <category>expandable</category>
      <category>website</category>
    </item>
  </channel>
</rss>
