Frontend Frameworks
DartStream is designed to seamlessly integrate with modern frontend frameworks, enabling developers to build powerful, interactive applications. By offering support for a wide range of frameworks, DartStream ensures flexibility and scalability for various use cases, from web to mobile development.
Developers can select their frontend framework during the project initialization phase. This ensures that the project is configured specifically for the chosen framework, saving time and reducing setup complexity.
During the initialization process, you’ll be prompted to select one of the supported frontend frameworks.
Supported Frontend Frameworks
React
Library
For building dynamic user interfaces with reusable components.
Next.js (For Consideration)
Meta-framework (React-based)
Extends React with features like SSR (Server-Side Rendering) and SSG (Static Site Generation).
Nuxt.js (For Consideration)
Meta-framework (Vue-based)
Adds SSR and SSG capabilities to Vue.js for SEO-sensitive apps.
SolidJS (For Consideration)
Framework
High-performance reactive frontend framework, gaining popularity for its simplicity and speed.
Vue.js
Framework
For building SPAs (Single Page Applications) with a focus on simplicity and ease of use.
Svelte
Framework
Focuses on compiling to highly efficient JavaScript, reducing runtime overhead for SPAs.
Flutter Web
Framework (Dart-based)
Enables building Dart-based web applications with a Flutter-style development experience.
Dart Web
Framework (Dart-based)
Enables building traditional web apps directly using Dart, without Flutter's widget system.
Android Compose
UI toolkit
For building Android UIs; can be used to integrate with a backend to render server-driven content.
Flame
Game engine (Dart-based)
For building 2D games in Flutter, used in gaming scenarios and heavily interactive applications.
Once a frontend framework is selected, DartStream configures the project scaffold and backend integrations to align with the requirements of the chosen framework. This tailored approach simplifies development and ensures compatibility between the frontend and backend.
Last updated