juris
Version:
JavaScript Unified Reactive Interface Solution - The First and Only Non-blocking Reactive Platform, Architecturally Optimized for Next Generation Cutting-Edge Cross-Platform Application. Transforms web development through comprehensive object-first archit
98 lines (71 loc) • 3.57 kB
Markdown
# Juris
**JavaScript Unified Reactive Interface Solution**
The First and Only Non-blocking Reactive Platform, Architecturally Optimized for Next Generation Cutting-Edge Cross-Platform Application.
Transforms web development through its comprehensive object-first architecture that makes reactivity an intentional choice rather than an automatic behavior. By expressing interfaces as pure JavaScript objects where functions explicitly define reactivity, Juris delivers a complete solution for applications that are universally deployable, precisely controlled, and designed from the ground up for seamless async/sync data handling AI collaboration—all while maintaining the simplicity and debuggability of native JavaScript patterns without the complexity of build-steps.
## Features
- **Object-First Architecture**: Express interfaces as pure JavaScript objects
- **Temporal Independence**: Component and State Independence
- **True Progressive Enhancement**: Enhance HTMLs without replacing them
- **Intentional Reactivity**: Functions explicitly define reactive behavior
- **Universal Deployment**: Works across all JavaScript environments
- **Enhanced Web Components**: Penetrates Web Component Shadow DOM with fine-grained reactivity
- **AI Collaboration Ready**: Designed for seamless AI integration
- **Native JavaScript Patterns**: Maintains simplicity and debuggability
- **Precise Control**: Fine-grained control over reactive behaviors
- **Automatic Async Support**: Built-in support for asynchronous operations all over the place with customizable placeholders
- **Progressive Enhancement done Right**: Progressively enhance your applications with reactive features without editing your HTML
- **SVG Support** Reactive SVG
- **Async Loading Indicator**
- **Template Compilation**: Compiles your template at runtime to pure functional component
- **TypeSafe**: IntelliSence and auto-suggestion that covers HTML and CSS Semantics and Components
- **Web Components**: Create and use custom web components with ease
## Installation
### Via CDN
**ES Module (Recommended):**
```html
<!-- Development version -->
<script type="module">
import Juris from "https://unpkg.com/juris@0.88.2/juris.js";
</script>
<!-- Production version (minified) -->
<script type="module">
import Juris from "https://unpkg.com/juris@0.88.2/juris.mini.js";
</script>
</script>
```
**Traditional Script Tag:**
```html
<!-- Development version -->
<script src="https://unpkg.com/juris@0.88.2/juris.js"></script>
<!-- Production version (minified) -->
<script src="https://unpkg.com/juris@0.88.2/juris.mini.js"></script>
<script>
// Juris is now available as a global variable
</script>
```
### Via npm
```bash
npm install juris
```
```javascript
import Juris from "juris";
```
## Usage
```javascript
import Juris from "https://unpkg.com/juris@0.88.2/juris.js";
// Your implementation examples here
```
## Documentation
Visit [jurisjs.com](https://jurisjs.com) for complete documentation and examples.
- GitHub: https://github.com/jurisjs/juris
- NPM: https://www.npmjs.com/package/juris
- Codepen: https://codepen.io/jurisauthor
- Online Testing: https://jurisjs.com/tests/juris_pure_test_interface.html
## Contributing
Contributions are welcome! Please visit our [GitHub repository](https://github.com/jurisjs/juris) to:
- Report issues
- Submit pull requests
- View the source code
- Join discussions
## License
MIT © [Resti Guay](https://github.com/jurisjs)