Что именно вы хотите достичь? Сохраняет ли функциональность на странице Salesforce CSS & на странице, которая важна для вас?
Вы можете создать целую страницу в JavaScript, посылая запросы к Salesforce (/soap/ajax/13.0/connection.js библиотека была доступна в Salesforce задолго до того, REST API стал доступен для внешних коммуникаций).
Вы можете создать многократно используемые строительные блоки в Visualforce (они называются компонентами, в основном думают о них, как о маленькой странице + контроллер ... похожи на технологию порталов/портлетов и т. Д. Из java-мира) и динамически решают, вы хотите показать их или нет на своей «главной» странице, установив атрибут «rendered».
Вы можете дождаться ответа на вопрос Salesforce consuming XML and display data in Visualforce report о какой-то фантазии & динамической обработки XML?
Вы можете отказаться, отобразить «вкладку« Веб »или что бы там ни было ... По существу, он загрузит в Salesforce, вы можете указать его на любой другой сервер, который у вас есть под контролем, и сделать любую магию необходимо запросить данные через API.
Трудно дать лучший ответ без дополнительной информации. Я бы сказал, что Salesforce уже делает много динамических вещей для вас (т. Е. Когда вы добавляете поле - он спрашивает, следует ли включать его в макеты страниц, чтобы все виды подробностей отображали новые поля). Возможно, обычная вещь, для которой вам требуется решение для кодирования, может быть достигнута без Apex & Visualforce вообще?