Many genetic systems use the lacZ gene encoding β-galactosidase as

Many genetic systems use the lacZ gene encoding β-galactosidase as a reporter. What advantages or problems would there be if (a) luciferase or (b) green fluorescent protein were used instead of β-galactosidase as reporters?

<div class="