@vincent15000 I don’t really understand what you’re asking? What do you mean, “do the same with AlpineJS”? No, you can’t make a Vue.js application in AlpineJS because AlpineJS is not Vue.js.
You seem to be posting a lot of questions like “Should I use X or Y?” but these questions don’t have one, canonical answer. If there was a single answer, and that answer was say, Vue.js, then Alpine wouldn’t exist if you were meant to use Vue each and every time.
Play with these things and work with what suits you and your project.