Angelina_Joulie, строка, идентифицирующая версию bundle`а, меняется не при сборке проекта, а при изменении файлов, входящих в bundle. Без использования этой строки работа B/M бессмысленна, т.к. номер версии позволяет правильно управлять кэшем браузера.
Как я понимаю, Вы хотите использовать B/M и Bundle Transformer для оффлайнового HTML5-приложения? Мне кажется, что в случае оффлайнового приложения Вам лучше использовать предварительную минимизацию файлов. Для предварительной минимизации Вы также можете использовать: задачи MSBuild из библиотек Microsoft Ajax Minifier или YUI Compressor for .Net, Webgrease (пока дает ошибки при обработке CSS-файлов), VS-расширение Minifier или самый мощный продукт для предварительной минимизации Chirpy.
Информация для разработчиков, использующих Visual Studio: библиотека ECMAScript 5 Polyfill, код из которой был показан в 7-й лекции Дугласа Крокфорда «ECMAScript 5: The New Parts», доступна для скачивания через NuGet — nuget.org/packages/ES5.
Первое обращение к Bundle`у происходит в момент подгрузки кода.
Если файл отсутствует на диске, то он игнорируется и код Bundle`а собирается из остальных файлов. Если этот файл был единственным в Bundle`е, то при подгрузке кода клиенту возвращается пустая строка.
Встроенные в B/M минимизаторы при обработке кода не генерируют исключений. В этом случае, в объединенный код Bundle`а попадает или некорректной код, или строковое представление сообщения об ошибке. Минимизаторы и трансляторы, входящие в библиотеку Bundle Transformer, генерируют исключения.
В режиме релиза рендерится ссылка на объединенный и минимизированный код, URL которого совпадает c URL Bundle`а (например, ~/Content/themes/base/css), а в режиме отладки рендерятся ссылки на отдельные необработанные файлы, входящие в Bundle.
Объединенный и минимизированный код Bundle`а генерируется при первом обращении к Bundle`у и затем хранится в памяти.
Судя по названию на английском (Responsive Website Templates) – это шаблоны отзывчивых веб-сайтов. Поскольку отзывчивый веб-дизайн является частью адаптивного, то русский перевод вполне обоснован.
На мой взгляд, наиболее понятное сравнение двух понятий дал финский веб-дизайнер Вилжами Салминен в статье «Adaptive vs. Responsive, what’s the difference?». Он считает, что отзывчивый веб-дизайн является подмножеством (частью) адаптивного веб-дизайна. Фактически отзывчивый веб-дизайн = подвижная разметка, а адаптивный веб-дизайн = подвижная разметка + прогрессивное улучшение.
Думаю, что Вас просто смутило наличие в названии книги слова «веб-дизайн». Давно известен факт, что слово «веб-дизайн» у нас и у них имеет разные значения. Еще в 2000 году Александр Качанов написал в своей статье «Что же такое web-дизайн?» следующее: «Из-за этого зарубежная книга по web-дизайну — это в большей части техническая информация о том, как верстать таблицы, как создавать навигацию, как оптимизировать изображения».
Для того, чтобы понять данную книгу необходимы знания HTML и CSS. В книге есть пара листингов на JavaScript с использованием jQuery, но они не играют существенной роли.
Книга в первую очередь рассчитана на HTML-верстальщиков, front-end разработчиков (веб-технологов) и продвинутых веб-дизайнеров.
Адаптивный и отзывчивый веб-дизайн часто используют, как синонимы. Книга Итана Маркотта в оригинале называется «Responsive Web Design», что в дословном переводе означает «Отзывчивый веб-дизайн». Также не стоит забывать, что существует книга Аарона Густафсона «Adaptive Web Design», название которой можно перевести на русский язык как «Адаптивный веб-дизайн».
Как я понимаю, Вы хотите использовать B/M и Bundle Transformer для оффлайнового HTML5-приложения? Мне кажется, что в случае оффлайнового приложения Вам лучше использовать предварительную минимизацию файлов. Для предварительной минимизации Вы также можете использовать: задачи MSBuild из библиотек Microsoft Ajax Minifier или YUI Compressor for .Net, Webgrease (пока дает ошибки при обработке CSS-файлов), VS-расширение Minifier или самый мощный продукт для предварительной минимизации Chirpy.
Если файл отсутствует на диске, то он игнорируется и код Bundle`а собирается из остальных файлов. Если этот файл был единственным в Bundle`е, то при подгрузке кода клиенту возвращается пустая строка.
Встроенные в B/M минимизаторы при обработке кода не генерируют исключений. В этом случае, в объединенный код Bundle`а попадает или некорректной код, или строковое представление сообщения об ошибке. Минимизаторы и трансляторы, входящие в библиотеку Bundle Transformer, генерируют исключения.
~/Content/themes/base/css
), а в режиме отладки рендерятся ссылки на отдельные необработанные файлы, входящие в Bundle.Объединенный и минимизированный код Bundle`а генерируется при первом обращении к Bundle`у и затем хранится в памяти.
А вообще, иногда в жизни бывает полезным разложить все по полочкам.
На мой взгляд, наиболее понятное сравнение двух понятий дал финский веб-дизайнер Вилжами Салминен в статье «Adaptive vs. Responsive, what’s the difference?». Он считает, что отзывчивый веб-дизайн является подмножеством (частью) адаптивного веб-дизайна. Фактически отзывчивый веб-дизайн = подвижная разметка, а адаптивный веб-дизайн = подвижная разметка + прогрессивное улучшение.
Книга в первую очередь рассчитана на HTML-верстальщиков, front-end разработчиков (веб-технологов) и продвинутых веб-дизайнеров.