<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Thoughts on Using Remix for Data-Focused Applications in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/thoughts-on-using-remix-for-data-focused-applications/m-p/167311#M55677</link>
    <description>&lt;P&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/246987"&gt;@ThiamLee&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I’ve actually worked on a similar use case in one of my projects, where we used:&lt;/P&gt;&lt;P&gt;React → FastAPI → Databricks SQL → Unity Catalog (Delta tables)&lt;/P&gt;&lt;P&gt;From my experience, this worked quite well for a data-heavy application. React handled the UI, FastAPI took care of the application/business logic and APIs, and Databricks SQL provided access to the data in Unity Catalog.&lt;/P&gt;&lt;P&gt;What I liked about this approach was that the frontend didn’t need to deal directly with the Databricks data layer. It also gave us a clear separation between the application and data layers.&lt;/P&gt;&lt;P&gt;That’s why I find the Remix approach interesting as well. The server-side data loading and form handling could make things simpler for certain types of applications.&lt;/P&gt;&lt;P&gt;I think the choice really depends on how complex the application is expected to become. For a simpler application, having more of the server-side logic within Remix could be quite convenient. For applications that need more APIs, business logic, or integrations with other services, I’ve found having a separate FastAPI layer gives us more flexibility.&lt;/P&gt;&lt;P&gt;For data-heavy applications, I think one of the important things is making sure the UI isn’t directly doing expensive queries against large datasets and keeping a clean separation between the application and data layers.&lt;/P&gt;&lt;P&gt;I’d be interested to hear from others who have used Remix, particularly how it has worked for them with data-heavy applications.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 02 Sep 2026 14:07:26 GMT</pubDate>
    <dc:creator>srini_ve</dc:creator>
    <dc:date>2026-09-02T14:07:26Z</dc:date>
    <item>
      <title>Thoughts on Using Remix for Data-Focused Applications</title>
      <link>https://community.databricks.com/t5/data-engineering/thoughts-on-using-remix-for-data-focused-applications/m-p/167306#M55673</link>
      <description>&lt;P class=""&gt;&lt;SPAN&gt;I’ve been exploring&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;different approaches for building web applications that work with data-heavy workflows, and I recently came across Remix as an interesting option.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;What I like about Remix is its focus on server-side data loading, forms, and handling application state without requiring everything to be managed on the client side. It seems like this approach could be useful for applications where users frequently interact with data.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;I’m curious about how others approach this kind of setup.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;For those who have worked with Remix or similar frameworks:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;How has your experience been with data fetching and server-side logic?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Do you find the approach easier to maintain as an application grows?&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Are there any challenges you’ve faced when connecting a Remix application with data platforms or APIs?&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;Would be interested to hear different experiences and opinions&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2026 13:24:18 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/thoughts-on-using-remix-for-data-focused-applications/m-p/167306#M55673</guid>
      <dc:creator>ThiamLee</dc:creator>
      <dc:date>2026-09-02T13:24:18Z</dc:date>
    </item>
    <item>
      <title>Re: Thoughts on Using Remix for Data-Focused Applications</title>
      <link>https://community.databricks.com/t5/data-engineering/thoughts-on-using-remix-for-data-focused-applications/m-p/167307#M55674</link>
      <description>&lt;P&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/246987"&gt;@ThiamLee&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Remix is a solid framework with well designed server side loaders and action patterns but it generally isn't currently a standard option for Databricks Apps. When connecting a standalone framework to Databricks, the main overhead usually lies in manually implementing workspace authentication, token handling and SDK lifecycle management compared to the native toolchain.&lt;/P&gt;&lt;P&gt;AppKit is one of the intended route if you need a React and TypeScript architecture tailored to the platform. It provides the native SDK with built in OAuth, connectivity to SQL warehouses and native access to other features. If you are well versed in Python first data applications and doing light internal tooling and dashboards, you can consider Streamlit, Dash and Gradio as they are the standard choices. Flask and Fast API offer granular control for custom microservices. Reflex is also worth looking at since it generally transpiles to a TypeScript and React frontend under the hood but worth validating it fully.&lt;/P&gt;&lt;P&gt;The main advantage of the other supported frameworks is the tight integration with the broader workspace architecture. When hosted as Databricks Apps, they manage authentication and integrate directly with Unity Catalog governance seamlessly. You can generally query the tables through SQL warehouses or Lakebase without requiring external network plumbing or custom reverse proxies.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2026 13:43:01 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/thoughts-on-using-remix-for-data-focused-applications/m-p/167307#M55674</guid>
      <dc:creator>balajij8</dc:creator>
      <dc:date>2026-09-02T13:43:01Z</dc:date>
    </item>
    <item>
      <title>Re: Thoughts on Using Remix for Data-Focused Applications</title>
      <link>https://community.databricks.com/t5/data-engineering/thoughts-on-using-remix-for-data-focused-applications/m-p/167311#M55677</link>
      <description>&lt;P&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/246987"&gt;@ThiamLee&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I’ve actually worked on a similar use case in one of my projects, where we used:&lt;/P&gt;&lt;P&gt;React → FastAPI → Databricks SQL → Unity Catalog (Delta tables)&lt;/P&gt;&lt;P&gt;From my experience, this worked quite well for a data-heavy application. React handled the UI, FastAPI took care of the application/business logic and APIs, and Databricks SQL provided access to the data in Unity Catalog.&lt;/P&gt;&lt;P&gt;What I liked about this approach was that the frontend didn’t need to deal directly with the Databricks data layer. It also gave us a clear separation between the application and data layers.&lt;/P&gt;&lt;P&gt;That’s why I find the Remix approach interesting as well. The server-side data loading and form handling could make things simpler for certain types of applications.&lt;/P&gt;&lt;P&gt;I think the choice really depends on how complex the application is expected to become. For a simpler application, having more of the server-side logic within Remix could be quite convenient. For applications that need more APIs, business logic, or integrations with other services, I’ve found having a separate FastAPI layer gives us more flexibility.&lt;/P&gt;&lt;P&gt;For data-heavy applications, I think one of the important things is making sure the UI isn’t directly doing expensive queries against large datasets and keeping a clean separation between the application and data layers.&lt;/P&gt;&lt;P&gt;I’d be interested to hear from others who have used Remix, particularly how it has worked for them with data-heavy applications.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2026 14:07:26 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/thoughts-on-using-remix-for-data-focused-applications/m-p/167311#M55677</guid>
      <dc:creator>srini_ve</dc:creator>
      <dc:date>2026-09-02T14:07:26Z</dc:date>
    </item>
  </channel>
</rss>

