Домашняя » Веб-дизайн » 10 Нумеронимов, которые должны знать веб-разработчики

    10 Нумеронимов, которые должны знать веб-разработчики

    Разработчики и технически подкованные люди всегда привлекали числа, поэтому само собой разумеется, что нумеронимы или числа, основанные на числах, быстро стали ими любимы. Нумеронимы используются для сокращения длинных слов, которые были бы слишком громоздкими для точного ввода все время. Мы можем назвать аббревиатуру нумеронимом, если она содержит как буквы, так и цифры.

    Там нет строгих правил о том, как создать нумероним, но они обычно используют следующую формулу: вы возьмите первую букву и последнюю букву а также посчитайте сколько символов между ними.

    Вероятно, наиболее известным в технических кругах нумеронимом является i18n для интернационализации. Это i18n, потому что первая буква -i, за ней следуют 18 символов и, наконец, буква -n. Сначала это может показаться сумасшедшим, но на самом деле нумеронимы могут быть веселыми, и вы даже можете создавать свои собственные.

    Происхождение нумеронимов

    Согласно слухам в Интернете, первый нумероним датируется сотрудником DEC (Digital Equipment Corporation - позже слитым с Hewlett-Packard) сотрудником по имени Ян Шерпенхейзен чье имя было найдено слишком длинным, чтобы быть именем учетной записи, поэтому системный администратор дал ему учетную запись электронной почты с именем пользователя s12n.

    Подход был найден юмористическим, и DEC начал использовать формулу для сокращения длинных слов. i18n за слово интернационализация предположительно использовался еще в середине 1980-х годов, и за ним последовали многие другие - как в техническом, так и нетехническом мире.

    Теперь давайте посмотрим, каковы в настоящее время 10 самых технических нумеронимов:

    1. i18n для интернационализации

    i18n относится к разработка программного обеспечения или приложения, которое делает возможной последующую локализацию для разных целевых аудиторий по всему миру.

    i18n не означает, что продукт на самом деле переведен, но речь идет о добавлении к возможности более позднего перевода и других корректировок на другом языке. В процессе, разработчики i18n предоставляют функции, которые не может быть использован пока локализация не произойдет. Цель i18n в основном состоит в том, чтобы сделать программное обеспечение адаптируемым и удобным в других частях света.

    2. l10n для локализации

    Термин-близнец i18n - это локализация, представленная нумеронимом l10n. случается когда программное обеспечение или приложение адаптированы к конкретной культуре.

    l10n может быть легко добавлен к продуктам, которые были интернационализированы прежде. L10n означает не только перевод; это также относится к таким вещам, как использование определенная валюта, часовой пояс, сопоставление, юридические требования, символы и многие другие местные особенности.

    Если вы хотите понять разницу между i18n и l10n, прочитайте руководство W3C (в котором также используется аббревиатура от собственного имени: W3C - консорциум World Wide Web). Вот пример того, как международные символы для пешеходного перехода были локализованы для португальцев.

    ИЗОБРАЖЕНИЕ: Flickr

    3. m17n для многоязычия

    M17n происходит где-то между i18n и l10n. Мы говорим об этом когда приложение или программное обеспечение локализовано на несколько языков и культур. Многоязычное программное обеспечение поддерживает множество языков одновременно, а также другие локальные функции поддерживаемых языков, такие как часовые пояса, дата, время и форматы валют..

    Когда мы говорим о m17n, мы также должны упомянуть необходимость поддержки других систем записи, которые не только используют ASCII (Американский стандартный код для обмена информацией).

    Например, WordPress предоставляет нам красивый многоязычный интерфейс, так как он позволяет нам выбирать язык, который мы хотим использовать в процессе установки, а затем и в пользовательском интерфейсе..

    4. a11y для доступности

    a11y стал популярным термином в веб-дизайне, особенно после того, как W3C выпустила свои веб-стандарты доступности. a11y поддерживает людей с различные виды инвалидности или сенсорные нарушения, а также те, с видами недостатков такие как пожилые люди и люди в сельской местности с низкой пропускной способностью.

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

    5. c14n для канонизации

    C14n происходит, когда определенные данные имеют более одного представления, и ты нужно конвертировать их в стандартизированный формат. В наши дни этот термин наиболее часто встречается в руководствах по оптимальной практике SEO, таких как Google, который дает советы веб-мастерам и владельцам веб-сайтов об использовании канонических URL-адресов..

    В поисковой оптимизации c14n необходим, когда отдельная веб-страница может быть загружена с более чем одного URL, так как эта практика часто наказывается поисковыми системами. В Google Webmaster Tools вы можете установить предпочитаемый формат домена (с поддоменом www или без него). У Yoast есть несколько полезных советов по SEO и c14n..

    Как веб-разработчик, вы также можете увидеть термин в XML, где c14n гарантирует, что документ XML соответствует определенному формату.

    6. i14y для совместимости

    I14Y относится к портативность и совместимость компонентов системы или продукта. Поскольку в сети появляется все больше и больше вещей, i14y в последнее время стал модным маркетинговым словом в описании продуктов в ИТ-секторе..

    Термин i14y также появился в мире веб-дизайна, когда дизайнеры начали говорить о совместимости CSS, стандарт для загружаемого и связанного CSS. Облачные вычисления также используют концепцию i14y, так как это область, где существует большая потребность в создании системы из многоразовых компонентов которые способны работать вместе при разных обстоятельствах.

    7. P13n для персонализации

    p13n относится к адаптация продукции к потребностям разных людей. Персонализация веб-сайтов в режиме реального времени - это концепция интернет-маркетинга и задача для веб-разработчиков..

    Есть много отличных аналитических инструментов для онлайн-таргетинга, поэтому следующим шагом логически является персонализировать контент для разных сегментов онлайн-аудитории. Концепция р13н отрицает подход "один размер подходит всем", как показывают исследования, почти три четверти (74%) онлайн-потребителей разочаровываются, когда контент, который появляется, не имеет ничего общего с их интересами (например, предложения, реклама, продвижение).

    ИЗОБРАЖЕНИЕ: Freepik

    8. v12n для виртуализации

    В процессе v12n разработчики создать виртуальную версию операционной системы, сервера или другого сетевого ресурса. V12n имеет очень простые формы, такие как разделение жесткого диска на разные разделы.

    Desktop v12n может ускорить процесс веб-разработки, поскольку у вас есть возможность протестировать свой веб-сайт или веб-приложение в различных средах. Самыми популярными программами для настольных компьютеров v12n являются VMWare Workstation и Oracle VirtualBox. У нас также есть много замечательных руководств по v12n здесь, на hongkiat.com, таких как установка Windows на Ваш Mac и как использовать Vagrant для локальной разработки WordPress..

    ИЗОБРАЖЕНИЕ: Fullservice.net

    9. Проблема c10k

    Нумероним для проблемы C10k был создан с другой формулой, как и другие, упомянутые ранее. Это относится к “10 тысяч клиентов” проблема. Проблема C10k является потенциальная проблема в администрировании веб-сервера, это происходит, когда веб-сервер должен обрабатывать 10 000 клиентов одновременно.

    Необходимость решения этой проблемы в последнее время становится все более важной, поскольку веб-сайты должны иметь дело с большим и большим трафиком, как количество интернет-пользователей, их потребности и количество их подключенных устройств быстро растет.

    Если вы заинтересованы в масштабируемости веб-сервера, вот отличный пример по проблеме C10k.

    10. Проблема Y2K38

    Проблема Y2K38 является числовым обозначением проблемы 2038 года, которая является проблема хранения данных, связанная со временем, которая возникнет в 2038 году. Ошибка вызвана 32-битными процессорами, которые хранить значения времени как 32-разрядные целые числа со знаком.

    Проблема в том, что диапазон для этих целых чисел ограничен, и это будет достигнет своего наибольшего положительного значения 19 января 2038 года. Когда это происходит, может случиться так, что компьютеры не смогут определить разницу между 2038 и 1970 годами, что может привести к серьезным сбоям и сбоям..

    Универсального решения проблемы нет, но это может определенно помочь, если вы начнете использовать 64-битные системы это наверняка будет использоваться подавляющим большинством устройств в 2038 году, но веб-серверы и другое внутреннее оборудование могут по-прежнему использовать 32-битные системы дат Когда придет время.

    Если вы хотите отсчитать до того дня, когда может произойти предполагаемая трагедия, вы можете легко сделать это здесь.

    ИЗОБРАЖЕНИЕ: Викимедиа