Hey folks! I'm working on a project to create a presentation editor similar to impress.js but with a more user-friendly interface like Canva. My goal is to enable easy DOM manipulation, allowing users to interact with elements without needing to dive into complex math. I'm exploring frameworks or libraries that can help with this, specifically looking for free and open-source solutions. I've started with plain HTML and JavaScript, but I'm finding it clumsy, especially when it comes to handling element positioning and CSS manipulation. Any recommendations for libraries or tools that could streamline this process? Thanks in advance!
5 Answers
You might want to check out jQuery; it's a classic for DOM manipulation and can make things easier. While it seems a bit outdated now, it's still widely used on many websites. Just keep in mind that using jQuery might not be necessary nowadays since there are lighter options out there.
Check out Fusor! It's a simple library that offers just two API methods for creating and updating the DOM. It's lightweight and looks like it might fit your needs perfectly!
Have you looked into alternatives like Cash? It's a lightweight jQuery replacement that could provide the functionalities you're after without the bulk.
Preact might be an interesting option for you too! It's quite similar to React but much lighter. It could give you the flexibility you need for your project while keeping it efficient.
This looks very interesting! I'll take a look at it! Thank you!
If you're looking for a more modern approach, you could consider using Svelte. It simplifies the creation of complex UIs while keeping your code clean and manageable. It could really help you scale your editor more smoothly!
But is it really necessary to use jQuery in new projects?