Навигация по нескольким сайтам / языкам кода с 1 источником - PullRequest
0 голосов
/ 19 октября 2011

Сценарий: У нас есть клиент, у которого есть несколько крупных сайтов, огромное количество заинтересованных сторон и лиц, принимающих решения, что исключает возможность перепланировки с участием всех из них на данный момент. Некоторые сайты php, некоторые - coldfusion, другие - ASP.NET. Мы создаем для них новый сайт с навигацией «TopHat», которая будет использоваться на этих сайтах для связи их вместе. Google и LinkedIn делают нечто подобное (скриншоты прилагаются).

Вопрос: Есть ли общий термин для этого элемента интерфейса? Мы изобрели термин «TopHat», чтобы иметь возможность коллективно обсуждать элемент.

Решение: Во время поиска в Google я обнаружил шаблоны закрытия: http://code.google.com/closure/templates/index.html Будет ли шаблон закрытия хорошим подходом? Из того, что я прочитал, я могу уведомить разработчиков каждого сайта о включении JavaScript в их код. Любые идеи или отзывы будут высоко оценены.

1 Ответ

0 голосов
/ 14 декабря 2011

Если вам нужны только шаблоны JavaScript, шаблоны Google Closure будут работать для вас, когда вы компилируете код шаблона для функций JavaScript, которые будут вызываться с параметрами.На стороне сервера в шаблонах Google Closure отсутствуют библиотеки для языков, которые вы упомянули, кроме JavaScript и Java.

Если вы полагаетесь на несколько языков на стороне сервера, обрабатывающих одни и те же шаблоны, вы можете рассмотреть усы.Усы 2 также должны быть скомпилированы с небольшими функциями JavaScript для каждого шаблона.

Относительно вашего решения.Если вы разрабатываете новые функциональные возможности, вам просто нужно передать новый файл JavaScript вашим разработчикам.Но опять же - только если JavaScript является единственным языком рендеринга.

...