Навигация по нескольким сайтам / кодовым языкам с 1 источником
Сценарий: у нас есть клиент, у которого есть несколько крупных сайтов, огромное количество заинтересованных сторон и лиц, принимающих решения, что исключает возможность перепланировки с участием всех из них на данный момент. Некоторые сайты php, некоторые - coldfusion, другие - ASP.NET. Мы создаем для них новый сайт с навигацией "TopHat", которая будет использоваться на этих сайтах для связи их вместе. Google и LinkedIn делают нечто подобное (скриншоты прилагаются).
Вопрос: есть ли общий термин для этого элемента интерфейса? Мы изобрели термин "TopHat", чтобы иметь возможность коллективно обсуждать элемент.
Решение: во время поиска в Google я обнаружил шаблоны закрытия: http://code.google.com/closure/templates/index.html Будет ли шаблон закрытия хорошим подходом? Из того, что я прочитал, я могу уведомить разработчиков каждого сайта о включении JavaScript в их код. Любые идеи или отзывы будут высоко ценится.
1 ответ
Если вам нужны только шаблоны JavaScript, шаблоны Google Closure будут работать для вас, когда вы компилируете код шаблона для функций JavaScript, которые будут вызываться с параметрами. На стороне сервера в шаблонах Google Closure отсутствуют библиотеки для языков, которые вы упомянули, кроме JavaScript и Java.
Если вы полагаетесь на несколько серверных языков, обрабатывающих одни и те же шаблоны, вы можете рассмотреть Mustache. Усы 2 также должны быть скомпилированы с небольшими функциями JavaScript для каждого шаблона.
Относительно вашего решения. Если вы разрабатываете новые функциональные возможности, вам просто нужно передать новый файл JavaScript вашим разработчикам. Но опять же - только если JavaScript является единственным языком рендеринга.