Ja ti savetujem ovo pod 1.
Opcija pod 2. prebacuje dobar deo koda u skript (tj. code tehnički postaje data), što znači da je lakše editovati, ali što se tiče performansi uopšte nije optimalno. Takođe jedan od najčešćih problema sa skriptovanjem je što ne postoje dovoljno razvijeni alati za debagovanje. Tako da ćeš morati sam da ih pišeš i integrišeš u svoj projekat.