Skip to content

First release of Minimalistic Framework

Latest

Choose a tag to compare

@JoaquinC539 JoaquinC539 released this 20 Dec 21:37
· 1 commit to master since this release

Why This Framework?

Modern web development often involves heavy frameworks and libraries that introduce complexity, dependencies, and performance overhead. This framework takes a different approach:

  • Minimalistic Core: No runtime dependencies. The framework focuses on using what the browser already provides, with TypeScript offering type safety and developer-friendly features.
  • Custom Components: A built-in, extendable BaseComponent class allows you to define web components with clear lifecycle hooks for asynchronous and synchronous initialization.
  • Simple Routing: Manage URL-based navigation through a flexible router that renders components dynamically based on defined routes.
  • Developer-Friendly: Designed with a lean developer workflow in mind, using only essential dev tools like esbuild for bundling, chokidar for file watching, and browser-sync for live reloading.
  • Compatibility: Full compatiblity ready to use for web and electron.

Key Features

  • No External Dependencies: Fully functional with zero runtime dependencies. Dev tools like esbuild and typescript are included only for development and build-time enhancements.
  • Extendable Components: Easily create and manage reusable components with the BaseComponent class.
  • Routing Made Easy: A built-in router handles page navigation and route-based rendering.
  • TypeScript-Powered: Provides type safety and modern JavaScript features, ensuring a robust and maintainable codebase.

Check Demo

-** Check demo for functional demo and it's simplicity for development