Magento 2 already has a standard unified form for the bank cards with all the validations, so the choice 2 is good for me.
It looks like I do not need to load jsclient.js at all?
Or maybe there are some PCI DSS restrictions on a card form generation way?
I have got an answer from Spryng:
No, as far as I know you can just do the API calls to generate card tokens yourself, as long as you make sure you empty the card input fields before the form is submitted.