Веб – разработка

06.01.2016

Введение в Cordova: Основы

Введение в Cordova: Основы

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

Веб-платформа на Java за 30 минут

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

05.01.2016

Сравнение процесса перехода Angular2 приложения до версии beta.0 на языках Dart и TypeScript

Сравнение процесса перехода Angular2 приложения до версии beta.0 на языках Dart и TypeScript

Примечание от переводчика: перевести эту статью меня побудила запись в соц сети от автора, запись была следующего содержания: "#Angular2 для #dartlang 11.7 KB меньше чем ...
Firefox будет поддерживать нестандартные CSS для совместимости с WebKit

Firefox будет поддерживать нестандартные CSS для совместимости с WebKit

Разработчики браузера Firefox заявили о включении поддержки специфических для движка WebKit элементов CSS. Поддержка таких элементов появится в движке Gecko, который является ...
Meet-up «Продуктивная работа фронтенд-разработчика в условиях поддержки legacy-кода»: переход на Dart

Meet-up «Продуктивная работа фронтенд-разработчика в условиях поддержки legacy-кода»: переход на Dart

Недавно в компании Wrike прошла встреча фронтенд-разработчиков. Спикеры из IT-компаний Петербурга и Москвы поделились своими решениями, помогающими облегчить работу со старым ...
Jii 0.8: Миграции, ReactViews, изоморфное приложение и прочие плюшки

Jii 0.8: Миграции, ReactViews, изоморфное приложение и прочие плюшки

Привет всем жителям и гостям хабра и с новым годом! :) В этой статье я хочу рассказать о том, с какими фичами Jii вступил в 2016-й год и что его в ждет в новом году. Итак, ...

04.01.2016

Убийцы оптимизации

Убийцы оптимизации

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

03.01.2016

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №192 (28 декабря 2015 — 3 января 2016)

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №192 (28 декабря 2015 — 3 января 2016)

Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости
Защищаем Revel от CSRF атак

Защищаем Revel от CSRF атак

После того как наигрались с Revel и поняли что это за чудик, пора учиться готовить его к production в части безопасности. Данная заметка вполне может использоваться в любом ...

01.01.2016

Разработка сайта на платформе Django-nonrel

Разработка сайта на платформе Django-nonrel

В этой статье я хочу рассказать о разработке своего проекта — сайта egaxegax.appspot.com. Поскольку являюсь большим поклонником языка Python, свой сайт я решил создать на ...
Обзор возможностей современного JavaScript

Обзор возможностей современного JavaScript

JavaScript, наверное, самый известный мультипарадигменный язык, в котором очень много неочевидных особенностей. Но тем не менее любим ли мы его или ругаем, факт остается ...
Работа с AngularJS Protractor из C # и Java

Работа с AngularJS Protractor из C # и Java

Введение Как лозунг на Angular.org гордостью объясняет: Angular is what HTML would have been, had it been designed for applications , что в вольном переводе звучит так: ...

31.12.2015

Конечный автомат и его реализация на Javascript

Конечный автомат и его реализация на Javascript

Разрабатывая очередной интерфейс столкнулся с задачей, где требовалась реализация конечного автомата. Побродив по интернету и изучив этот вопрос, решил написать небольшую заметку.
Webpack ProvidePlugin: как не писать простыню import-require в начале javascript модуля

Webpack ProvidePlugin: как не писать простыню import-require в начале javascript модуля

Если вы разрабатываете на современном javascript, то почти любой ваш модуль содержит простыню таких строк: import React from 'react' import $ from 'jquery' ... Как оказалось, ...
Работа с базой данных в Google App Engine-Google Cloud Endpoints на Java: фреймворк Objectify

Работа с базой данных в Google App Engine-Google Cloud Endpoints на Java: фреймворк Objectify

В предыдущих статьях ( Google Cloud Endpoints на Java: Руководство. ч. 1 Google Cloud Endpoints на Java: Руководство. ч. 2 (Frontend) Google Cloud Endpoints на Java: ...

30.12.2015

Finite State Machine in ReactJS

Finite State Machine in ReactJS

Поводом для написания данной статьи явились мои многочисленные наблюдая за разработчиками, которые только начали переходить на React.js с других фреймворков или для которых ...
Как следить за появлением вопросов на toster.ru, ru.stackoverflow.com и stackoverflow.com

Как следить за появлением вопросов на toster.ru, ru.stackoverflow.com и stackoverflow.com

Всем привет. Так получилось, что уже давно мучает вопрос: «Как следить за форумами по интересным тебе темам, но самое главное, как узнавать о появлении новых вопросов в момент ...
Sinon.js — mock-библиотека для JavaScript

Sinon.js — mock-библиотека для JavaScript

Sinon.js — это mock-библиотека для JavaScript, которую можно использовать с любым тестовым фреймворком. Она предоставляет функции для эмуляции и проверки требуемого поведения ...

29.12.2015

Почему расчет перцентилей работает не так как вы ожидаете?

Почему расчет перцентилей работает не так как вы ожидаете?

Часто клиенты спрашивают нас о p99-метрике (99-й перцентиль). Это определенно разумная просьба и мы планируем добавить подобную функциональность в VividCortex (об этом ...
Прототип сервиса обмена сообщениями Geotalk

Прототип сервиса обмена сообщениями Geotalk

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

Третий новогодний коллцентр: сверхбыстрая разработка на ReactJS и Typescript

С наступающим, коллеги! У нас в voximplant есть традиция — перед каждым новым годом мы делаем новогодний коллцентр, на котором обкатываем новые фичи нашей платформы. В этом ...
Новогодний подарок от HTML Academy

Новогодний подарок от HTML Academy

С 1 по 10 января 2016 года все курсы HTML Academy, как базовые, так и продвинутые, можно пройти бесплатно. Думаю, для тех, кто уже прошел базовые курсы, это хорошая новость. ...
Повышаем производительность поиска с помощью партиционирования индекса в Apache Solr

Повышаем производительность поиска с помощью партиционирования индекса в Apache Solr

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

28.12.2015

Domain sharding: реализация на Ruby on Rails и результаты применения

Domain sharding: реализация на Ruby on Rails и результаты применения

Решил я недавно на примере одного проекта узнать, насколько сильно влияет на скорость загрузки сайта domain sharding. Напомню, суть этой оптимизации в том, что статические ...
Диагностика и устранение утечек памяти в приложениях с TypeScript

Диагностика и устранение утечек памяти в приложениях с TypeScript

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

https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js