What are your best practices for using client scripting?

What are your best practices for using client scripting?

I'm beginning to leverage client script, and getting myself a little confounded with dealing with scripts for both in-line edit and full edit mode.

Though my users like in-line edit, I can migrate us to full-page edit IF that is the more versatile mode in which to heavily user client scripting.

What do I lose in terms of client scripting by using only full page Edit mode OR forcing only inline edit mode?

Please share your best practices and ideas on this matter.

Thank you.