July 15th, 2024

Show HN: TargetJ – New JavaScript framework that can animate anything

TargetJ is a JavaScript UI framework on GitHub emphasizing development and animation efficiency. It centers on 'targets,' offering advanced animation, event management, and object collection handling. Find installation, samples, and documentation on targetj.io. Contact Ahmad Wasfi at wasfi2@gmail.com.

Read original articleLink Icon
Show HN: TargetJ – New JavaScript framework that can animate anything

TargetJ is a JavaScript UI framework available on GitHub, focusing on streamlining development and animation tasks. It revolves around the idea of 'targets' as fundamental components, providing advanced animation capabilities, event management, and efficient handling of extensive object collections. For a comprehensive experience with TargetJ, users can access installation guidelines, sample implementations, and detailed documentation on the official website at https://targetj.io. For inquiries or support, individuals can contact Ahmad Wasfi via email at wasfi2@gmail.com.

Link Icon 16 comments
By @fuzzythinker - 3 months
Some fixes to consider other than scrolling mentioned:

- Super thin fonts on bright background makes the docs very hard to read.

- Inaccurate scrollbar that readjusts every time scrolling hits beyond the scrollbar indicates. E.g https://targetj.io/docs/timeLoop.html

By @danhau - 3 months
I tried the examples on iOS Safari and the performance seems really bad. Even scrolling is super choppy. Could this just be the examples page?
By @throw03172019 - 3 months
Please remove the custom scrolling effect on your website. Ruins the examples.
By @efilife - 3 months
The examples page is impossible to scroll, can't use arrow keys, can't use middle mouse, can't even grab the scrollbar
By @MisterKent - 3 months
How is this better than motion? Or really the other big competitors in the space? Seems like there's a good spectrum between motion (performance and simple API) to the more complex frameworks out there. How does yours actually distinguish yourself between these?

Targets is specifically not novel, as every animation framework I've used has the same ideas exposed in the same ways (declaratively).

Not trying to insult the project, but there's a lot of crowd here and I'm passionate about performance, simple animations that I don't feel like anyone have quite nailed yet.

By @arcanemachiner - 3 months
The website performance is fine for me, but the UX of the entire site is so, so awful. It mocks pretty any expectation I have of how a website should behave.

Chrome mobile BTW.

By @alexliu518 - 3 months
Thanks for sharing TargetJ! It’s intriguing how it can animate anything. Could you share how it simplifies animation creation and its performance in handling complex scenes?
By @dcsan - 3 months
Does this play nice with react or similar Dom diffing frameworks? Can the animation values be fed in through react state variables?
By @Permik - 3 months
It's a shame that the non-composited animations just aren't performant enough to animate on mobile devices.
By @FractalHQ - 3 months
Does this really have no types? How can something like this be usable in 2024 with no types?
By @eqkRZX_wmv0jqp7 - 3 months
Seems really laggy
By @jarebear6expepj - 3 months
Let browsers and OS manage scrolling.

My 0.02.

By @constantcrying - 3 months
I think what I love most about websites is if they have extremely fancy animations which artificially delay actions and confuse the user. Really awesome to see people spending time, not on how information can be clearly and plainly communicated, but how to obfuscate that information and bury it under eye candy. Nothing upsets me more than a plain website, where nothing moves, unless I scroll, and clicking gets me to where I want, without whirling things over my screen.