Перевод названия: ANALYSIS OF METHODOLOGIES FOR CREATING WEB INTERFACES
Тип публикации: статья из журнала
Год издания: 2018
Ключевые слова: Бэм, css, OOCSS, MCSS, SMACSS, интерфейс, сайт, дизайн, объектно-ориентированная методология, порог вхождения, блок, элемент, модификатор, модульная методология., methodology, Bem, interface, site, design, object-oriented methodology, threshold of entry, block, element, modifier, modular methodology.
Аннотация: Основной задачей первых веб-сайтов раньше было отображение информации и обеспечение легкости ориентирования в ней. Однако сейчас это уже далеко не так. Дизайн сайта создается с помощью CSS – формального языка описания внешнего вида документа, написанного с использованием языка разметки. Для упрощения организации кода в CSS используПоказать полностьюются различные методологии. В данной статье проведен анализ трёх методологий. Рассмотрены самая популярная методология БЭМ, разработанная в Yandex, также объектно-ориентированная методология OOCSS и многослойная методология MCSS, а так же методология SMACSS. Основная идея БЭМ заключается в том, что типовые проекты должны разрабатываться быстро, но жить долго. БЭМ расшифровывается как Блок-Элемент-Модификатор. Блок — часть страницы, являющаяся логически независимой от остального наполнения. Особенность OOCSS заключается в многократном использовании написанного кода. Отличительной чертой MCSS является распределение стилей по уровням. MCSS основана на принципах OOCSS и БЭМ. Среди проанализированных методологий нет идеальных. Каждая из представленных имеет свои достоинства и недостатки. БЭМ лучше всего использовать для крупных проектов, а методологию OOCSS для малых проектов. Методологии MCSS и SMACSS являются универсальными и их можно использовать, как в крупных, так и в небольших проектах. The main task of the first websites was to display information and ensure ease of orientation in it. However, this is now far from true. Website design is created using CSS - a formal language for describing the appearance of a document written using a markup language. To simplify code organization, CSS uses various methodologies. This article analyzes the three methodologies. The most popular BEM methodology developed in Yandex, the object-oriented OOCSS methodology and the multi-layer MCSS methodology, as well as the SMACSS methodology are considered. The main idea of BEM is that model projects should be developed quickly, but live long. BEM stands for Block-Element-Modifier. A block is a part of a page that is logically independent of the rest of the content. A feature of OOCSS is the repeated use of written code. A distinctive feature of MCSS is the distribution of styles by levels. MCSS is based on the principles of OOCSS and BEM. There is no ideal among the analyzed methodologies. Each of the presented has its advantages and disadvantages. BEM is best used for large projects, and the OOCSS methodology for small projects. The MCSS and SMACSS methodologies are universal and can be used in both large and small projects.
Журнал: Международный студенческий научный вестник
Выпуск журнала: № 6
Номера страниц: 85-85
ISSN журнала: 2409529X
Место издания: Пенза
Издатель: Общество с ограниченной ответственностью "Информационно-технический отдел Академии Естествознания"