2 lines
4.9 KiB
JavaScript
2 lines
4.9 KiB
JavaScript
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 "Redefining Modern Reactivity""></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 "Why SigPro?""></a></h3><h4 id="⚡️-surgical-dom-efficiency" tabindex="-1">⚡️ Surgical DOM Efficiency <a class="header-anchor" href="#⚡️-surgical-dom-efficiency" aria-label="Permalink to "⚡️ Surgical DOM Efficiency""></a></h4><p>Unlike React or Vue, SigPro doesn'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 "🔌 Modular Plugin System""></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 "💾 Native Persistence""></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 "🚦 Built-in Hash Routing""></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 "No-Build" Philosophy <a class="header-anchor" href="#the-no-build-philosophy" aria-label="Permalink to "The "No-Build" Philosophy""></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>"The best way to optimize code is to not have to process it at all."</p></blockquote><hr><h2 id="community-vision" tabindex="-1">Community & Vision <a class="header-anchor" href="#community-vision" aria-label="Permalink to "Community & Vision""></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 "bloatware".</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};
|