Архив за 03 февраля 2015 - 11

Привет!

Мы в Хекслете любим свой стек технологий :) Когда рассказываем другим — многие завидуют: Rails, Docker, AWS, React JS. Реакт мы используем в первую очередь для создания веб-среды для разработки Hexlet-IDE, которая позволяет нашим пользователям выполнять упражнение по разработке приложений и взаимодействию с виртуальной машиной прямо в браузере.

Сегодня мы публикуем перевод статьи «An Unconventional Review of React» Джеймса Шора, ведущего проекта Let’s Code: Test-Driven JavaScript.

Нетрадиционный обзор React - 1

Он мне понравился. Я не ожидал такого.

Для специальных выпусков Let’s Code JavaScript в августе и сентябре я изучал Реакт.

На случай если вам не знаком Реакт: это библиотека для фронт-энд веб-разработки. С помощью него создаются компоненты: короткие, не-совсем-ХТМЛ теги, которые можно комбинировать для создания интерфейса.

Реакт знаменит своими нетрадиционными решениями: реализацией виртуального DOM’а, созданием элементов интерфейса в JavaScript вместо шаблонов, создание суперсета языка JavaScript — JSX, который позволяет вставлять не-совсем-ХТМЛ прямо в код JS.

С этими решениями разработка уходит от схемы манипуляции DOM’ом — добавить этот элемент, скрыть эффектом другой элемент, обновить это текстовое поле. Вместо этого вы описываете как сейчас должен выглядеть DOM. Реакт берет на себя сложную работу по определению необходимых действий чтобы DOM на самом деле стал выглядеть так, как вы сказали.Читать полностью »

Наши на Луне - 1

49 лет назад, почти через пять лет после эпохального полёта Гагарина, мы в очередной раз продемонстрировали мощь нашей космической программы — автоматическая станция «Луна-9» впервые в мире совершила мягкую посадку на наш естественный спутник. In your face, USA!
Читать полностью »

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

Уникальная стенка защитит от любого стрелкового оружия (ВИДЕО)

Читать полностью »

image

Перевод статьи From AS3 to C#, Part 5: Static Classes, Destructors, and Constructor Tricks

В прошлый раз мы с вами рассмотрели абстрактные классы, но уже на этой неделе мы обсудим даже более абстрактный тип классов (чем абстрактные классы): статические классы. Так же, мы рассмотрим анти-конструкторы C#, которые более известны, как «деструкторы», и, в дополнение ко всему, мы рассмотрим некоторые забавные трюки при работе с конструкторами классов.
Читать полностью »

«Нетология-групп», объединяющая в себе ресурс для школьников «Фоксфорд» и для профессионального обучения «Нетология», подняла очередной раунд инвестиций, говорится в сообщении компании. Уже инвестировавший в компанию фонд InVenture и лид-инвестор раунда Buran Venture Capital вложили в компанию $2,1 млн.

Компания не раскрывает никаких существенных деталей сделки — не известна ни доля, Читать полностью »

Компания Qualcomm опубликовала пресс-релиз, в котором, кроме прочего, очередной раз расписала все возможности и преимущества платформы Snapdragon 810. Возможно, это было сделано на фоне потока новостей касательно проблем с данной SoC, а также в виду потери Samsung, как клиента, закупающего огромные партии флагманских решений Qualcomm.

Qualcomm Snapdragon 810

Читать полностью »

Президент компании Samsung Rus Стив Ли покинул свой пост, сообщили изданию «Лента.ру» источники, знакомые с ситуацией.

Судя по всему, причины увольнения связаны с неудовлетворительными результатами развития бизнеса. Как выразился источник, «Ли не оправдал надежд».

Компания не публикует финансовые данные о региональных подразделениях, так что сложно сказать, насколько плохо идёт бизнес. Но известно, что по итогам II кв. 2014 года доля Samsung на рынке составляла 17% в штучном выражении и 22% в денежном. Для сравнения, за аналогичный период прошлого года показатели составляли 27% и 31%, соответственно.
Читать полностью »

Google планирует запустить такси на основе робоавтомобилей - 1

Google — один из основных инвесторов в компанию Uber, которая разрабатывает мобильное приложение для поиска, вызова и оплаты такси или частных водителей. С помощью приложения Uber заказчик резервирует машину с водителем и отслеживает её перемещение на смартфоне к указанной точке.

В августе 2013 года подразделение Google Ventures инвестировало $258 млн в Uber. Это была самая большая инвестиция в истории Google Ventures, пишет Bloomberg. Казалось бы, зачем поисковой компании создавать конкурента для своего партнёра? Но она планирует это сделать.
Читать полностью »

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

В статье используется библиотека Backbone.View.Elements

Проблема первая: маловыразительные селекторы

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

_selectors: function () {
    return {
        elemName: '.block__elem-name'
    };
}

Сложим все селекторы в одном месте и дадим понятное название элементам, для выбора которых они нужны. Выбирать мы их, кстати, будем вот так:

this._elem('elemName');

вмсето

this.$('.block__elem-name');

Читать полностью »

Согласно слухам, в текущем квартале мир увидит второе поколение часов Pebble. А пока этого не случилось, глава компании поведал источнику о том, что 31 декабря производитель поставил на рынок свой миллионный экземпляр умных часов.

Отметим, что только в марте 2014 года компания отчиталась о продаже 400 000 устройств. А продавать часы начали в январе 2013 года. Таким образом, стоит отметить, что спрос на часы Pebble продолжает расти, несмотря на увеличение количества игроков данного рынка.


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