Mi chiedo se sia ragionevole scrivere applicazioni web a pagamento chiuse in Javascript (JS MVC Framework come AngularJS, Backbone, Knockout, ...)? Sono preoccupato perché in questo tipo di framework si utilizza tipicamente un backend REST per le operazioni CRUD e la maggior parte della logica aziendale e applicativa si verifica in Javascript che può essere cercata da chiunque usi la mia app. Lui può vedere come faccio le cose.
Quando utilizzo ad esempio PHP o Java (Wicket) la maggior parte della logica sta accadendo sul server e quindi molto meno del mio codice sorgente è esposto. Questo mi sembra molto più sicuro se voglio avere un vantaggio sui miei concorrenti, quindi potenzialmente guadagno di più.
Quindi è ragionevole usare JavaScript MVC Frameworks per le applicazioni a pagamento? Dipende da qualcosa e se sì su cosa?