Огляд 5 найпопулярніших JavaScript-фреймворків 2017

Популярність JavaScript продовжує зростати. У 2016 році ми стали свідками великих змін з виходом повного апгрейда AngularJS і анонсом Angular 2, остаточного першості jQuery, який застосовують у 96,5% всіх JC сайтів, еволюції ECMAScript, двох оновлень Node.js у квітні та жовтні відповідно, і навіть більше того. Чого очікувати від 2017 року? Ось те, що ми знаємо до цього часу: Angular 4 очікується в березні 2017, випуск ES2017 планується в середині 2017, реліз Bootstrap v4 також очікується в цьому році.



Нещодавно JavaScript зайнятий місце серед кращих мов для вивчення версії IBM в 2017 році. На даному етапі він використовується, як для клієнтської, так і для серверної частини і допомагає проектувати привабливі інтерфейси, збагачувати веб-додатки численними функціями і фичами, редагувати веб-сторінки в реальному часі і багато іншого.

Читати далі →

Javascript-фреймворки: повинен залишитися тільки один

Сергій Аверін (
XEK
Сергій Аверін

Спочатку я хотів зробити доповідь про порівняння фреймворків, але потім подумав, що закидають помідорами, тому доповідь — просто пекельний тролінг, як водиться у мене. І він, швидше, не про HighLoad, а про менеджерську задачу, яка стоїть над усім цим справою, включаючи фронтенд.

Про що ж все-таки вийшов доповідь? Доповідь про те, як вибирали новий фреймворк, чому вибирали, і які завдання вирішували.

Читати далі →

Meteor + MVVM = ❤


Тут промайнула стаття, як чувак, вибираючи інструментарій, що нічого не міг написати. Це про мене! Під Новий рік знайшов ViewModel.org. А всередині прекрасний Two-Way Binding. Але не проходить відчуття скриньки в гаражі, заваленого гайковими ключами упереміш з "зайвими" деталями. Наочний приклад, як у власній демці довелося ввернути костыль, ги-ги. І я застряг на чотири місяці — хобі вечорами після роботи. Перебрав всі пакети, хоч як-то корисні для Blaze. Чіплявся до авторів з благаннями… Зібрав у підсумку новий велосипед з гучним ім'ям Template2.
Дуже складно зробити просто, як відомо. Зацініть:
Читати далі →

Нова конференція для всіх, кому цікавий JavaScript



Всім привіт.

5 червня ми разом з SPb Frontend проведемо в Пітері велику конференцію з JavaScript у всіх його проявах: клієнтський і серверний, бібліотечний і сам-по-собі, олдскульний і авангардний.

Конференція називається HolyJS (непогано, правда?).

Сайт конференції: http://holyjs.ru

Доповідей буде близько 20, паралельних залів — 3.

Серед підтверджених доповідей:
  • Відомий технічний блогер, фанат Clojure і автор DataScript Микита tonsky Прокопов зробить доповідь про те, як організувати роботу з станом і даними додатка в умовах роздрібненості, поганий зв'язку та складної структури;
  • Легенда ASP.NET Діно Еспозіто пояснить про те, як акуратно (розумніші, ніж через user agent) визначати клієнтські пристрої, щоб адаптувати під них UI/UX;
  • Керівник фронтенд-розробки в Avito і автор basis.js Роман Дворнов зробить доповідь про CSSO — інструмент для минификации CSS;
  • Віктор Грищенко розповість про Swarm — інструмент для синхронізації даних між різними пристроями;
  • Денис Мишунов розповість про психологічних і технічних прийомах і прикладах, що дозволяють управляти сприйняттям користувача і допомагають зробити ваш сайт «швидким» в юзерском розумінні.

Читати далі →

Розробка браузерної онлайн ігри на meteor

Доброго дня, мене звуть Олександр Зеленін і я веб-розробник. Останні півроку займався розробкою багатокористувацької космічної браузерної стратегії. На поточний момент ми вже знаходимося на стадії закритого бета тестування (доступного для вклалися) і запустили компанію на бумстартере.



В цьому пості хочу розповісти про процес розробки гри з нуля силами двох осіб.

Читати далі →

Три стани користувача (web-розробка)

Знижуємо кількість обчислень і продовжуємо життя мобільного пристрою. Припустимо, у вас відкрита сторінка сайту на якій відтворюється відео, відтворюється музика, запущено програму з 3d-графікою, але в даний момент він не дивиться на неї користується іншим додатком, переглядає іншу вкладку в браузері, або відволіклася на телефонну розмову і т. д., обов'язком розробника є поліпшити UX та/або продовжити життя мобільного пристрою користувача.

Читати далі →

Двох-факторна аутентифікація в Meteor.js

Протягом якогось часу мені довелося працювати в стартапі. В якості бек-енду (і фронт-енду) ми використовували Meteor.js. В якийсь момент ми зіткнулися із необхідністю реалізації двох-факторної аутентифікації. У цій статті я б хотів розповісти т те, як реалізувати цю фічу в Meteor.js.

Під катом ви не знайдете ні одного скріншота/картинки, зате побачите весь код, необхідний для реалізації.

Читати далі →

SummaryJS, випуск 4

Вітаю вас, любителі і професіонали JavaScript.

У минулому випуску проводилося 2 опитування. У першому було вирішено, що новий випуск більшості зручніше отримувати в п'ятницю. Зроблено. Друге питання було про відкриття посилань у новому табі. На жаль, я тоді не знав, що на Хабре вони заборонені. Але сподіваюся, що вам в цьому випадку допоможе Cmd + клік на Маке або Ctrl + клік на інших системах.

У цьому випуску було якесь гігантське кількість інструментів. Насолоджуйтеся.

Відео та подкасти
Glen Maddern: A GIF odyssey
Using React to record JSON videos
JS Jabber #149: Passenger Enterprise with Node.js
FiveJS #65

Читати далі →

Установка MeteorJS на Raspberry Pi B+ під управлінням Arch Linux ARM



Якщо знайдеться ще хтось, хто як і я раптом вирішити використовувати RPI в якості домашнього або тестового сервера з розгорнутою meteor-додатком, сподіваюся йому знадобиться ця інструкція. Вибір припав саме на Arch Linux, оскільки, як мені відомо, в даний час це єдиний дистрибутив для платформи ARM, що підтримує роботу MongoDB на localhost.

Зазвичай я користуюся Mac OS X і Ubuntu, і це була моя перша зустріч з Arch Linux, тому деякі процедури викликали питання і змусили покопатися в інтернеті. Можливо, комусь ця інструкція здасться примітивною, але я хотів би знайти таку до того, як зіткнувся з труднощами. Якщо ви знайдете неточність, помилку або бажаєте щось додати — милості прошу в коментарі.


Читати далі →

Вийшов Meteor 1.0

imageРаптово вийшов Meteor 1.0
Вітаю всіх із цією радісною подією, тепер є черговий стимул спробувати цю full stack «магію» на смак!
У порівнянні з версією 0.9.4 особливих змін в коді немає.
Приведена в порядок документація.
Оновився сайт проекту.
Безкоштовно доступна книга Discover Meteor.

Посилання:


до РечіЦікаво, що сам я дізнався про новини не з дайджесту Zfort Group з Хабра (як це відбувається у мене звичайно).
А ось від цих чудових хлопців Code Hipsters

Джерело: Хабрахабр