AventusJs

AventusJs

AventusJs: Powering simplicity in web components

5.0
3 reviews

32 followers

Aventus is a frontend development tool to simplify native web component management, enable easy creation of full web apps with data, store, views, and custom logic. Now available as a VSCode extension for seamless download and coding.
AventusJs gallery image
AventusJs gallery image
Free
Launch tags:
Developer ToolsGitHubTech
Launch Team

What do you think? …

Maxime Bétrisey
Introducing Aventus, a game-changer for native web component development. Where the idea come from? While the concept of web components has been around for some time, leveraging them effectively has remained a challenge. Aventus aims to address this gap. Why you should use native web components: ✔ Simplified logic and style management: Easily encapsulate the behavior and appearance of your components. ✔ Custom tag creation: Define your own HTML tags to represent specific elements or functionality in your application. ✔ True object-oriented programming (OOP): Write your components in a way that adheres to OOP principles, making your code more organized and maintainable. The remaining problems of native web components: ❌ Difficulty in maintaining code cleanliness: Traditional approaches to writing web components often result in messy and hard-to-manage code. ❌ Limited adoption in major frameworks: While web components offer many benefits, their adoption in popular frontend frameworks has been slow. This is why Aventus was born. Initially conceived to streamline web component creation, it evolved into a comprehensive VSCode extension with a multitude of benefits: ✔ Streamlined file structure: Divide your components into smaller, more manageable files for larger projects, or keep it simple with single-file components for smaller tasks. ✔ Minimal dependencies: Get started with Aventus without the hassle of downloading numerous packages. ✔ Comprehensive support for OOP: Utilize true object-oriented programming concepts to create robust and reusable components. ✔ Built-in assistance: Benefit from native features like autocompletion and error management to enhance your coding experience. ✔ Integrated live server: Preview your changes instantly with the built-in live server feature. ✔ Customizable templates: Create and reuse custom templates to expedite project setup and code creation. Our journey with Aventus is just beginning, and we invite you to be a part of it. Your feedback and insights are crucial as we strive to make web development more accessible and efficient. Thank you for your support! 🙏
Maxime Bétrisey
@annieeeeeee Thank you for finding the Aventus features interesting. As for the slowness of adoption, I think that's also due to the age of the frameworks. Don't forget that VueJs was 10 years old and that webcomponents weren't usable at the time. The core of known frameworks will always have trouble adopting webcomponents, as this was not originally planned. It's up to young frameworks like Aventus to use the right technologies and perhaps change the world of web development.
levene
Looks cool, Congratulations on your launch AventusJs
Maxime Bétrisey
Thank you @wong_levene . Please do not hesitate to give me feedback on your impresssions and on what could be improved