Как стать автором
Обновить
31
0
Андрей Тарицын @Taritsyn

Веб-разработчик

Отправить сообщение
К сожалению, а может быть и к счастью, с представителями компании пообщаться не удалось.
Я, кстати, компанию эту не ругал, а просто привел факты и указал на халатность их HR-службы.
Сейчас на западе популярен альтернативный, но похожий на БЭМ подход – SMACSS.
Angelina_Joulie, строка, идентифицирующая версию bundle`а, меняется не при сборке проекта, а при изменении файлов, входящих в bundle. Без использования этой строки работа B/M бессмысленна, т.к. номер версии позволяет правильно управлять кэшем браузера.

Как я понимаю, Вы хотите использовать B/M и Bundle Transformer для оффлайнового HTML5-приложения? Мне кажется, что в случае оффлайнового приложения Вам лучше использовать предварительную минимизацию файлов. Для предварительной минимизации Вы также можете использовать: задачи MSBuild из библиотек Microsoft Ajax Minifier или YUI Compressor for .Net, Webgrease (пока дает ошибки при обработке CSS-файлов), VS-расширение Minifier или самый мощный продукт для предварительной минимизации Chirpy.
Подборка бесплатных электронных книг по темам, связанным с JavaScript, на JSbooks — jsbooks.revolunet.com
Информация для разработчиков, использующих 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) – это шаблоны отзывчивых веб-сайтов. Поскольку отзывчивый веб-дизайн является частью адаптивного, то русский перевод вполне обоснован.
Эта статья дает ответ на вопрос, который возник при обсуждении моей предыдущей статьи «Книга Итана Маркотта «Отзывчивый веб-дизайн».

А вообще, иногда в жизни бывает полезным разложить все по полочкам.
С помощью поиска я нашел много статей, в которых сравниваются адаптивный и отзывчивый веб-дизайн. Вот ссылки на некоторые из них:
  1. On Adaptive vs. Responsive Web Design
  2. Adaptive vs. Responsive, what’s the difference?
  3. Responsive & Adaptive Web Design

На мой взгляд, наиболее понятное сравнение двух понятий дал финский веб-дизайнер Вилжами Салминен в статье «Adaptive vs. Responsive, what’s the difference?». Он считает, что отзывчивый веб-дизайн является подмножеством (частью) адаптивного веб-дизайна. Фактически отзывчивый веб-дизайн = подвижная разметка, а адаптивный веб-дизайн = подвижная разметка + прогрессивное улучшение.
Кстати книга Крокфорда уже доступна на русском — http://www.piter.com/book.phtml?978545901263
Рекомендую ознакомиться со списком книг и сайтов, которые рекомендует прочитать Рэй Банго, чтобы поднять уровень владения JavaScript- http://blog.reybango.com/2010/12/15/what-to-read-to-get-up-to-speed-in-javascript/
Думаю, что Вас просто смутило наличие в названии книги слова «веб-дизайн». Давно известен факт, что слово «веб-дизайн» у нас и у них имеет разные значения. Еще в 2000 году Александр Качанов написал в своей статье «Что же такое web-дизайн?» следующее: «Из-за этого зарубежная книга по web-дизайну — это в большей части техническая информация о том, как верстать таблицы, как создавать навигацию, как оптимизировать изображения».
Серия называется «A Book Apart» и в нее входят пока только 4 книги:

  1. Отзывчивый веб-дизайн
  2. Эмоциональный веб-дизайн
  3. Основы контентной стратегии
  4. Сначала мобильные!
Для того, чтобы понять данную книгу необходимы знания HTML и CSS. В книге есть пара листингов на JavaScript с использованием jQuery, но они не играют существенной роли.

Книга в первую очередь рассчитана на HTML-верстальщиков, front-end разработчиков (веб-технологов) и продвинутых веб-дизайнеров.
Адаптивный и отзывчивый веб-дизайн часто используют, как синонимы. Книга Итана Маркотта в оригинале называется «Responsive Web Design», что в дословном переводе означает «Отзывчивый веб-дизайн». Также не стоит забывать, что существует книга Аарона Густафсона «Adaptive Web Design», название которой можно перевести на русский язык как «Адаптивный веб-дизайн».
OrangeBits Compiler, также как и Bundle Transformer, использует для трансляции Sass-кода в CSS библиотеку SassAndCoffee.Ruby.
Думаю, что поддержка JS-регионов появится в финальной версии Visual Studio 2012, т.к. заявка на реализацию данного функционала была одобрена еще в марте.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность