Как вариант удобно и практично использовать шаблонизатор NodeJS по отзывам. А сам я часто использовал 1С для формирования отчетов, при этом данные импортировал из другого источника в виде XML
Если задача охватить как можно больше платформ, то алгоритмы можно перевести на Java (desktop, android) и Objective C (iphone). А морду для Android и iphone придется разрабатывать для каждой платформы свою.