Посоветуйте разработчика сайта 2018 – Рейтинг Топ-100 лучших веб-студий по разработке сайтов России 2018 года, где заказать создание сайта, сколько стоит сайт

Содержание

Рейтинг веб-студий 2018

2019201820172016201520142013

Внимание: уже опубликован новый Рейтинг веб-студий за 2019 год!

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

Наш чарт называется рейтингом «веб-студий», но необходимо отметить, что этот термин используется лишь для обобщения. Многие компании-участники позиционируют себя на рынке по-другому (как дизайн-студии, digital-агентства, веб-продакшены, digital-production компании и т. п.), а для многих услуги по веб-разработке являются лишь одним из многих сегментов, в которых они представлены.

Рейтинг выпущен при поддержке генерального партнера – веб-интегратора Факт.

ТОП-100 веб-студий России

Фильтры агентств по:

отраслям бизнеса
городам и регионам

Электронная коммерция, интернет-магазиныНедвижимость, строительство, архитектураФинансы, банки, страхование, управление активамиМедицина, аптеки и фармацевтикаАвто и мото-бизнесОнлайн-сервисы, порталы, стартапыIT-услуги, сервисТекстиль и одеждаСМИ, Масс-медиаМебель и товары для домаПромышленность и производства, в т.ч. тяжёлое машиностроениеРозничная торговляПромышленное оборудование, комплектующие, услугиКрасота и косметологияFMCG-товарыТуризмТелекоммуникации и связьСпорт и фитнесГосударствоИскусство, культура, массовые мероприятияМаркетинг, реклама, PRОбразование и наукаРазвлечения и киноТовары для детейГостиницы, кафе, рестораны

УкраинаБеларусьКазахстанМоскваСанкт-ПетербургНовосибирскНижний НовгородЕкатеринбургКазаньЧелябинскОмскСамараРостов-на-ДонуКрасноярскПермьВоронежВолгоградКраснодарСаратовУфаТюменьТольяттиИжевскБарнаулИркутскУльяновскХабаровскВладивосток

Фильтры агентств по:

отраслям бизнеса
городам и регионам

Электронная коммерция, интернет-магазиныНедвижимость, строительство, архитектураФинансы, банки, страхование, управление активамиМедицина, аптеки и фармацевтикаАвто и мото-бизнесОнлайн-сервисы, порталы, стартапыIT-услуги, сервисТекстиль и одеждаСМИ, Масс-медиаМебель и товары для домаПромышленность и производства, в т.ч. тяжёлое машиностроениеРозничная торговляПромышленное оборудование, комплектующие, услугиКрасота и косметологияFMCG-товарыТуризмТелекоммуникации и связьСпорт и фитнесГосударствоИскусство, культура, массовые мероприятияМаркетинг, реклама, PRОбразование и наукаРазвлечения и киноТовары для детейГостиницы, кафе, рестораны

УкраинаБеларусьКазахстанМоскваСанкт-ПетербургНовосибирскНижний НовгородЕкатеринбургКазаньЧелябинскОмскСамараРостов-на-ДонуКрасноярскПермьВоронежВолгоградКраснодарСаратовУфаТюменьТольяттиИжевскБарнаулИркутскУльяновскХабаровскВладивосток

Сертифицированные агентства

При выборе подрядчика рекомендуем обратить внимание на агентства, имеющие сертификаты Центра Сертификации digital-агентств Руварда по услуге «Веб-разработка».

A+

2019

Подтвержденные сильные стороны агентства

  • Сильные компетенции в смежных областях дизайна городской среды, промышленного дизайна, транспортной навигации
  • Высокий уровень стратегической экспертизы
  • Высокий уровень экспертизы/опыта в работе с крупными клиентами из финтех-отрасли
  • Высокий уровень экспертизы/опыта в работе с крупными клиентами из отрасли культуры и искусства
  • Высокий уровень экспертизы/опыта в работе с крупными государственными проектами
  • Высокий уровень экспертизы/опыта в работе с крупными e-commerce проектами
  • Собственный фреймворк разработки интернет-проектов Parser
  • Самый известный/узнаваемый бренд на российском агентском digital-рынке
  • Неоценимый вклад в формирование и развитие отрасли веб-дизайна России

A+

2019

Подтвержденные сильные стороны агентства

  • Высокий уровень экспертизы/опыта в работе по автоматизации бизнеса заказчика и внедрению/разработке интранет-решений
  • Высокий уровень экспертизы/опыта в работе с крупными клиентами из автомобильной отрасли
  • Высокий уровень компетенций в области бизнес-аналитики (и наличие соответствующего подразделения)

A+

2019

Подтвержденные сильные стороны агентства

  • Digital-интегратор №1 в России (согласно рейтингу диджитал-продакшенов полного цикла 2018)
  • Высокий уровень экспертизы/опыта в работе с крупными клиентами из финтех-отрасли
  • Высокий уровень экспертизы/опыта в работе с крупными проектами из медиа-отрасли
  • Высокий уровень экспертизы/опыта в работе с крупными клиентами из ритейла
  • Существенный вклад в развитие digital-рынка России за счет собственных инфраструктурных инициатив и проектов

A+

2019

Подтвержденные сильные стороны агентства

  • Высокий уровень экспертизы/опыта в работе с крупными клиентами из ритейла.
  • Высокий уровень экспертизы/опыта в работе по автоматизации бизнеса заказчика и внедрению/разработке интранет-решений.
  • Высокие компетенции (и наличие в штате специалистов) в области бизнес-аналитики, работа в гибридной модели цифровой интеграции (совмещение outstaff и традиционной агентской модели на крупных проектах).

A+

2019

Подтвержденные сильные стороны агентства

  • Высокий уровень экспертизы/опыта в работе с проектами из финтех-отрасли
  • Высокий уровень экспертизы/опыта в работе с крупными государственными проектами
  • Высокий уровень экспертизы/опыта в работе по внедрению/разработке интранет-решений и корпоративных порталов

A+

2019

Подтвержденные сильные стороны агентства

  • Высокий уровень экспертизы/опыта в работе с крупными ecommerce-проектами
  • Высокий уровень экспертизы/опыта в работе по автоматизации бизнеса заказчика и внедрению/разработке интранет-решений

A+

2018

Подтвержденные сильные стороны агентства

  • Высокий уровень экспертизы/опыта в работе с крупными государственными проектами
  • Высокий уровень экспертизы/опыта в работе с крупными проектами из медиа-отрасли
  • Собственная комплексная методология проектирования сложных digital-проектов

A+

2018

Подтвержденные сильные стороны агентства

  • Высокий уровень экспертизы/опыта в работе с клиентами из финансовой отрасли
  • Высокий уровень экспертизы/опыта в работе с клиентами из телеком-индустрии
  • Высокий средний уровень специалистов в области веб-разработки полного цикла

A+

2018

Подтвержденные сильные стороны агентства

  • Высокий уровень компетенций в работе с e-commerce
  • Высокий уровень компетенций в разработке сложных интранет-решений
  • Один из лучших на российском рынке уровень экспертизы в веб-разработке на 1С-Битрикс

A+

2018

Подтвержденные сильные стороны агентства

  • Высокий уровень экспертизы/опыта в области работы с крупными IT-компаниями
  • Выдающийся средний уровень квалификации специалистов в области комплексной веб-разработки
  • Сильные компетенции (и наличие собственных инструментов/стартапов) в работе с VR и AR

A

2018

Подтвержденные сильные стороны агентства

  • Хороший уровень отстройки внутренних бизнес-процессов агентства
  • Сильные компетенции в быстрой веб-разработке небольших проектов

Рейтинги digital-агентств по узким специализациям (2018)

ruward.ru

Как стать фронтенд-разработчиком в 2018 году / RUVDS.com corporate blog / Habr

Камран Ахмед, автор материала, перевод которого мы сегодня публикуем, говорит, что занимается фуллстек-разработкой уже 5 лет и в настоящее время работает на должности ведущего инженера в компании tajawal. Там ему приходится заниматься многими вещами. Ему, по долгу службы, надо быть в курсе того, что происходит в мире веб-разработки, кроме того, одна из его задач заключается в том, чтобы поддерживать знания и навыки других разработчиков в хорошем состоянии. По его словам, наблюдение за развитием технологий — это не только его работа, но и хобби. Ему приходилось видеть сложности, с которыми сталкиваются начинающие программисты (и опытные — тоже), когда речь заходит об оперативном освоении новшеств. Камрану, в прошлом году, часто приходилось отвечать на вопросы о том, в чём нужно ориентироваться для того, чтобы оставаться современным и востребованным программистом. В результате он, для того, чтобы помочь себе и другим, решил подготовить схемы, ссылки на которые отвечали бы на большинство вопросов, которые ему обычно задают.



Изначально эти схемы представляли собой нечто вроде списка рекомендаций по инструментам, но недавно Камран решил привести их в порядок: структурировать, добавить подробностей, и оформить их в виде пошагового плана действий, который дал бы всем желающим возможность понять — чем и в каком порядке нужно заниматься для того, чтобы стать современным и востребованным веб-программистом. Работа над схемами по бэкенд-разработке и DevOps всё ещё продолжается, а вот пошаговый план действий для фронтенд-разработчиков уже готов. О нём Камран расскажет в этой статье.

Обзор


Прежде чем я расскажу о различных частях предлагаемого здесь плана действий, мне хотелось бы сделать оговорку. Цель этого плана заключается в том, чтобы дать вам общее представление о том, что происходит в современном мире фронтенд-разработки, и рассказать о порядке освоения технологий на тот случай, если вам это нужно. Цель моей схемы заключается не в том, чтобы призвать вас к изучению чего-то такого, что переживает сейчас пик популярности, возможно, недолгий. Вам нужно развить в себе понимание того, почему в некоторых случаях определённый инструмент предпочтительнее всех остальных, и помнить о том, что если о чём-то говорят буквально на каждом углу, это — не обязательно лучшее средство для решения некоей задачи.

Теперь приступим к делу. Собственно говоря, вот — план развития фронтенд-разработчика, о котором я говорил выше.


План развития фронтенд-разработчика

Сейчас мы поговорим об этой схеме, рассмотрим основные шаги, которые нужно предпринять программисту, который хочет заниматься разработкой фронтенда в современных условиях. Первое, что стоит освоить такому программисту — это основы HTML, CSS и JavaScript.

Изучение основ HTML


HTML — это то, что позволяет структурировать веб-страницы. Это — что-то вроде человеческого скелета, который формирует основу нашего тела. Первый шаг, который следует предпринять тому, кто хочет стать фронтенд-программистом — это изучение синтаксиса HTML и его возможностей. В ходе учёбы особое внимание надо обратить на следующее:
  • Основы HTML и правила написания HTML-кода.
  • Способы разделения страниц на части и правильное структурирование DOM.

▍Задание


После того, как вы освоите основы HTML, создайте как минимум 5 HTML-страниц. Я порекомендовал бы выбрать любой веб-сайт — например, страницу профиля на GitHub, или страницу входа в Twitter, и воссоздать её, обращая особое внимание на структурирование элементов страницы. То, что получится, будет не таким уж и красивым, но беспокоиться пока об этом не стоит. Самое главное сейчас — структура.

Изучение основ CSS


Теперь, после того, как вы узнали правила создания скелетов страниц, пришло время обтянуть эти скелеты кожей, украсить их. Технология CSS, или каскадные таблицы стилей, используется для придания страницам привлекательного вида. Вот на что стоит обратить внимание, знакомясь с CSS:
  • Синтаксис и свойства CSS.
  • Блоковая модель, разработка макетов с использованием технологий Grid и Flexbox.
  • Разработка отзывчивых сайтов с использованием медиа-запросов.

▍Задание


После того, как вы освоите основы CSS, займитесь стилизацией созданных ранее страниц. Например, если вы написали HTML-код, воссоздающий структуру страницы профиля на GitHub — сделайте с помощью CSS так, чтобы ваша разработка выглядела в точности как настоящая страница профиля. Стилизуйте все пять страниц, созданных на предыдущем шаге.

Изучение основ JavaScript


JavaScript — это технология, которая позволяет сделать HTML-страницы интерактивными. Например, средствами JavaScript создают все те слайдеры, всплывающие окна, уведомления, которые вы видите на веб-сайтах. JS даёт возможность перезагрузки частей страниц без необходимости перезагрузки страниц целиком. На данном шаге вам нужно освоить основы JavaScript и приготовиться к самому интересному. Изучая JS, обратите внимание на следующее:
  • Изучите синтаксис и базовые конструкции языка.
  • Освойте методики работы с DOM средствами JS, то есть, например, разберитесь с тем, как добавлять элементы на страницу и удалять их с неё, как работать с классами элементов, как применять CSS-стили.
  • После освоения основ разберитесь с более продвинутыми вещами, такими, как области видимости, замыкания, поднятие функций, всплытие событий, и так далее.
  • Разберитесь с тем, как выполнять HTTP-запросы из JS-кода с использованием технологий XHR или Ajax. Именно Ajax позволяет выполнять какие-либо действия, обычно требующие перезагрузки страниц, не перезагружая их целиком.
  • Далее — уделите время изучению новых возможностей языка, того, что появилось в ES6+. ES6 — это версия JavaScript, в которой имеется множество интересных обновлений, таких, как классы, различные способы объявления переменных. Тут появились новые методы массивов, средства для конкатенации строк, и так далее. Большинство материалов по ES6, которые вам попадутся, будут использовать Babel в процессе разъяснения особенностей новых возможностей языка. Babel — это транспилятор, он конвертирует, условно говоря, «новый» JavaScript-код в «старый». Нужно это для того, чтобы новый код работал в старых браузерах. Пока, однако, не обращайте внимания на Babel. Ваша задача — понять основы JS и научиться пользоваться этим языком в современных браузерах. Ниже мы ещё поговорим о ES6.

На данном этапе освоения веб-технологий вы уже должны почувствовать, что кое-что знаете и начинаете ощущать вкус современного фронтенда. Кроме того, тут вы можете себя поздравить, так как HTML, CSS и JavaScript — это очень важно, это — база, на которой строится всё остальное, и вы освоили эту базу и готовы двигаться дальше.

Стоит ли изучать jQuery?


В былые времена слово «jQuery» было у всех на устах, и у такого положения дел были веские причины. Это — мощная библиотека, которая основана на JavaScript и позволяет решать множество задач, не заботясь об особенностях различных браузеров. Все эти особенности учтены при разработке библиотеки. Но теперь дни бешеной популярности jQuery прошли, эту библиотеку уже не так активно используют для новых проектов, однако, кое-кто ей всё ещё пользуется. Изучать jQuery необязательно, но освоить эту библиотеку несложно, а сделав это, вы приобретёте навыки, которые вполне могут вам пригодиться.

Практика


Я часто это говорил и скажу это снова: нельзя что-либо изучить без практики. Не практикуясь, вы можете думать, что знаете что-то, что что-то поняли, но подобные ощущения длятся недолго, «понимание» и «знание» без практики быстро исчезают. Постарайтесь, в ходе освоения всего того, о чём мы тут говорим, как можно больше практиковаться.

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

После того, как вы достаточно попрактикуетесь, придёт время заняться настоящими делами. Загляните на github.com, найдите подходящий опенсорсный проект и постарайтесь внести в него посильный вклад, создав несколько пулл-реквестов. Вот несколько идей, касающихся вклада в опенсорс:

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

Сделав что-то полезное и отправив запрос на включение изменений в проект, добавьте туда ссылку на этот репозиторий, сообщите, что вы учитесь, попросите дать отзыв о вашей работе и рекомендации о том, как сделать её лучше.

Хотя я и рекомендую начинающим разработчикам попробовать свои силы на GitHub, всё это требует, помимо знаний веб-технологий, ещё и умения работать с git. Кроме того, этот шаг необязателен, хотя, если вы решитесь его выполнить, вы поймёте, что он принесёт вам много полезного, а ещё — вы будете удивлены тому, как много людей готовы вам помочь, если вы их об этом попросите. Существует множество учебных материалов по git, например, можете взглянуть на этот.

После того, как вы освоите всё то, о чём шла речь выше, вы имеет полное право это отпраздновать. Если вы ответственно подошли к изучению HTML, CSS и JavaScript, вы уже можете найти себе какую-нибудь работу, возможно — это будет фриланс, а может быть — и настоящая работа. Однако если вы хотите профессионального роста, на этом останавливаться не стоит. Впереди — большой и интересный путь.

Менеджеры пакетов


До этого момента, если вы пользовались какими-нибудь внешними библиотеками, например, плагинами или виджетами, вам приходилось самостоятельно загружать JS и CSS-файлы и добавлять их в проект. Когда у того, чем вы пользовались, выходила новая версия, вам, опять же, самостоятельно, приходилось эту новую версию загружать. Это — довольно скучная и утомительная задача. Менеджеры пакетов способны вас от этого избавить. Они помогают включать в проекты внешние библиотеки и плагины, делая это таким образом, что разработчику не приходится беспокоиться о том, чтобы вручную копировать необходимые файлы в проект и следить за выходом их новых версий. В частности, речь идёт о менеджерах пакетов yarn и npm. И тот и другой, в общем-то, представляют собой практически одно и то же, различия между ними не так уж и велики, и вы можете изучить любой из них, после чего другой покажется вам очень знакомым.

Практика


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

Препроцессоры CSS


Препроцессоры расширяют возможности CSS, давая стилям функционал, недоступный при их стандартном использовании. Существует множество препроцессоров: Sass, Less, Stylus, PostCSS, и другие. Если бы мне пришлось бы выбрать один из них, я остановился бы на Sass. Однако в последнее время весьма интересно выглядит препроцессор PostCSS, умение обращаться с ним вам точно не помешает, это что-то вроде Babel для CSS. Его можно использовать автономно или поверх Sass. На данном этапе вашего обучения я порекомендовал бы освоить Sass, а позже, когда у вас будет время, разобраться с PostCSS.

CSS-фреймворки


В принципе, изучать CSS-фреймворки вам необязательно, однако, если вы решите освоить какой-нибудь из них, знайте, что существует их очень много. Из того, что я пробовал, мне больше всего понравились Bootstrap, Materialize и Bulma. Если вы выбираете фреймворк с учётом его рыночной востребованности, обратите внимание на Bootstrap. Я бы точно выбрал его, если бы сейчас задумывался об освоении CSS-фреймворка.

Организация CSS


По мере роста вашего веб-приложения растёт и объём CSS, в описания стилей проникает беспорядок, ими становится тяжело управлять. Существует множество способов структурирования CSS с учётом нужд масштабирования. Тут можно отметить OOCSS, SMACSS, SUITCSS, Atomic, BEM. Вам следует получить представление о них, понять различия между ними. Я бы в подобной ситуации, для более глубокого изучения, выбрал BEM.

Средства для сборки проектов


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

В области средств для выполнения задач существует множество вариантов, включая npm-скрипты, gulp, grunt и другие. Но в наше время, когда большинство задач, которые обычно решали с помощью gulp, можно решить с помощью Webpack, в этой категории, пожалуй, стоит обратить внимание лишь на npm-скрипты, используя их для автоматизации задач, которые не может выполнить Webpack. Вам необязательно изучать gulp, однако, если вы найдёте время, взгляните на него — возможно, он окажется полезным в вашем проекте.

В области линтеров, опять же, существует масса вариантов: ESLint, JSLint, JSHint, JSCS. Однако сейчас наибольшей популярностью пользуется ESLint, поэтому вы вполне можете остановиться на нём.

В вопросе инструментов для создания пакетов можно наблюдать ту же ситуацию. Тут есть Parcel, Webpack, Rollup, Browserify, и так далее. Если вы хотите выбрать какой-то один, можете без лишних раздумий остановиться на Webpack. Rollup тоже весьма распространён, но его рекомендуется использовать, в основном, для библиотек. Если же речь идёт о веб-приложениях — тогда вам нужен Webpack. Поэтому освойте Webpack, а позже, если хотите, разберитесь с Rollup.

Практика


После того, как вы освоите всё то, о чём шла речь выше, у вас появится очередной повод для праздника. Фактически, вы теперь стали современным JS-разработчиком примерно на 75%. Помните о том, что практика — это очень важно, поэтому создайте какой-нибудь проект, используя всё то, что уже изучили. Может быть — это будет некая библиотека, в которой будут применены возможности Sass и JavaScript. Завершив работу, используйте Webpack для преобразования Sass в CSS, примените babel для транспиляции ES6-кода. А когда всё будет готово — опубликуйте свою разработку на GitHub и выложите в npm.

Выбор фреймворка


В старой версии схемы, которую мы рассматриваем, шаг выбора фреймворка следовал сразу за освоением основ, но теперь я поместил его после Sass, инструментов для сборки проектов и менеджеров пакетов, так как всем этим вы будете пользоваться при работе с фреймворками.
В том, что касается выбора фреймворка, можно отметить несколько вариантов, однако наиболее распространёнными являются React, Vue и Angular. Причём в наши дни потребность рынка в React.js всё растёт и растёт. Однако выбрать можно любой из перечисленных фреймворков. Я бы, например, выбрал React или Angular. Стоит отметить, что вам, как начинающему разработчику, Angular может показаться проще в сравнении с React, возможно, из-за того, что Angular поддерживает практически всё, что нужно для работы, что называется, «из коробки». Это — мощный маршрутизатор с поддержкой ленивой загрузки, HTTP-клиент, поддерживающий перехватчики, средства для внедрения зависимостей, инкапсуляция CSS компонентов, и так далее. Используя Angular, вы будете избавлены от забот о подборе внешних библиотек. Однако React пользуется большей популярностью, вокруг него сложилось замечательное сообщество, Facebook активно занимается его развитием. Тут мне хочется отметить, что выбирать фреймворк, основываясь только лишь на его «популярности» не стоит. Лучше всего — оценить альтернативные варианты, сравнить их, «примерить» их к нуждам своего проекта и сделать выбор.

Тут я не буду рассказывать о том, как я работал с Angular и React, не буду сравнивать их. Пожалуй, это — тема для отдельной статьи. Однако, раз уж мы говорим об освоении технологий, рассмотрим кривые обучаемости для Angular и React.

Кривые обучаемости, представленные ниже, построены с учётом того факта, что разработчик уже знаком с TypeScript и RxJS. Описание особенностей этих кривых достойно самостоятельного материала, тут я лишь отмечу, что они выглядят именно так благодаря стандартизации и возможностям, которые присутствуют в Angular по умолчанию. Это не означает, что React в чём-то плох. У каждого из этих фреймворков есть своя область применения. Итак, вот эти кривые.


Кривые обучаемости для React и Angular

После выбора фреймворка для освоения, вам придётся выбрать и ещё кое-что. Например, если ваш выбор пал на React, вам может понадобиться изучить Redux или Mobx для целей управления состоянием приложения. Что именно выбрать — зависит от размера приложения, над которым вы будете работать. Mobx подходит для малых и средних приложений. Redux лучше подходит для крупных проектов. Кроме того, возможно, что ни Redux, ни Mobx могут вам и не понадобиться, и ваше приложение вполне сможет обойтись стандартными средствами для управления состоянием, присутствующими в React.

Если вы выбрали Angular, вам понадобится изучить TypeScript. Разрабатывать Angular-проекты можно и без TypeScript, но, всё же, рекомендуется применять именно этот язык. Кроме того, вам надо будет освоить и RxJS — это очень вам пригодится при разработке Angular-приложений. Это — по-настоящему мощная библиотека, которая, кроме того, подходит для функционального программирования.

Если вы выберете Vue.js, то вам может понадобиться изучить Vuex. Эта библиотека очень похожа на Redux, но предназначена для Vue.

Тут следует понимать, что Redux, Mobx и Rx.js не привязаны к соответствующим фреймворкам. Эти библиотеки можно использовать и в приложениях, написанных на чистом JavaScript. И, если вы выбрали Angular — обратите внимание на то, что это должен быть Angular 2+, а не Angular 1+.

Практика


Теперь вы знаете практически всё, что может понадобиться для разработки современных веб-приложений. Не забывая о практике, создайте что-нибудь на основе выбранного фреймворка. Если вам нужны идеи — поищите в интересных вам GitHub-репозиториях папки ideas, выберите то, что вам понравится, и приступайте.

После того, как вы сделаете то, что решили сделать — почитайте материалы об измерении и улучшении производительности. Например, обратите внимание на такие вещи, как Interactivity Time, Page Speed Index, Lighthouse Score, и так далее.

Прогрессивные веб-приложения


Освоив всё то, о чём мы до сих пор говорили, разберитесь с сервис-воркерами и с тем, как создавать прогрессивные веб-приложения.

Тестирование приложений


В сфере тестирования существует масса инструментов, ориентированных на различные цели. Я, в основном, пользуюсь комбинацией из Jest, Mocha, Karma и Enzyme. Однако прежде чем вы выберете свою библиотеку для тестирования, полезно будет разобраться с различными типами тестов, проанализировать доступные инструменты и выбрать те, которые лучше всего вам подходят. Вот хороший материал о современных средствах JS-тестирования.

Статическая проверка типов


Средства для статической проверки типов помогают контролировать типы данных в JavaScript-приложениях. Нельзя сказать, что изучать их обязательно, но они, определённо, способны принести огромную пользу, да и освоить их, вывести на уровень практического использования, можно буквально за несколько часов. Я, в основном, имею в виду TypeScript и Flow. Лично я отдаю предпочтение TypeScript, но вам советую опробовать и то и другое, а потом уже решить — что вам больше понравится.

Серверный рендеринг


Если вы изучили всё то, о чём мы говорили, ваших знаний будет достаточно для того, чтобы получить должность фронтенд-разработчика. Однако, это — не повод останавливаться.
Изучите возможности серверного рендеринга в выбранном вами фреймворке. Как именно это будет выглядеть — зависит от фреймворка. Например, в сфере React особое внимание стоит обратить на Next.js и After.js. В случае с Angular — это Universal. Если речь идёт о Vue, то это — Nuxt.js.

Итоги


Не берусь говорить о том, что в представленной здесь схеме предусмотрено абсолютно всё. Однако она содержит всё то, что нужно любому, кто претендует на должность фронтенд-разработчика. Главное — не забывайте о том, что успех вашего обучения основан на практике. Больше практики — лучше результат. Поначалу объём информации, которую надо освоить, может и испугать, вам может казаться, что вы чего-то не понимаете, не ухватываете суть, но это нормально, и со временем вы будете замечать, что становитесь всё лучше и лучше в осваиваемом вами деле.

Уважаемые читатели! Если вы работаете в сфере фронтенд-разработки, просим вас рассказать о том, как вы научились тому, что умеете, и как поддерживаете свои знания и навыки в актуальном состоянии.

habr.com

Рейтинг мобильных разработчиков 2018.

201920182017201620152014

Внимание: уже опубликован новый Рейтинг мобильных разработчиков за 2019 год!

Пятый ежегодный рейтинг компаний, занимающихся разработкой (frontend и серверная часть), UX, дизайном, проектированием, поддержкой и развитием мобильных приложений.

Чарт служит надежным инструментом выбора оптимального подрядчика на разработку нативных (Android, iOS) и кросс-платформенных мобильных приложений для множества заказчиков в России и за рубежом.

Рейтинг выпущен при поддержке генерального партнера – агентства AGIMA.

ТОП-100 мобильных разработчиков

Фильтры агентств по:

отраслям бизнеса
городам и регионам

Электронная коммерция, интернет-магазиныНедвижимость, строительство, архитектураФинансы, банки, страхование, управление активамиМедицина, аптеки и фармацевтикаАвто и мото-бизнесОнлайн-сервисы, порталы, стартапыIT-услуги, сервисТекстиль и одеждаСМИ, Масс-медиаМебель и товары для домаПромышленность и производства, в т.ч. тяжёлое машиностроениеРозничная торговляПромышленное оборудование, комплектующие, услугиКрасота и косметологияFMCG-товарыТуризмТелекоммуникации и связьСпорт и фитнесГосударствоИскусство, культура, массовые мероприятияМаркетинг, реклама, PRОбразование и наукаРазвлечения и киноТовары для детейГостиницы, кафе, рестораны

УкраинаБеларусьКазахстанМоскваСанкт-ПетербургНовосибирскНижний НовгородЕкатеринбургКазаньЧелябинскОмскСамараРостов-на-ДонуКрасноярскПермьВоронежВолгоградКраснодарСаратовУфаТюменьТольяттиИжевскБарнаулИркутскУльяновскХабаровскВладивосток

Фильтры агентств по:

отраслям бизнеса
городам и регионам

Электронная коммерция, интернет-магазиныНедвижимость, строительство, архитектураФинансы, банки, страхование, управление активамиМедицина, аптеки и фармацевтикаАвто и мото-бизнесОнлайн-сервисы, порталы, стартапыIT-услуги, сервисТекстиль и одеждаСМИ, Масс-медиаМебель и товары для домаПромышленность и производства, в т.ч. тяжёлое машиностроениеРозничная торговляПромышленное оборудование, комплектующие, услугиКрасота и косметологияFMCG-товарыТуризмТелекоммуникации и связьСпорт и фитнесГосударствоИскусство, культура, массовые мероприятияМаркетинг, реклама, PRОбразование и наукаРазвлечения и киноТовары для детейГостиницы, кафе, рестораны

УкраинаБеларусьКазахстанМоскваСанкт-ПетербургНовосибирскНижний НовгородЕкатеринбургКазаньЧелябинскОмскСамараРостов-на-ДонуКрасноярскПермьВоронежВолгоградКраснодарСаратовУфаТюменьТольяттиИжевскБарнаулИркутскУльяновскХабаровскВладивосток

Сертифицированные агентства

При выборе подрядчика рекомендуем обратить внимание на агентства, имеющие сертификаты Центра Сертификации digital-агентств Руварда по услуге «Мобильная разработка».

A+

2019

Подтвержденные сильные стороны агентства

  • Выдающийся опыт прямой работы с заказчиками из США и Европы
  • Сильные компетенции в глубокой интеграции приложений с внутренними системами клиентов (ERP, LMS, DMP и др.)

A+

2019

Подтвержденные сильные стороны агентства

  • Digital-интегратор №1 в России (согласно рейтингу диджитал-продакшенов полного цикла 2018)
  • Высокий уровень экспертизы/опыта в работе с крупными клиентами из финтех-отрасли
  • Высокий уровень экспертизы/опыта в работе с крупными проектами из медиа-отрасли
  • Высокий уровень экспертизы/опыта в работе с крупными клиентами из ритейла
  • Существенный вклад в развитие digital-рынка России за счет собственных инфраструктурных инициатив и проектов

A+

2019

Подтвержденные сильные стороны агентства

  • Высокий уровень экспертизы/опыта (и наличие смежного бизнеса) в области разработки мобильных игр
  • Высокий уровень экспертизы/опыта в области разработки инструментов/решений геймификации для бизнеса клиента
  • Высокий уровень экспертизы/опыта в работе с крупными ecommerce-проектами

A+

2018

Подтвержденные сильные стороны агентства

  • Мобильный разработчик №1 в России (согласно eдиным рейтингам разработчиков мобильных приложений Руварда 2015-2018 гг.)
  • Сильные компетенции в области комплексной автоматизации бизнес-процессов заказчика

A+

2018

Подтвержденные сильные стороны агентства

  • Высокий уровень экспертизы/опыта в работе с клиентами из финансовой отрасли
  • Внедрена собственная методология разработки TIMM

Рейтинги digital-агентств по узким специализациям (2018)

ruward.ru

Веб-разработчик и путь его развития в 2018 году

Веб-разработчик имеет несколько современных путей развития. Статья расскажет о перспективных вехах, которые ждут WEB в 2018 году.

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

Что же должен знать веб-разработчик в 2018 году?

Если вы задумали стать веб-разработчиком – вам в руки все карты. В последнее время именно это направление набирает обороты со стремительной силой. Главное – определиться со специализацией, потом – с направлением, и в конце – с инструментами.

Сложно себе представить какой-нибудь проект, в котором не используется один из этих инструментов: HTML, CSS и JS. Обилие различных программных продуктов позволяет каждому разработчику найти свой “рабочий набор” и использовать его по максимуму. Angular, React, webpack, CSS3 – вот далеко не полный список того, что нужно использовать, чтобы идти в ногу со временем.

Для бекэнда в 2018 году предпочтительно использовать Node.js и PHP 7 на постоянной основе в силу их универсальности и легкой масштабируемости. Кроме того, в последнее время все чаще мелькает упоминание о Go – это очень перспективный язык. Стоит обратить внимание и на Ruby, который занимает свою нишу среди одноклубников по популярности, универсальности и порогу вхождения.

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

За последние годы мало что поменялось в этой методологии: все также используются облака, автоматизация, контейнеры, мониторинг и прочие технологии. Использование инструментов логировния (Graylog, Splunk, ELK) значительно повысит контроль над разработкой.

Все схемы были сделаны при помощи Balsamiq, а перевод на русский осуществлен Библиотекой Программиста. Автор этой статьи призывает участвовать в дополнении материала, и любой желающий может это сделать, форкнув на GitHub.

Оригинал статьи

proglib.io

лучшие материалы за 2018 год / Habr

Привет Хабр.

Данный пост является логическим завершением публикаций про жизненный цикл статьи на Хабре (первая и вторая части для тех кто интересуется технической стороной вопроса), в результате чего был сделан достаточно интересный инструмент для статистического анализа. Методика оказалась весьма полезной, и позволяет находить статьи по различным параметрам, например, статьи с самым высоким «качеством» (соотношением рейтинга к числу просмотров), самые «спорные» статьи, у которых больше всего полярных комментариев, самые комментируемые материалы, и пр.

Пора теперь извлечь из этого какую-то пользу, и составить статистический рейтинг статей за 2018 год. В идеале это хорошо было бы сделать к началу Нового Года, но умные мысли бывает, приходят с запозданием. Но лучше поздно чем никогда, это позволит перечитать какие-то полезные статьи тем, кто пропустил их в свое время. И небольшой «секретный бонус» в конце текста для тех, кто будет достаточно любопытен.

Тех, кому интересно что получилось, прошу под кат.

Сбор данных


Те кто хочет сразу увидеть результаты, эту часть могут пропустить.

Как и в предыдущей части, для сбора информации о статье воспользуемся Python и библиотекой BeautifulSoap. С ее помощью мы получим информацию о времени публикации и заголовке статьи. Все остальные данные у нас уже были получены, желающие могут обратиться к предыдущей части.

В итоге получилась вот такая функция:

def get_article_data(page_link):
    data_html = get_as_str(page_link)

    soup = BeautifulSoup(data_html, 'html.parser')
    
    str_log = ""
    # Get datetime
    t = soup.find("span", {"class": "post__time"})
    if t is None:
        return
    str_log += t['data-time_published'] + ','
    # Get title and link
    url = soup.find("meta",  property="og:url")
    url_str = url["content"] if url else "-"
    title = soup.find("meta",  property="og:title")
    title_str = title["content"] if title else "-"
    str_log += '{},"{}",'.format(url_str, title_str.encode('utf8'))
    # Extract other parameters (rating, etc)
    str_log += extract_as_csv(data_html)
  
    print(str_log)
    return str_log

Результатом работы функции будет строка вида ‘2007-06-12T12:58Z,https://habr.com/ru/post/35001/, «Как вы относитесь к плагиату?», votes:0, votesplus:0, votesmin:0, bookmarks:0, views:161, comments:1’, которую несложно сохранить в csv-файл.

Дальше, как говорится, дело техники. К счастью для нас, все статьи на Хабре имеют сквозную нумерацию, так что методом тыка найти нужный диапазон дат было несложно (кстати, желающие заняться «цифровой археологией» могут почитать статьи с номерами https://habr.com/ru/post/1/ и https://habr.com/ru/post/2/, опубликованные аж в 2006 году). Затем осталось лишь запустить в цикле наш парсер, и оставить его на ночь (чтобы не нагружать сервер, между запросами была добавлена пауза, так что процесс был не очень быстрый).

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

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

Результаты


Итак, приступим. Ссылки дальше будут публиковаться без дополнительных комментариев. Разумеется, некоторые статьи могут попадать сразу в несколько категорий, т.к. например, набрали большое число и просмотров и комментариев. Какие-то статьи также могли быть пропущены парсером, например если в тот момент сервер вернул timeout — абсолютной достоверности не гарантируется, все же этот «рейтинг» неофициальный.

Правка: как подсказали в комментариях, некоторые статьи все же не попали в список. Отчасти это связано с тем, что некоторые авторы создали статьи в 2017м, а опубликовали их уже в следующем году. Данные будут обновлены, следите за дополнениями 🙂 Если кто-то из авторов не нашел себя в рейтинге — пишите в личку или в комментарии, добавлю.

Топ-20 статей по числу просмотров

Моё разочарование в софте 278000 просмотров, 2435 комментариев, рейтинг +474.0/-31.0
Реактивный самолёт своими руками: ‘Два дебила — это сила’ 236000 просмотров, 451 комментарий, рейтинг +327.0/-4.0
Почему не стоит покупать светодиодные люстры 227000 просмотров, 254 комментария, рейтинг +120.0/-8.0
Добываем Wi-Fi соседа стандартными средствами MacOS 226000 просмотров, 245 комментариев, рейтинг +151.0/-12.0
Наши с вами персональные данные ничего не стоят 218000 просмотров, 749 комментариев, рейтинг +334.0/-21.0
Зарплаты ИТ-специалистов на конец 2017 года: отчёт сервиса зарплат ‘Моего круга’ 203000 просмотров, 94 комментария, рейтинг +153.0/-2.0
500 лазерных указок в одно место 197000 просмотров, 328 комментариев, рейтинг +286.0/-9.0
Прощай, Google Maps 183000 просмотров, 200 комментариев, рейтинг +128.0/-2.0
Как уже снова не получить телефон (почти) любой красотки в Москве, или интересная особенность MT_FREE 180000 просмотров, 102 комментария, рейтинг +130.0/-1.0
Подборка: 7 Chrome-расширений для обхода блокировок 177000 просмотров, 25 комментариев, рейтинг +31.0/-2.0
Как уйти на пенсию до 40 лет с миллионом долларов на счету в банке 177000 просмотров, 640 комментариев, рейтинг +91.0/-33.0
Иди-ка ты на !@# со своей ‘токсичностью’ 176000 просмотров, 1300 комментариев, рейтинг +488.0/-144.0
Прекратите нанимать ‘эффективных менеджеров’. Они не только бесполезны, но и вредны 175000 просмотров, 267 комментариев, рейтинг +121.0/-12.0
Telegram MTPROTO Proxy — всё что мы знаем о нём 160000 просмотров, 166 комментариев, рейтинг +60.0/-9.0
Почему мне посреди ночи позвонили из АНБ и попросили исходники 159000 просмотров, 376 комментариев, рейтинг +178.0/-9.0
Как украсть деньги с бесконтактной карты и Apple Pay 158000 просмотров, 386 комментариев, рейтинг +323.0/-6.0
Лабораторная работа: введение в Docker с нуля. Ваш первый микросервис 158000 просмотров, 35 комментариев, рейтинг +107.0/-1.0
X-37B нашли на орбите 155000 просмотров, 37 комментариев, рейтинг +47.0/-0.0
Кто мутит воду? Большое подробное сравнение-тест бытовых фильтров для очистки воды 155000 просмотров, 193 комментария, рейтинг +50.0/-18.0
Ловушка, в которую загнали себя инженеры Apple с клавиатурой MacBook Pro 150000 просмотров, 508 комментариев, рейтинг +109.0/-7.0

Топ-20 статей по рейтингу

И так сойдёт… или как данные 14 миллионов россиян оказались у меня в руках, 815 комментариев, рейтинг +346.0/-14.0
Реактивный самолёт своими руками: ‘Два дебила — это сила’, 451 комментарий, рейтинг +327.0/-4.0
Одноразовые зарядные устройства. За что нам это?, 378 комментариев, рейтинг +328.0/-5.0
Как украсть деньги с бесконтактной карты и Apple Pay, 386 комментариев, рейтинг +323.0/-6.0
Рассказ о том, как я ворую номера кредиток и пароли у посетителей ваших сайтов, 325 комментариев, рейтинг +312.0/-7.0
Тест памяти, убивающий ноутбуки — почти детектив, 122 комментария, рейтинг +292.0/-1.0
Повышаем сознательность граждан, 523 комментария, рейтинг +283.0/-3.0
Full disclosure: 0day-уязвимость побега из VirtualBox, 91 комментарий, рейтинг +280.0/-1.0
500 лазерных указок в одно место, 328 комментариев, рейтинг +286.0/-9.0
Ад своими руками, 305 комментариев, рейтинг +285.0/-9.0
Блокировка Роскомнадзора Гимном Российской Федерации, 365 комментариев, рейтинг +278.0/-13.0
Как нам удалось прочитать рукопись, найденную в 80-х возле третьего крематория в Аушвице-Биркенау, 331 комментарий, рейтинг +259.0/-4.0
Habr.com. Transparency report, 417 комментариев, рейтинг +246.0/-5.0
Зацените: сделал стол, 548 комментариев, рейтинг +250.0/-11.0
Завтра мы начнём вас убивать, или Зачем нужны инженеры, 656 комментариев, рейтинг +234.0/-10.0
3D-движок, написанный на формулах MS Excel, 86 комментариев, рейтинг +226.0/-3.0
Как я взломал паяльник, 124 комментария, рейтинг +220.0/-2.0
Как я взломал Steam. Дважды, 50 комментариев, рейтинг +218.0/-0.0
Почему я ушёл из Google и начал работать на себя, 443 комментария, рейтинг +219.0/-3.0
Почему Telegram Passport — никакой не End to End, 245 комментариев, рейтинг +226.0/-11.0

Топ-20 статей по относительному рейтингу

Это статьи, набравшие самое высокое отношение рейтинга к числу просмотров. К примеру, статья набравшая рейтинг +50 при 5к просмотров будет считаться более качественной, чем статья набравшая +50 при 50к просмотров.

Всякие штуки в MetaPost 9700 просмотров, рейтинг +102.0/-0.0
Разработка нового статического анализатора: PVS-Studio Java 16800 просмотров, рейтинг +107.0/-4.0
Самодельная лазерная установка ‘Lightsaber’: как это было. Часть 2 22800 просмотров, рейтинг +138.0/-1.0
Full disclosure: 0day-уязвимость побега из VirtualBox 46800 просмотров, рейтинг +280.0/-1.0
Вторая жизнь электродуховки ‘Харьков’ 34700 просмотров, рейтинг +203.0/-1.0
Мечта летать с электротехническим уклоном 22600 просмотров, рейтинг +128.0/-1.0
Передача данных через анимированные QR на Gomobile и GopherJS 22300 просмотров, рейтинг +124.0/-4.0
Как доить коров роботами и сделать на этом промышленный стартап. История разработки R-SEPT 19200 просмотров, рейтинг +101.0/-1.0
Как мы делали БелАЗ. Часть 3 — Пусконаладка на разрезе 22700 просмотров, рейтинг +117.0/-0.0
Первый лазер в истории: каким он был 27800 просмотров, рейтинг +140.0/-0.0
Как собирают вагоны для пассажирских поездов 30000 просмотров, рейтинг +152.0/-3.0
Под капотом Graveyard Keeper: Как реализованы графические эффекты 36000 просмотров, рейтинг +178.0/-1.0
IT-инфраструктура штабов Навального и сбор подписей: железо и сети 37500 просмотров, рейтинг +239.0/-56.0
IT-инфраструктура штабов Навального и сбор подписей: управление проектом 24000 просмотров, рейтинг +158.0/-47.0
Пуск ракеты с Восточного своими глазами 27000 просмотров, рейтинг +123.0/-2.0
Гикпорн наручных кварцевых часов ‘Луч’ — и немного оверклокинга 32000 просмотров, рейтинг +142.0/-0.0
Как нам удалось прочитать рукопись, найденную в 80-х возле третьего крематория в Аушвице-Биркенау 57600 просмотров, рейтинг +259.0/-4.0
Производительность PHP: планируем, профилируем, оптимизируем 23900 просмотров, рейтинг +105.0/-0.0
Нигерийские истории российского разработчика 39000 просмотров, рейтинг +174.0/-4.0
Портирование JS на Эльбрус 28100 просмотров, рейтинг +125.0/-3.0

Топ-20 по числу закладок

Лабораторная работа: введение в Docker с нуля. Ваш первый микросервис 158000 просмотров, 1175 закладок
Регулярные выражения в Python от простого к сложному. Подробности, примеры, картинки, упражнения 133000 просмотров, 1140 закладок
Операционные системы с нуля; Уровень 0 93300 просмотров, 1048 закладок
Курс о Deep Learning на пальцах 106000 просмотров, 1019 закладок
Курс MIT ‘Безопасность компьютерных систем’. Лекция 1: ‘Вступление: модели угроз’, часть 1 98300 просмотров, 881 закладка
Как я осилил английский 147000 просмотров, 863 закладки
7 правил проектирования печатных плат 77700 просмотров, 760 закладок
Рассказ о том, как я ворую номера кредиток и пароли у посетителей ваших сайтов 145000 просмотров, 752 закладки
Шесть бесплатных автоматизированных платформ для изучения программирования 57500 просмотров, 709 закладок
Как подготовиться к собеседованию в Google и не пройти его. Дважды 104000 просмотров, 683 закладки
Песочница и шпаргалка по изучению Python 38000 просмотров, 658 закладок
Нотной грамоте учат неправильно* 80600 просмотров, 651 закладка
Семь бесплатных автоматизированных платформ-задачников для прокачки навыков программирования 33700 просмотров, 643 закладки
Недокументированные приемы CSS 39600 просмотров, 629 закладок
Ловкость рук и никакого мошенничества: практические советы по ускоренному обучению дизайну для разработчиков 44100 просмотров, 606 закладок
Как украсть деньги с бесконтактной карты и Apple Pay 158000 просмотров, 600 закладок
Как освоить иностранный язык без преподавателя. Часть 2. Пошаговая стратегия'» 46700 просмотров, 599 закладок
Настройка BGP для обхода блокировок, или ‘Как я перестал бояться и полюбил РКН’ 87100 просмотров, 598 закладок
Подборка бесплатных утилит компьютерной криминалистики (форензики) 68200 просмотров, 596 закладок
Работаем в консоли быстро и эффективно 52900 просмотров, 591 закладка

Топ-20 по отношению числа закладок к просмотрам

Курс MIT ‘Безопасность компьютерных систем’. Лекция 21: ‘Отслеживание данных’, часть 2 85 закладок, 2500 просмотров
Курс MIT ‘Безопасность компьютерных систем’. Лекция 16: ‘Атаки через побочный канал’, часть 3 63 закладки, 1900 просмотров
Курс MIT ‘Безопасность компьютерных систем’. Лекция 19: ‘Анонимные сети’, часть 3 (лекция от создателя сети Tor) 83 закладки, 2800 просмотров
Курс MIT ‘Безопасность компьютерных систем’. Лекция 22: ‘Информационная безопасность MIT’, часть 2 73 закладки, 2500 просмотров
[в закладки] Справочник законодательства РФ в области информационной безопасности 356 закладок, 12200 просмотров
Drag и Swipe в RecyclerView. Часть 2: контроллеры перетаскивания, сетки и пользовательские анимации 64 закладки, 2200 просмотров
Проектирование дашбордов для веб-аналитики e-commerce сайта. Часть 2: Email-рассылки. Стратегический дашборд 55 закладок, 1900 просмотров
Курс MIT ‘Безопасность компьютерных систем’. Лекция 21: ‘Отслеживание данных’, часть 1 96 закладок, 3400 просмотров
Курс MIT ‘Безопасность компьютерных систем’. Лекция 21: ‘Отслеживание данных’, часть 3 95 закладок, 3400 просмотров
Курс MIT ‘Безопасность компьютерных систем’. Лекция 19: ‘Анонимные сети’, часть 2 (лекция от создателя сети Tor) 114 закладок, 4100 просмотров
Карты из шестиугольников в Unity: поиск пути, отряды игрока, анимации 108 закладок, 4000 просмотров
Курс MIT ‘Безопасность компьютерных систем’. Лекция 22: ‘Информационная безопасность MIT’, часть 1 98 закладок, 3700 просмотров
Курс MIT ‘Безопасность компьютерных систем’. Лекция 8: ‘Модель сетевой безопасности’, часть 3 94 закладки, 3700 просмотров
Каскадные SFU: улучшаем масштабируемость и качество медиа в WebRTC-приложениях 40 закладок, 1600 просмотров
Балансировка трафика между Web-серверами при помощи IP CEF на сетевом оборудовании 99 закладок, 4000 просмотров
Карты из шестиугольников в Unity: туман войны, исследование карты, процедурная генерация 79 закладок, 3200 просмотров
Открытый вебинар ‘Многопоточность в Java. По ту сторону от synchronized-notifyAll’ 41 закладка, 1700 просмотров
Новые книги о детском программировании на Scratch 48 закладок, 2000 просмотров
Создание модели распознавания лиц с использованием глубокого обучения на языке Python 165 закладок, 7000 просмотров
Курс MIT ‘Безопасность компьютерных систем’. Лекция 7: ‘Песочница Native Client’, часть 2 61 закладка, 2600 просмотров

Топ-20 самых «спорных» статей

Это статьи, для которых и число лайков и число дизлайков достаточно велико, т.е. статья набрала как положительные, так и отрицательные отзывы.

Spectre и Meltdown 81 комментарий, рейтинг +83.0/-69.0, 59800 просмотров
Илон Маск — это не будущее 1255 комментариев, рейтинг +68.0/-56.0, 52100 просмотров
Что грозит Burger King 69 комментариев, рейтинг +65.0/-51.0, 32700 просмотров
Басня о Burger King и данных пользователей. Комментарии разработчика 461 комментарий, рейтинг +142.0/-103.0, 75600 просмотров
Почему мне не перезвонили? 138 комментариев, рейтинг +79.0/-55.0, 69200 просмотров
Хабро-самоубийство. Почему программисты 1С спасут мир 325 комментариев, рейтинг +77.0/-53.0, 35000 просмотров
Почему Windows XP в 2019 году по-прежнему рулит, или ЧЯДНТ? 522 комментария, рейтинг +100.0/-68.0, 88000 просмотров
Пенсионное интервью программиста 125 комментариев, рейтинг +110.0/-71.0, 59300 просмотров
Дорогая, мы убиваем бесплатный текстовый контент 664 комментария, рейтинг +91.0/-57.0, 49000 просмотров
Что происходит с надкусанным яблоком? Правильно — оно портится 322 комментария, рейтинг +130.0/-80.0, 54600 просмотров
Шутки о недавнем выходе космонавтов в открытый космос 263 комментария, рейтинг +88.0/-51.0, 54800 просмотров
Идёт мобильный разработчик по лесу, видит — Котлин горит. Сел в Котлин и сгорел 321 комментарий, рейтинг +91.0/-52.0, 47300 просмотров
Безликий код убьет программирование, и ничего мы с этим не сделаем 358 комментариев, рейтинг +123.0/-59.0, 78400 просмотров
Burger King и тайная запись экрана вашего телефона 471 комментарий, рейтинг +287.0/-110.0, 147000 просмотров
IT-инфраструктура штабов Навального и сбор подписей: подготовка к сбору, сайт ‘Навальный 20!8’ 348 комментариев, рейтинг +338.0/-112.0, 79500 просмотров
Иди-ка ты на !@# со своей ‘токсичностью’ 1300 комментариев, рейтинг +488.0/-144.0, 176000 просмотров
Почему в России не существует банковской тайны 477 комментариев, рейтинг +219.0/-61.0, 84900 просмотров
IT-инфраструктура штабов Навального и сбор подписей: Жнец-2018 123 комментария, рейтинг +195.0/-52.0, 34600 просмотров
IT-инфраструктура штабов Навального и сбор подписей: железо и сети 95 комментариев, рейтинг +239.0/-56.0, 37500 просмотров
Я порчу разрабам жизни своими код ревью и больше так не хочу 504 комментария, рейтинг +346.0/-59.0, 115000 просмотров

Топ-20 самых комментируемых статей

Моё разочарование в софте 2435 комментариев, 278000 просмотров
Про рынок ИТ в России по-честному 1834 комментария, 128000 просмотров
Slack банит аккаунты из Крыма 1660 комментариев, 64200 просмотров
Хватит подозревать разрабов в самозванстве. Научитесь лучше собеседовать 1579 комментариев, 111000 просмотров
Приверженцы статической и динамической типизаций никогда не поймут друг друга. И TypeScript им не поможет 1301 комментарий, 49300 просмотров
Иди-ка ты на !@# со своей ‘токсичностью’ 1300 комментариев, 176000 просмотров
Amazon сдался и повысил зарплаты сотрудникам 1288 комментариев, 63600 просмотров
Илон Маск — это не будущее 1255 комментариев, 52100 просмотров
Расходы на Tesla 1158 комментариев, 67000 просмотров
Почему богатые дети демонстрируют хорошие результаты в зефирном эксперименте 1150 комментариев, 77800 просмотров
Сенсационные военные технологии для космонавтики будущего 1145 комментариев, 57800 просмотров
Краткая сводка о заблокированных адресах 1134 комментария, 61600 просмотров
Кого давить беспилотному автомобилю: результаты эксперимента Moral Machine 1126 комментариев, 94500 просмотров
Дети на заказ в ближайшее время? Совет по этике в Великобритании разрешил генную инженерию человеческих эмбрионов 1104 комментария, 50400 просмотров
Поехали! Falcon Heavy отправила Tesla на Марс 1100 комментариев, 68200 просмотров
GitHub теперь официально принадлежит Microsoft 1064 комментария, 89600 просмотров
РКН заблокировал несколько КРУПНЫХ подсетей Amazon и Google (UPD.: и продолжает блокировать новые!) 1040 комментариев, 75900 просмотров
Статистика от владельца Tesla Model S 1037 комментариев, 70600 просмотров
Чего не говорят об отчете Tesla 1032 комментария, 86100 просмотров
Почему мы ещё читаем бумажные книги? 1028 комментариев, 47100 просмотров

Антитоп-20 статей с самым большим числом дизлайков

Иди-ка ты на !@# со своей ‘токсичностью’, 1300 комментариев, рейтинг +488.0/-144.0
IT-инфраструктура штабов Навального и сбор подписей: подготовка к сбору, сайт ‘Навальный 20!8’, 348 комментариев, рейтинг +338.0/-112.0
Burger King и тайная запись экрана вашего телефона, 471 комментарий, рейтинг +287.0/-110.0
Басня о Burger King и данных пользователей. Комментарии разработчика, 461 комментарий, рейтинг +142.0/-103.0
Что происходит с надкусанным яблоком? Правильно — оно портится, 322 комментария, рейтинг +130.0/-80.0
Пенсионное интервью программиста, 125 комментариев, рейтинг +110.0/-71.0
Spectre и Meltdown, 81 комментарий, рейтинг +83.0/-69.0
Почему Windows XP в 2019 году по-прежнему рулит, или ЧЯДНТ?, 522 комментария, рейтинг +100.0/-68.0
Почему в России не существует банковской тайны, 477 комментариев, рейтинг +219.0/-61.0
Я порчу разрабам жизни своими код ревью и больше так не хочу, 504 комментария, рейтинг +346.0/-59.0
Безликий код убьет программирование, и ничего мы с этим не сделаем, 358 комментариев, рейтинг +123.0/-59.0
Дорогая, мы убиваем бесплатный текстовый контент, 664 комментария, рейтинг +91.0/-57.0
Илон Маск — это не будущее, 1255 комментариев, рейтинг +68.0/-56.0
IT-инфраструктура штабов Навального и сбор подписей: железо и сети, 95 комментариев, рейтинг +239.0/-56.0
Почему мне не перезвонили?, 138 комментариев, рейтинг +79.0/-55.0
Хабро-самоубийство. Почему программисты 1С спасут мир, 325 комментариев, рейтинг +77.0/-53.0
Идёт мобильный разработчик по лесу, видит — Котлин горит. Сел в Котлин и сгорел, 321 комментарий, рейтинг +91.0/-52.0
IT-инфраструктура штабов Навального и сбор подписей: Жнец-2018, 123 комментария, рейтинг +195.0/-52.0
Шутки о недавнем выходе космонавтов в открытый космос, 263 комментария, рейтинг +88.0/-51.0
Что грозит Burger King, 69 комментариев, рейтинг +65.0/-51.0

Бонус


Небольшой обещанный бонус для тех, кто дочитал до сюда. Интересно рассмотреть аналогичный рейтинг 10-летней давности. Посмотрим что интересовало наших предков более 10 лет назад, в далеком 2008 году.

Топ-20 статей 2008 года по числу просмотров

Начинающим Java программистам 1084000 просмотров, 58 комментариев, рейтинг +113.0/-7.0
Основы BASH. Часть 1 817000 просмотров, 114 комментариев, рейтинг +135.0/-11.0
Архитектура REST 484000 просмотров, 74 комментария, рейтинг +78.0/-7.0
Полиморфизм для начинающих 471000 просмотров, 130 комментариев, рейтинг +91.0/-41.0
jQuery для начинающих. Часть 3. AJAX 369000 просмотров, 36 комментариев, рейтинг +71.0/-6.0
Задачи для начинающих Java программистов 352000 просмотров, 50 комментариев, рейтинг +39.0/-5.0
Как найти нужный шрифт, не зная его названия? 348000 просмотров, 28 комментариев, рейтинг +131.0/-8.0
Веб-сервисы в теории и на практике для начинающих 336000 просмотров, 30 комментариев, рейтинг +61.0/-1.0
Основы Python — кратко. Часть 3. Списки, кортежи, файлы. 318000 просмотров, 58 комментариев, рейтинг +38.0/-8.0
Иерархические (рекурсивные) запросы 293000 просмотров, 158 комментариев, рейтинг +103.0/-5.0
jQuery для начинающих 233000 просмотров, 83 комментария, рейтинг +0.0/-0.0
Использование putty и ssh ключей в Windows 233000 просмотров, 10 комментариев, рейтинг +0.0/-0.0
CSS Font-Size: em vs. px vs. pt vs. percent 232000 просмотров, 136 комментариев, рейтинг +75.0/-12.0
Сброс стилей с помощью CSS Reset 232000 просмотров, 102 комментария, рейтинг +85.0/-15.0
Интерфейсы vs. классы 226000 просмотров, 160 комментариев, рейтинг +4.0/-0.0
Замыкания в JavaScript 226000 просмотров, 86 комментариев, рейтинг +131.0/-12.0
JavaScript для начинающих — как учить? 225000 просмотров, 72 комментария, рейтинг +16.0/-3.0
Как делать качественные печатные платы в домашних условиях. 214000 просмотров, 136 комментариев, рейтинг +117.0/-6.0
Триггеры в MySQL 190000 просмотров, 49 комментариев, рейтинг +0.0/-0.0
Представления (VIEW) в MySQL 173000 просмотров, 22 комментария, рейтинг +104.0/-1.0

Топ-20 статей 2008 года по рейтингу

Мал, да удал: Trojan-Downloader.Win32.Tiny, 118 комментариев, рейтинг +351.0/-14.0
Антипрогресс на передовой, 247 комментариев, рейтинг +260.0/-12.0
Вам календарик, 74 комментария, рейтинг +229.0/-9.0
Мертвые с косами. И тишина…, 212 комментариев, рейтинг +214.0/-8.0
Hello, спамеры!, 81 комментарий, рейтинг +208.0/-7.0
Как раньше ноутбуки делали — Toshiba Libretto 50ct (1997 г.в.), 256 комментариев, рейтинг +205.0/-8.0
Оригинальный способ хранения изображений флагов, 197 комментариев, рейтинг +191.0/-6.0
Верстка скругленных границ и острых углов, 96 комментариев, рейтинг +183.0/-7.0
Ученые ‘вытаскивают’ изображения из головного мозга, 187 комментариев, рейтинг +162.0/-5.0
Кодирующие кролики ищут клад, 66 комментариев, рейтинг +155.0/-6.0
120 dpi и шрифты в em, 65 комментариев, рейтинг +150.0/-7.0
Всё, что вы хотели знать о Singularity, но боялись спросить, 197 комментариев, рейтинг +146.0/-3.0
Сага о высоких технологиях в Российском Государственном Образовании, 227 комментариев, рейтинг +146.0/-3.0
Pionen — Подземный дата центр, 105 комментариев, рейтинг +141.0/-0.0
MySQL Performance real life Tips and Tricks, 93 комментария, рейтинг +141.0/-6.0
Как запустили неподписанный код на Xbox 360, 77 комментариев, рейтинг +135.0/-1.0
Постраничная навигация с MySQL при большом количестве записей, 81 комментарий, рейтинг +135.0/-4.0
Touch, MultiTouch и кое-что ещё, 54 комментария, рейтинг +133.0/-2.0
Современные медиа-носители — что выбрать для большого файлового архива, 147 комментариев, рейтинг +133.0/-4.0
Мы писали, мы писали или что делать когда нас настигает туннельный синдром, 110 комментариев, рейтинг +131.0/-5.0

Топ-20 статей 2008 года по относительному рейтингу

Одноклассники» нарушают авторское право?» 5300 просмотров, рейтинг +253.0/-29.0
А им не параллельно) 6200 просмотров, рейтинг +256.0/-22.0
ТОП 10 самых раздражающих факторов для программиста 7800 просмотров, рейтинг +297.0/-22.0
Мертвые с косами. И тишина… 5900 просмотров, рейтинг +214.0/-8.0
Победить Google? Это просто! 5000 просмотров, рейтинг +206.0/-38.0
Мал, да удал: Trojan-Downloader.Win32.Tiny 13300 просмотров, рейтинг +351.0/-14.0
Разметка. Transitional vs Strict 5400 просмотров, рейтинг +142.0/-8.0
Pionen — Подземный дата центр 5700 просмотров, рейтинг +141.0/-0.0
С днем рождения Google! 5300 просмотров, рейтинг +0.0/-0.0
Touch, MultiTouch и кое-что ещё 5700 просмотров, рейтинг +133.0/-2.0
Сборник хаков 5500 просмотров, рейтинг +133.0/-7.0
Всё, что вы хотели знать о Singularity, но боялись спросить 6400 просмотров, рейтинг +146.0/-3.0
Ёлки-Палки, ПорноХабр! 8200 просмотров, рейтинг +241.0/-67.0
Как работает индустрия по распознаванию CAPTCHA 7400 просмотров, рейтинг +0.0/-0.0
Ошибка 404 на Хабре 6200 просмотров, рейтинг +172.0/-50.0
Разработка на PC и производительность — Memory Latency 6600 просмотров, рейтинг +135.0/-7.0
Происхождение названий некоторых команд Unix 5500 просмотров, рейтинг +107.0/-5.0
‘Моя правда’ о ASUS Eee PC 1000H 9300 просмотров, рейтинг +194.0/-23.0
Об устройстве на работу в Google и Microsoft 9200 просмотров, рейтинг +180.0/-11.0
Еще десять маленьких программ, с которыми уютно 5600 просмотров, рейтинг +117.0/-15.0

Топ-20 статей 2008 года по числу закладок

38 статей о создании закругленных углов на сайтах 10400 просмотров, 677 закладок
Стилизация файл-инпутов 32600 просмотров, 585 закладок
Интерфейсы vs. классы 226000 просмотров, 523 закладки
Постраничная навигация с MySQL при большом количестве записей 28700 просмотров, 490 закладок
Верстка скругленных границ и острых углов 17300 просмотров, 478 закладок
MySQL Performance real life Tips and Tricks 27900 просмотров, 453 закладки
Мы писали, мы писали или что делать когда нас настигает туннельный синдром 130000 просмотров, 429 закладок
Иерархические структуры данных и Doctrine 55600 просмотров, 412 закладок
pChart — строим графики и диаграммы на PHP 52800 просмотров, 407 закладок
Работа с ветками SVN 150000 просмотров, 401 закладка
Иерархические (рекурсивные) запросы 293000 просмотров, 401 закладка
Веб-сервисы в теории и на практике для начинающих 336000 просмотров, 396 закладок
Онлайн шоппинг, или одеваемся в Европе дёшево. Часть 1 — Начало. 1600 просмотров, 374 закладки
Представления (VIEW) в MySQL 173000 просмотров, 359 закладок
14 бесплатных Web-приложений для совместной работы 56100 просмотров, 357 закладок
25 лучших деловых книг 2200 просмотров, 347 закладок
MySQL Query Cache 82800 просмотров, 342 закладки
Полнотекстовый поиск в веб-проектах: Sphinx, Apache Lucene, Xapian 46800 просмотров, 340 закладок
MySQL и JOINы 120000 просмотров, 329 закладок
Synergy — управление несколькими ПК с одной клавиатуры 55400 просмотров, 327 закладок

Топ-20 статей 2008 года по отношению числа закладок к просмотрам

Как скачать видеоролик с youtube в формате mp4 61 закладка, 179 просмотров
39-й способ скругления блока. Один тэг, одна картинка. 231 закладка, 768 просмотров
Управление информацией или как обуздать RSS. 104 закладки, 432 просмотров
Сравнение 9-ти способов обфускации email адресов 76 закладок, 318 просмотров
Онлайн шоппинг, или одеваемся в Европе дёшево. Часть 1 — Начало. 374 закладки, 1600 просмотров
Samorost и все-все-все 62 закладки, 319 просмотров
Практический JS: разгоняем все, что движется 104 закладки, 559 просмотров
Как загрузить большую карту с Google Maps — два 48 закладок, 284 просмотров
Рождение идеи. Форсируем события. 48 закладок, 285 просмотров
Рабочие переговоры с космической станцией 84 закладки, 526 просмотров
25 лучших деловых книг 347 закладок, 2200 просмотров
Как сделать двигающийся аплоадер минимального размера и красиво 76 закладок, 558 просмотров
Упрощаем разработку сайта с Site Helper 94 закладки, 702 просмотров
Вам календарик 59 закладок, 472 просмотров
30 советов, как эффективно трудиться и не сойти с ума, работая дома 257 закладок, 2100 просмотров
Непроходимые дебри бизнеса, ч. 1 42 закладки, 349 просмотров
О безналичных деньгах и банках (часть вторая) 78 закладок, 675 просмотров
jQuery и плагин ContextMenu — правый клик в Opera 31 закладка, 297 просмотров
Оформление ссылок цветом и иконками из favicon 25 закладок, 246 просмотров
Создаем архив на ‘лету’ с помощью класса ‘Create ZIP File’ 20 закладок, 202 просмотров

Топ-20 самых «спорных» статей 2008 года

Орден Белых Рыцарей Хабра, 553 комментария, рейтинг +213.0/-188.0
Общественная мораль должна умереть, 719 комментариев, рейтинг +389.0/-184.0
Не хочу QIP Infium, 213 комментариев, рейтинг +293.0/-182.0
Новый логотип для Chrome, 82 комментария, рейтинг +264.0/-143.0
Истерия по ИФону., 178 комментариев, рейтинг +223.0/-131.0
Браузерные войны. Очередной виток, 80 комментариев, рейтинг +240.0/-130.0
Песнь о хабре, 62 комментария, рейтинг +164.0/-121.0
Одноклассники не дают писать про Vkontakte, 105 комментариев, рейтинг +169.0/-118.0
Хабраквест — выпуск №1. Приз — инвайт на хабр! — завершен, 277 комментариев, рейтинг +246.0/-116.0
А всё так весело начиналось…, 38 комментариев, рейтинг +141.0/-111.0
Gay Test v.3, 72 комментария, рейтинг +116.0/-110.0
Программистская шутка к празднику, 134 комментария, рейтинг +261.0/-109.0
Gay Test v.2, 226 комментариев, рейтинг +312.0/-109.0
Свинья Касперского, 90 комментариев, рейтинг +158.0/-99.0
Срочно в номер!, 133 комментария, рейтинг +147.0/-92.0
Интернет умрет в 2012? O_o, 229 комментариев, рейтинг +113.0/-92.0
А его иконка вам ничего не напоминает?, 115 комментариев, рейтинг +170.0/-91.0
Рекламный плакат для iPhone 3G, 33 комментария, рейтинг +99.0/-88.0
На гребне волны со спамом, или как наказать негодяев?, 122 комментария, рейтинг +115.0/-87.0
Хабробыдло, 102 комментария, рейтинг +92.0/-87.0

Топ-20 самых комментируемых статей 2008 года

Hello, world! 2194 комментария, 10300 просмотров
Делали-делали и вот делимся результатами 728 комментариев, 283 просмотров
Общественная мораль должна умереть 719 комментариев, 15300 просмотров
Тадам, бета версия Google Chrome (аkа Хромой) уже доступна! 652 комментария, 1400 просмотров
Скриншот-отчет по новому браузеру Chrome 645 комментариев, 2000 просмотров
Ubuntu 8.10 Final 592 комментария, 1400 просмотров
Орден Белых Рыцарей Хабра 553 комментария, 1400 просмотров
Эксперимент №1. Сколько орешков в тарелке? 530 комментариев, 3500 просмотров
Совестно быть пиратом… 518 комментариев, 3600 просмотров
Воду вместо бензина можно использовать уже сейчас… 486 комментариев, 3900 просмотров
Понеслась! 🙂 Спамеры начали действовать 474 комментария, 630 просмотров
Новогодняя ночь на Хабре 470 комментариев, 212 просмотров
Цифровой эмулятор наркотиков. 465 комментариев, 2000 просмотров
Mac’и вдвое дороже PC 451 комментарий, 739 просмотров
Почему программистов не учат? 447 комментариев, 11600 просмотров
В защиту PHP 446 комментариев, 2600 просмотров
ICQ#1 415 комментариев, 1000 просмотров
Fallout 3 для PC вышел 410 комментариев, 179 просмотров
Обзор Qt программ 400 комментариев, 18700 просмотров
ВКонтакте против ‘Премии рунета’ 389 комментариев, 24100 просмотров

Антитоп-20 статей 2008 года с самым большим числом дизлайков

Орден Белых Рыцарей Хабра, 553 комментария, рейтинг +213.0/-188.0
Общественная мораль должна умереть, 719 комментариев, рейтинг +389.0/-184.0
Не хочу QIP Infium, 213 комментариев, рейтинг +293.0/-182.0
Новый логотип для Chrome, 82 комментария, рейтинг +264.0/-143.0
Истерия по ИФону., 178 комментариев, рейтинг +223.0/-131.0
Браузерные войны. Очередной виток, 80 комментариев, рейтинг +240.0/-130.0
Песнь о хабре, 62 комментария, рейтинг +164.0/-121.0
Одноклассники не дают писать про Vkontakte, 105 комментариев, рейтинг +169.0/-118.0
Хабраквест — выпуск №1. Приз — инвайт на хабр! — завершен, 277 комментариев, рейтинг +246.0/-116.0
А всё так весело начиналось…, 38 комментариев, рейтинг +141.0/-111.0
Ga* Test v.3, 72 комментария, рейтинг +116.0/-110.0
Программистская шутка к празднику, 134 комментария, рейтинг +261.0/-109.0
Ga* Test v.2, 226 комментариев, рейтинг +312.0/-109.0
Свинья Касперского, 90 комментариев, рейтинг +158.0/-99.0
Срочно в номер!, 133 комментария, рейтинг +147.0/-92.0
Интернет умрет в 2012? O_o, 229 комментариев, рейтинг +113.0/-92.0
А его иконка вам ничего не напоминает?, 115 комментариев, рейтинг +170.0/-91.0
Рекламный плакат для iPhone 3G, 33 комментария, рейтинг +99.0/-88.0
На гребне волны со спамом, или как наказать негодяев?, 122 комментария, рейтинг +115.0/-87.0
Хабробыдло, 102 комментария, рейтинг +92.0/-87.0

Выводы


Выводов не будет 🙂 Всем приятного чтения, надеюсь материала вполне достаточно.

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

Также доступен аналогичный рейтинг за 2017 год.

habr.com

10 лучших языков программирования для изучения в 2018 году

Оставаться на высоте — это главный фактор в мире IT. При этом выбрать из более 600 уникальных языков программирования лучший язык — нелегкая задача.

И чтобы помочь вам с этим решением, мы составили список из 10 языков программирования, которые можно выучить в 2018 году. Чтобы определиться с подходящим языком программирования для вашего проекта, нужно оценить потребности проекта.

1. Swift

За последние годы Swift стал более популярен, чем Objective-C. Это язык программирования для разработки нативных приложений для iOS или Mac OS. Также можно сказать, что это язык программирования с наибольшим потенциалом для изменения будущего. Было обнаружено, что нативные приложения превосходят кросс-платформенные гибридные приложения, а движок SpriteKit при этом упрощает создание 2D-игр. На деле Swift опирается на успехи C и Objective-C, но при этом без ограничений совместимости.

Большую роль в становлении Swift оказало влияние на него таких языков программирования, как Ruby и Python. Он считается удобным для пользователя и интересным в использовании. Swift — это высокоуровневый мультипарадигмальный язык, разработанный Apple для iOS. Если работа с продуктами Apple является вашей целью, то это язык для вас. Swift — статически типизированный язык. Это означает, что Xcode проверяет ваши ошибки за вас, поэтому их легче отслеживать.

У Swift есть преимущество перед конкурентами, так как в нем также имеется автоматический счетчик ссылок (ARC), известная функция, которая управляет использованием памяти приложения в реальном времени, etc. Использование этого языка может дать вам преимущество, поскольку приложения iOS зачастую более выгодны, чем приложения Android.

2. Go

Go – язык 2009 года – эпохи многоядерных процессоров, тогда как языки вроде Python и Java появились в годы однопоточной среды разработки. Именно поэтому язык Go учитывает многозадачность и работает в соответствии с ней. Вместо всем известных потоков (Thread), которые у большинства языков занимают уйму памяти (например, в Java это 1 Мб на каждый поток), в Go предусмотрены горутины, «съедающие» всего 2 Кб памяти. Можно создать хоть тысячу или миллион горутин, и это практически не отразится на работе приложения.

Быстрое время запуска, использование памяти, только если это необходимо (сегментированные, но расширяемые стеки горутин), и другие преимущества делают Go чрезвычайно востребованным в решении многопоточных задач. Это без преувеличений серверный язык будущего, и в 2018 он точно не сдаст свои позиции.

3. PHP

PHP используется повсеместно благодаря WordPress. 80% сайтов с посещаемостью свыше 10 млн. пользователей используют PHP. Примерами таких сайтов могут стать Facebook и Wikipedia. В PHP не существует каких-либо строгих правил в написании кода, а также он гибок в решении различных проблем.  PHP — это отличный выбор для веб-разработчиков, поскольку он является серверным скриптовым языком и для Worldpress, и для Facebook.

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

4. C++

С++ был создан в 1983, как альтернатива С, и сразу же приобрел заслуженную популярность. Его главной особенностью являются предопределенные классы. Microsoft Windows и Google Chrome являются самыми известными примерами проектов, созданных на С++. Этот список могут пополнить проекты Adobe и Amazon’a. Данный язык программирования остаётся востребованным и по сей день, поскольку имеет мощный инструментарий, который может быть адаптированы в различных сферах, таких как финансы, банки, игры, связь, электронные платежные системы, розничная торговля и многое другое.

Знание С++ позволит вам с легкостью писать игры и сложные коммерческие системы наряду с простыми приложениями. Он является одним из самых мощных языков программирования, который предоставляет немало полезных функций.

5. Python

За этим языком будущее, и это не преувеличение. Во-первых, он прост в понимании и использовании: Python постепенно вводят в учебную программу, повсеместно вытесняя отживший свое Паскаль и прочие «деревянные» языки. Во-вторых, это нейронные сети: если разработчик ударяется в машинное обучение, то сразу же обращает свое внимание на Python. Почему? Да просто данный ЯП оброс достаточным количеством библиотек, ориентированных на нейронные сети (Ruby в этом плане сильно проигрывает).

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

6. JavaScript

По статистике, собранной сайтом Stackoverflow (Stack Overflow Developer Survey), который охватил аудиторию составом больше, чем 64000 разработчиков из 173 стран, JavaScript стал самым используемым языком программирования в мире. Он предоставляет возможность создавать интерактивные сайты и является одной из основных веб-технологий наряду с HTML и CSS, поскольку большинство браузеров в том или ином виде могут использовать JS.

JavaScript отличный язык, чтобы начать свой путь в веб-разработке. Этот ЯП подойдёт для создания интерактивных сайтов в интернете. В последнее время JavaScript расширился, и теперь на нём можно писать мобильные приложения, игры, а также десктопные приложения. Это определённо повлияло на популярность языка.

7. Java

Java — один из самых практичных языков программирования для изучения. Его популярность нельзя переоценить, так как большинство (90%) компаний из списка Fortune используют Java для разработки бэкэнд-систем и десктопных приложений. Кроссплатформенность достигнута благодаря JVM.

В Java, как и во многих современных языках, включая C++, Python, etc, используется принцип объектно-ориентированного программирования (ООП). Java в основном используется для создания серверных приложений и мобильных ПО. Также это основа нативных приложений под Android. Данный язык чрезвычайно популярен среди разработчиков, хоть и есть вероятность, что в плане мобильных приложений всю популярность вскоре может отобрать Kotlin.

8. C#

Разработанный Microsoft, этот мультипарадигмальный язык программирования общего назначения использовался для разработки приложений на платформе Microsoft. C# — это объектно-ориентированный язык, который используется для разработки приложений, основанных на .NET frameworks. И, если это ваш рынок, то C# — лучший язык для создания нативных приложений для платформы Microsoft. Кроме того, он является рекомендуемым языком для разработки игр с использованием движка Unity Game.

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

На C# вы можете написать что угодно: веб-сервисы, мобильные ПО, серверные приложения и так далее. И в то время как эксперты утверждают, что спрос на C# падает, Xamarin опровергает эти утверждения, поскольку оказывается, что эта платформа упрощает создание приложений для Android и iOS.

9. Kotlin

Kotlin стремительно развивается и обладает рядом преимуществ. Среди них:

  • лаконичность языка программирования;
  • совместимость с Java;
  • поддерживается Google;
  • растет комьюнити.

Вполне возможно, что скоро приложения для Android-девайсов будут писаться исключительно на Kotlin, поэтому желающим развиваться в направлении мобильной разработки настоятельно рекомендуется присмотреться к данному ЯП.

10. Rust

В 2016 году Rust занял первое место в опросе «что разработчики любят больше всего» на Stack Overflow. Rust оказался языком программирования, который разработчики действительно ценят (79.1% голосов). Язык разработки с открытым исходным кодом, разработанный Mozilla Foundation, работает как низкоуровневый.

Самое интересное здесь то, что Rust делает акцент на безопасном коде (т. е. объекты управляются языком программирования от начала до конца). В нем хоть и нет наследования, зато имеются способности (traits) и структуры. Данный ЯП универсален и зиждется на трех китах: эргономика, скорость и безопасность.

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

Оригинал статьи

proglib.io

Создание сайтов в 2018 году: на чем писать сайт


Темпы появления новых сайтов с каждым годом стремительно увеличивается. Если 10 лет назад большинство компаний в Украине не особо интересовались своим присутствием в интернете, то сегодня это едва ли не главный компонент успеха. Многие бизнесы уже открыли свои виртуальные представительства или интернет-магазины, но, тем не менее, в 2018-м количество сайтов будет продолжать расти.

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

Команда Plerdy подготовила для Вас новый бесплатный вебинар — «Оптимизация конверсии сайта: что такое и ее влияние на продажи». Видеозапись Вы можете посмотреть в этом видео. Присоединяйтесь к тем, кто уже успел посмотреть этот вебинар.

Мы решили поинтересоваться у представителей ТОПовых компаний Киева, Днепра, Херсона и Харькова, которые занимаются созданием, действительно крутых сайтов, о трендах в этой сфере в 2018 году. Если вы только планируете открывать сайт — эта статья поможет понять с чего начинать и что учитывать. Если же вы давно продвигаете свой веб-ресурс, тогда данный материал поможет понять, чего можно ожидать от будущих конкурентов.

Вот список вопросов, с которым мы обратились к лидерам рынка:

  1. Назовите тренды в создании сайтов в 2018 году?
  2. Можете ли выделить тренды функционала в разработке сайта?
  3. Какие CMS системы рекомендуете для открытия сайта и почему?
  4. Что скажете о Google AMP (ускоренные мобильные страницы) для сайта?
  5. Что рекомендуете новичку? С чего лучше начать?
  6. Какие технологии будут оставаться в тренде для создания сайтов?
  7. Лучший пример сайта на ваш взгляд и почему?
  8. Насколько необходимым будет наличие мобильного приложения для сайта?

Игорь, CEO веб-студии Impulse Design (Киев)

1. Назовите тренды в создании сайтов в 2018 году?

В создание сайтов нужен минимализм, много пространства. Акцент на UX и микровзаимодействия.

2. Можете ли выделить тренды функционала в разработке сайта?

Видео, фоны, динамика фото — это основные тренды в разработке функционала.

3. Какие CMS системы рекомендуете для открытия и почему?

MODX — максимальная гибкость во всем. Идеально для SEO

4. Что скажете о Google AMP (ускоренные мобильные страницы) для сайта?

Пока не надежно. Есть много вопросов. Скорее больше для новостных ресурсов и блогов.

5. Что рекомендуете новичку? С чего лучше начать?

С изучения терминов.

6. Какие технологии будут оставаться в тренде для создания сайтов?

Тактильная отдача.

7. Лучший пример сайта на ваш взгляд и почему?

Их очень много. Каждый хорош по своему. В каждом есть свои преимущества и недостатки.

8. Насколько необходимым будет наличие мобильного приложения для сайта?

Зависит от специфики сайта. Для некоторых сайтов они попросту не нужны. Однако процент разработки однозначно увеличится.

Максим Качан, CEO Linecore (Киев)

linecore

1. Назовите тренды в создании сайтов в 2018 году?

Мы уверены, что 2018 год будет годом творчества и смелых решений в создании сайтов. В 2018 году будет еще больше внимания к мобильному веб. В связи с увеличением производительности мобильных гаджетов и широким распространением скоростного мобильного интернета (держим кулачки за 4G в Украине), мобильные сайты перестанут быть обрезанной копией компьютерной версии сайта. Google все больше проявляет интерес к мобильному вебу. Продолжится оптимизация технологий, которые сделают мобильные сайты еще легче и функциональней.

Касательно дизайна по разработке сайтов. После отказа от Flash в интернете мы наблюдали некий спад анимации и нестандартных решений в дизайне. Но в течении последних лет фронтенд развивается очень бурно, поэтому в вебе становится все меньше ограничений. В 2018 году ожидаем всплеск использования анимации, 3D, нестандартного расположения блоков, широкое использование видео и motion design.

И не забываем про VR и AR. Эти технологии обязательно подружатся с веб-дизайном.

2. Можете ли выделить тренды функционала в разработке сайта?

В создании будет: VR & AR, Progressive Web Apps (PWA), AMP, применение голосового интерфейса, использование интеллектуальных чат-ботов. Еще большее распространение получит протокол HTTPS, который будут использовать не только для интернет-магазинов, но и для обычных сайтов.

3. Какие CMS системы рекомендуете для открытия и почему?

Для создания простых сайтов с типичным функционалом — WordPress. Если не использовать чужие «дырявые» плагины и шаблоны, это вполне удобная и надежная система. Её просто надо уметь “готовить”.

Для разработки сайтов с более сложным функционалом — ModX. Эта система обладает хорошим многофункциональным фреймворком, благодаря которому можно делать достаточно большие и сложные проекты.

Так же, рекомендуем присмотреться к October CMS. Это система, базирующаяся на популярном современном фреймворке Laravel. Хорошо подойдет для разработки проектов со сложностью выше среднего.

4. Что скажете о Google AMP (ускоренные мобильные страницы) для сайта?

Для информационных сайтов — однозначно да. По возможности, планируем применять и для e-commerce проектов, так как все больше покупок делается через мобильные гаджеты.

5. Что рекомендуете новичку? С чего лучше начать?

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

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

6. Какие технологии будут оставаться в тренде для создания сайтов?

Все, что касается фронтенда: Angular, ReactJS и прочие современные JS-фреймворки. В плане графики: WEBGL, Canvas, более широкое использование SVG. Из новинок: VR, AR, PWA.

7. Лучший пример сайта на ваш взгляд и почему?

Трудно выделить один сайт, так как понятие «лучший» очень субъективное и зависит от конкретного запроса: лучший по каким параметрам и для каких целей?

Пожалуй, оставлю этот: https://www.awwwards.com/

Хороший сайт для вдохновения и отслеживания трендов.

8. Насколько необходимым будет наличие мобильного приложения для сайта?

Это зависит от разработки проекта. Часто нет необходимости разрабатывать отдельное мобильное приложение, копирующее функциональность сайта. Все сайты, которые разрабатывались в нашей веб-студии в 2017 году — адаптивные. Тенденции идут к тому, что сайт постепенно сам становится мобильным приложением. Особенно, если наберет популярность технология PWA.

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

Андрей, технический директор My Master (Киев)

linecore

1. Назовите тренды в создании сайтов в 2018 году?

Простота, много “воздуха”, минимализм, удобство использования.

2. Можете ли выделить тренды функционала в разработке сайта?

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

3. Какие CMS системы рекомендуете для открытия и почему?

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

4. Что скажете о Google AMP (ускоренные мобильные страницы) для сайта?

Не вижу перспективы в этой технологии. На территории СНГ она пока не популярна. При ее внедрении возникает много сложностей. Часть функционала сайта может перестать работать, возникают проблемы с авторскими правами (гугл выдает контент из своего КЕШа), а не отправляет на ваш сайт. Улучшить отзывчивость сайта значительно проще обычно оптимизацией сайта.

5. Что рекомендуете новичку? С чего лучше начать?

Начни с выбора того, что тебе по душе и тем и занимайся.

6. Какие технологии будут оставаться в тренде для создания сайтов?

Если заглянуть года на 3 вперед, то в индустрии создания сайтов будет большой спрос на шаблоны, конструкторы, SAAS решения. Будет более плотная интеграция социальных сетей и сайтов. Будет развиваться персонализированный контент-маркетинг. Классическое SEO перестанет существовать, для ранжирования самым важным показателем станет поведенческий. Будут развиваться и широко применяться системы сквозной аналитики, что позволит делать рекламу более точечно и проще измерять ее эффективность. Сейчас это тоже используют, но это будет более доступно, чем сейчас.

7. Лучший пример сайта на ваш взгляд и почему?

Лучшего сайта нет и быть не может. Каждый сайт создается под свои нужды и задачи. То что для одних сайтов — здорово, то для других — вредно. Например, wow-эффекты — это хорошо для имиджевых сайтов, но плохо для новостных сайтов, блогов, интернет-магазинов. Скорость работы и способность выдерживать большие нагрузки — этот показатель важен только для высоконагруженных сайтов. Простота и минимализм тоже важны только там, где они уместны и целесообразны.

8. Насколько необходимым будет наличие мобильного приложения для сайта?

Для 99% — нет. А зачем? Если сайт популярный, например новостной или сервис для оплаты счетов, заказа столиков и т.д., то, конечно же, нужно.

Грига Денис, CMO Delfin Studio (Харьков-Киев)

delfine

1. Назовите тренды в создании сайтов в 2018 году?

В создание сайтов — определенно минимализм, доминирование графического контента над текстовым, инфографика.

2. Можете ли выделить тренды функционала в разработке сайта?

Разработка зависит от того, о каком типе идет речь. Если это корпоративный сайт: простота и отход от «текстовых полотен», формы захвата и стремление к оптимизации процесса генерации лидов. Если речь идет об интернет-магазинах — упор на UX.

3. Какие CMS системы рекомендуете для открытия и почему?

По поводу CMS для разработки. OpenCart наполовину в могиле, его туда пинками загнали Woocommerce и Magento. Во-первых, они проще в администрировании, во-вторых — они легче в продвижении. WordPress все еще на пике.

4. Что скажете о Google AMP (ускоренные мобильные страницы) для сайта?

Определенно, да. Мало кто использует данную технологию, в том числе — мы. Но это ненадолго. За ней, определенно, будущее.

5. Что рекомендуете новичку? С чего лучше начать?

Начать с себя. И не идти в дизайн — рынок перенасыщен.

6. Какие технологии будут оставаться в тренде для создания сайтов?

Вопрос некорректен. Если речь идет о CMS, то, определенно, рынок будет за WP и Magento. Если о более сложной разработке, новые фреймворки выходят чуть ли не каждый день и тут сложно предугадать тренды.

7. Лучший пример сайта на ваш взгляд и почему?

Недавно на глаза попался сайт uglerod.ru очень удивил тот, факт, что это сайт завода (завода, Карл!). Все по последнему писку моды, анимация на канвасах, параллаксы, менюшка интересная. Единственное «но» — он не совсем user friendly, вернее, совсем не user friendly.

8. Насколько необходимым будет наличие мобильного приложения для сайта?

Определенно, нет, если речь не о большом масс-потреб сервисе. Адаптив развивается, AMP его скоро вытеснит и приложения выпадут в утиль в плане стандартного веб-решения.

Владислав, аккаунт-менеджер Paradigma (Киев-Херсон)

paradigma

1. Назовите тренды в создании сайтов в 2018 году?

Сейчас в тренде создания сайтов плоский дизайн с минимализмом. Хотя последние пару лет небольшой объем (за счет теней объектов) так же очень популярен. В 2017 в тренде разработки яркие цвета, градиент оттенков, видео на фон, и небольшая анимация объектов.

2. Можете ли выделить тренды функционала в разработке сайта?

Простота и удобство.

3. Какие CMS системы рекомендуете для открытия и почему?

Наиболее популярный и удобный WordPress. Куча платных и бесплатных плагинов. Много документации. Все время совершенствуется.

4. Что скажете о Google AMP (ускоренные мобильные страницы) для сайта?

Это тренд Гугл. Его необходимо использовать. Он рассчитан на мобильные устройства, а их с каждым годом становится все больше

5. Что рекомендуете новичку? С чего лучше начать?

Изучить основы. Потом современные тенденции. Необходимо знать основу всего сайтостроения, но «двигаться в ногу со временем».

6. Какие технологии будут оставаться в тренде для создания сайтов?

Тут лучше узнать у разработчиков Google. Они в основном диктуют условия и задают направление ))

7. Лучший пример сайта на ваш взгляд и почему?

Хороших сайтов очень много, при том разных типов и разных направлений. Тяжело выделить один из тысяч. Есть много примеров на https://www.awwwards.com Здесь есть действительно шедевры)

8. Насколько необходимым будет наличие мобильного приложения для сайта?

Это зависит от проекта. Для простых небольших проектов приложение не нужно. В этом есть смысл когда проект крупный, с большим количеством информации (например, портал или магазин)

Илья Бахвалов, коммерческий директор VIS-A-VIS (Киев)

visavis

1. Назовите тренды в создании сайтов в 2018 году?

Дизайн в разработке сайтов становится все более user-friendly, но при этом сайт должен быть не просто красивым, а провоцировать пользователя совершить те или иные действия. Поэтому среди дизайнеров набирают популярность такие приемы.

С одной стороны, это минималистический стиль, использование негативного пространства. Так как чистый белый фон не отвлекает, а делает акцент на важных элементах.

С другой стороны — в тренде взрыв цвета, яркие сочетания и градиенты, сочная графика и качественные фотографии. Данные решения позволяют создать акцент на сайте и мотивируют к действию.

В графике часто используют геометрические формы и узоры. Эта тенденция растет. Всё больше набирает популярность 3D-графика.

Трендовым решением в 2018 году будут полноэкранные видео, GIF-изображения, синемаграфы, которые притягивают внимание и делают страницу более «живой».

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

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

2. Можете ли выделить тренды функционала в разработке сайта?

Сайты все больше становятся эффективным инструментом в ведении бизнеса. Практически каждый проект требует настройки двусторонней интеграции данных с внешними системами (CRM, ERP, 1C и т.д.), поэтому в разработке нужно учесть эти факторы. Также современные сайты все чаще становятся интерактивными площадками с целью улучшения коммуникации с пользователями. В тренде различные формы обратной связи, калькуляторы услуг, система фильтрации и сортировки продукции. Повышаются требования Заказчиков к реализации модуля поиска на сайте (пример: Elasticsearch).

3. Какие CMS системы рекомендуете для открытия сайта и почему?

Мы рекомендуем разрабатывать на PHP framework Laravel. Начиная с 2013 года Laravel признан лучшим и самым популярным фреймфорком в мире.

Его преимущества:

  1. Синтаксис легче и элегантнее, чем у конкурентов.
  2. Taylor Otwell (создатель Laravel) взял лучшее из существующих PHP фреймфорков, а также Ruby on Rails, ASP.NET MVC, Sinatra и создал фреймворк, который максимально просто решает рутинные задачи программистов.
  3. Laravel – это full stack решение, как для back-end так и для front-end разработчиков. Для фронтенда есть из коробки система сборки Laravel Mix, которая построена на Webpack, а так же js фреймворк – Vue.
  4. Пакеты (расширения), что дало нам возможность создавать пакеты для своих потребностей. Сейчас у нас около 15 пакетов, которые решают типичные задачи. Та же CMS у нас в виде пакета, которую можно одной командой обновить в случае выхода новых обновлений. Также существуют сотни, а может и тысячи, готовых пакетов разработчиков всего мира, поэтому нам уже не нужно изобретать велосипед каждый раз, когда приходит нестандартная задача. С большой долей вероятности пакет уже кто-то написал.
  5. Наличие интегрированной системы модульного тестирования phpunit, что делает наши сайты более надежными.
  6. Отличная документация, а также https://laracasts.com/ — отличный сайт для обучения, будет полезен как новичкам, так и продвинутым программистам.
  7. Безопасность. Возможность получить несанкционированный доступ к базе данных крайне сложно. Высокий уровень безопасности гарантирует надежную защиту от SQL- injection, атак типа XSS, CSRF.
  8. Всегда в тренде. Использует новейшие возможности PHP (функции замыкания, пространства имен и др.), что гарантирует лучшую производительность. В версии 5.5 по умолчанию уже PHP7.
  9. Eloquent ORM. Очень простая и функциональная ORM основанная на паттерне ActiveRecord.
  10. Большое сообщество. Решение любой проблемы можно легко найти в Google.

4. Что скажете о Google AMP (ускоренные мобильные страницы) для сайта?

AMP уже давно в тренде создания сайтов. Эта технология дает пользователю мобильного устройства более упрощенную версию страницы — только основной контент. AMP страницы легче и быстрее грузятся, следовательно, они лучше ранжируются в Google. Это ускоренные мобильные страницы для быстрой загрузки, подходят для новостных сайтов, порталов, блогов. И это важно именно для SEO. На нашем рынке данная технология не столь популярна среди компаний-заказчиков, как на западном рынке. Это связано с тем, что она достаточно затратна.

5. Что рекомендуете новичку? С чего лучше начать?

Здесь ничего не меняется, все стандартно: пройти специализированные курсы, читать больше литературы (книги, статьи, интернет). Учитывая то, что технологии развиваются в геометрической прогрессии, это всегда будет актуально. И, конечно же, много практики. Иногда, даже, на волонтерских началах.

6. Какие технологии будут оставаться в тренде для создания сайтов?

PHP7, Laravel, VueJs, SPA.

7. Лучший пример сайта на ваш взгляд и почему?

Приведу пример сайта нашего клиента, выполненного нами, — www.mafia.ua. Лучший сайт — тот, который выполняет стоящие перед ним бизнес цели и задачи. После того, как мы запустили обновленный сайт, значительно выросла конверсия с десктопов, но особенно — с мобильных устройств. Сайт перевыполнил KPI, которые перед ним ставились, а значит можно смело считать данный сайт лучшим примером.

8. Насколько необходимым будет наличие мобильного приложения для сайта?

Если приложение будет использовать фишки (функционал) девайса, а не просто повторять функционал сайта, то нужно. Если это копия сайта, только на телефоне, в этом нет необходимости.

Александр Судаков, CEO Geniustudio (Киев)

geniustudio

1. Назовите тренды в создании сайтов в 2018 году?

До сих пор продолжается развитие тренда 2016 года в разработке сайтов – минимализм. И это логично, поскольку сейчас тренд не просто красивый дизайн, а удобный сайт с привлекательным контентом.

Из фишек в дизайне на 2018 год, я думаю будут: ломанные сетки, типография, синемаграфы, геометрические фигуры.

2. Можете ли выделить тренды функционала в разработке сайта?

Активно продолжают внедряться боты. Они значительно упрощают взаимодействие пользователей с компанией: быстро, доступно в любое время.

Внедрение геймификации в веб-проекты. Это повышает интерес и лояльность пользователей.

Персонализация контента через идентификацию пользователей и определения его местоположения.

3. Какие CMS системы рекомендуете для открытия и почему?

Для СНГ проектов мы рекомендуем использовать для создания Битрикс. Не читайте отзывы в интернете: почти все они оставлены конечными клиентами, которые ожидают от Битрикса функционал visual composer. Для работы с этой системой необходима высокая квалификация исполнителя (разработчика). При этом разработка должна вестись только по методологии системы.

Кратко о преимуществах разработки:

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

Подходит для большинства типов проектов (например для блогов, интернет-магазинов, корпоративных сайтов, порталов)

4. Что скажете о Google AMP (ускоренные мобильные страницы) для сайта?

Для информационных сайтов – вау. Для интернет-магазинов и проектов с достаточно динамичным контентом – время покажет.

5. Что рекомендуете новичку? С чего лучше начать?

Пошаговая инструкция:

  • определить задачи и цели сайта для компании/владельца сайта, продукта/услуги и конечного пользователя;
  • настроить внутренние бизнес процессы;
  • изучить конкурентов;
  • подготовить описание проекта, которое необходимо разработать, а техническое задание оставьте специалистам

6. Какие технологии будут оставаться в тренде для создания сайтов?

Большие ставки делаем на Blockchaine. Не знаю в 2018 году или позже, но точно Blockchaine. Он придет в веб-разработку. Это только вопрос времени.

Конечно же php 7, который не совсем новый, но многие еще не перевели на него проекты.

Также, в разработке, Vue — новый фреймворк, который вступил в битву с React и ставки на него высоки. Позволяет создание пользовательского интерфейса и постепенное внедрение. В первую очередь с его помощью решаются задачи уровня представления (view)

7. Лучший пример сайта на ваш взгляд и почему?

Я не буду приводить пример сайтов по дизайну, т.к. таких очень много.

because-recollection.com – отличный пример геймофикации, я думаю многие хоть раз видели этот сайт

ozon.ru – сколько бы на озон не ругались, но структура для такого большого проекта, очень крутая

imperia.rsb.ru – хороший пример премиального сайта

8. Насколько необходимым будет наличие мобильного приложения для сайта?

Для проектов в сфере обслуживания, это обязательно иметь уже давно. Значительно увеличивает лояльность клиентов к бренду.

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

webtris

1. Назовите тренды в создании сайтов в 2018 году?

Все больше для создания сайтов будет входить в моду motion дизайн. Считаю что анимации станет на порядок больше, так как она хорошо привлекает внимание и, при грамотном использовании, надолго запоминается.

2. Можете ли выделить тренды функционала в разработке сайта?

На мой взгляд в 2018 в разработке сайтов будут активно внедрятся веб приложения для различных задач.

3. Какие CMS системы рекомендуете для открытия и почему?

Все зависит от целей и задач. В некоторых сообществах было «зашкварно» делать landing на чистом HTML или разворачивать тяжелую CMS ради одной страницы (ведь 2018 на дворе!). Любой уважающий себя web-developer разворачивал нереальный environment для создания SPA на React.js или Vue.js, не важно будь то landing или сайт визитка. Я считаю что WordPress никогда не выйдет из моды, так как он надежно закрепился в мире и отлично подходит для большинства простых задач. Что касается E-commerce, все давным-давно придумано, и писать под клиента его собственный магазин пустая трата времени и денег клиента. Все равно получится тот же Битрикс или OpenCart. Куда разумнее использовать уже готовые решения или платформы по типу MODx, в крайнем случае — SaaS.

4. Что скажете о Google AMP (ускоренные мобильные страницы) для сайта?

Однозначно да! И не важно информационный это сайт или e-commerce.

5. Что рекомендуете новичку? С чего лучше начать?

Не зацикливаться и всегда пробовать что-то новое!

6. Какие технологии будут оставаться в тренде для создания сайтов?

Как уже говорили ранее, в трендах 2018 года по созданию сайтов будут React / Angular / Vue. Это связано с тем что разработчикам (особенно тем кто хочет себя дорого продавать) нужно реализовать свои навыки и знания в готовые проекты. Так же простота и скорость разработки проектов гораздо быстрее.

7. Лучший пример сайта на ваш взгляд и почему?

https://meduza.io — простой, быстрый, легкий.

8. Насколько необходимым будет наличие мобильного приложения для сайта?

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

Выводы

Создание сайта — это необходимость современного бизнеса. Более того, сайт — это лицо компании и визитка руководителя. То, насколько веб-ресурс интересен, удобен и понятен, говорит многое о том, как ведется бизнес. Поэтому создавая сайт, лучше изначально продумать все детали: от компании-подрядчика, создающей сайт, до функционала и содержания веб-ресурса.

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

www.plerdy.com

Leave a Reply