Scusate se mi intrometto, non faccio il programmatore e più di tanto non voglio entrare nell'argomento, ma noi non conosciamo le specifiche del lavoro, ne la mole di dati da dover memorizzare. E' ovvio che se il committente necessita di farsi realizzare un software specifico avrà delle necessità che la rubrica integrata non offre.
Inquanto all'interfaccia, PHP, per mia esperienza stampa sia XHTML che JS ed è più che sufficiente se il numero di comandi o di menu da personalizzare è pari a quelli di un portale o di un editor wysiwyg. In più il crossbrowser non centra nulla, perché nello specifico, sappiamo che l'applicativo verrà sicuramente sviluppato per una piattaforma Apple Macintosh, e dunque il browser e l'abiente di utilizzo sarà prevalentemente quello di sistema.

Dunque tra iniziare a studiare un linguaggio di programmazione o scrivere il programma in un linguaggio conosciuto, per me ha ragione daniele_50 che vuole percorrere la seconda strada.