Files
sigpro/docs/assets/index.md.By6smViD.js
2026-03-23 01:11:09 +01:00

2 lines
4.9 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{_ as t,o as i,c as a,ae as o}from"./chunks/framework.C8AWLET_.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"SigPro","text":"Atomic Unified Reactive Engine","tagline":"High-precision atomic reactivity. No Virtual DOM. No compiler. No dependencies.","image":{"src":"/logo.svg","alt":"SigPro Logo"},"actions":[{"theme":"brand","text":"Get Started","link":"/install"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/natxocc/sigpro"}]},"features":[{"title":"⚛️ Atomic Reactivity","details":"Powered by fine-grained Signals. Forget about whole-component re-renders; SigPro updates only the specific text node or attribute that changed."},{"title":"🚀 Zero Virtual DOM","details":"By eliminating the V-DOM diffing layer, SigPro performs surgical, direct manipulations on the real DOM, removing memory and CPU overhead."},{"title":"🛠️ No Compiler Required","details":"Pure Vanilla JS. No Babel, no JSX, no complex build steps. Standard JavaScript that runs natively in the browser with maximum performance."},{"title":"📦 Ultra-Lightweight","details":"The core engine—including reactivity, DOM creation, persistence, and routing—is under 2KB. Perfect for performance-critical applications."}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),n={name:"index.md"};function r(s,e,l,c,h,d){return i(),a("div",null,[...e[0]||(e[0]=[o('<h2 id="redefining-modern-reactivity" tabindex="-1">Redefining Modern Reactivity <a class="header-anchor" href="#redefining-modern-reactivity" aria-label="Permalink to &quot;Redefining Modern Reactivity&quot;"></a></h2><p>SigPro is not just another framework; it is a <strong>high-performance engine</strong>. While other libraries add layers of abstraction that slow down execution, SigPro returns to the essence of the web, leveraging the power of modern browser engines.</p><h3 id="why-sigpro" tabindex="-1">Why SigPro? <a class="header-anchor" href="#why-sigpro" aria-label="Permalink to &quot;Why SigPro?&quot;"></a></h3><h4 id="⚡️-surgical-dom-efficiency" tabindex="-1">⚡️ Surgical DOM Efficiency <a class="header-anchor" href="#⚡️-surgical-dom-efficiency" aria-label="Permalink to &quot;⚡️ Surgical DOM Efficiency&quot;"></a></h4><p>Unlike React or Vue, SigPro doesn&#39;t compare element trees. When a signal changes, SigPro knows exactly which DOM node depends on it and updates it instantly. It is <strong>reactive precision</strong> at its finest.</p><h4 id="🔌-modular-plugin-system" tabindex="-1">🔌 Modular Plugin System <a class="header-anchor" href="#🔌-modular-plugin-system" aria-label="Permalink to &quot;🔌 Modular Plugin System&quot;"></a></h4><p>The core is sacred. Any extra functionality—Routing, UI Helpers, or State Persistence—is integrated through a polymorphic plugin system. Load only what your application truly needs.</p><h4 id="💾-native-persistence" tabindex="-1">💾 Native Persistence <a class="header-anchor" href="#💾-native-persistence" aria-label="Permalink to &quot;💾 Native Persistence&quot;"></a></h4><p>SigPro features first-class support for <code>localStorage</code>. Synchronizing your application state with persistent storage is as simple as providing a key when initializing your Signal.</p><h4 id="🚦-built-in-hash-routing" tabindex="-1">🚦 Built-in Hash Routing <a class="header-anchor" href="#🚦-built-in-hash-routing" aria-label="Permalink to &quot;🚦 Built-in Hash Routing&quot;"></a></h4><p>A robust routing system that supports <strong>Native Lazy Loading</strong> out of the box. Load your components only when the user navigates to them, keeping initial load times near zero.</p><hr><h3 id="the-no-build-philosophy" tabindex="-1">The &quot;No-Build&quot; Philosophy <a class="header-anchor" href="#the-no-build-philosophy" aria-label="Permalink to &quot;The &quot;No-Build&quot; Philosophy&quot;"></a></h3><p>In an ecosystem obsessed with compilers, SigPro bets on <strong>standardization</strong>. Write code today that will still run 10 years from now, without depending on build tools that will eventually become obsolete.</p><blockquote><p>&quot;The best way to optimize code is to not have to process it at all.&quot;</p></blockquote><hr><h2 id="community-vision" tabindex="-1">Community &amp; Vision <a class="header-anchor" href="#community-vision" aria-label="Permalink to &quot;Community &amp; Vision&quot;"></a></h2><p>SigPro is an open-source project focused on simplicity and extreme speed. Designed for developers who love the web platform and hate unnecessary &quot;bloatware&quot;.</p><div class="language-text vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">text</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>Built with ❤️ by NatxoCC for the Modern Web.</span></span></code></pre></div>',19)])])}const g=t(n,[["render",r]]);export{p as __pageData,g as default};