На прошедшей конференции разработчиков от Microsoft — Build2017, был показан достаточно интересный ролик:
Даже просмотрев его пару раз, остается нерешенным вопрос — что же такое Fluent Design?
Читать полностью »
На прошедшей конференции разработчиков от Microsoft — Build2017, был показан достаточно интересный ролик:
Даже просмотрев его пару раз, остается нерешенным вопрос — что же такое Fluent Design?
Читать полностью »
Мы как программисты иногда попадаем в "программистский ад", место где наши обычные абстракции не справляются с решением ряда повторяющихся проблем.
В данной статье будут рассмотрены такие проблемы, синтаксические конструкции используемые для их решения и наконец как эти проблемы могут быть решены единообразно с помощью монад.
Данная проблема возникает когда несколько частичных функций (функции которые могут не вернуть значение) нужно выполнить последовательно.
Такие функции обычно приводят в глубоко вложенному и сложно читаемому коду с чрезмерным количеством синтаксического шума.
var a = getData();
if (a != null) {
var b = getMoreData(a);
if (b != null) {
var c = getMoreData(b);
if (c != null) {
var d = getEvenMoreData(a, c)
if (d != null) {
print(d);
}
}
}
}
Одновременно с гибридным планшетом HP Spectre x2 и обновленным ноутбуком Envy 13 компания HP представила модель Envy 17 образца 2017 года.
Не так давно мы сообщали, что смартфон Samsung Galaxy S8, оснащенный однокристальной системой Exynos 8895, набрал более 7000 баллов в тестовом пакете Geekbench.
Теперь же в Geekbench был замечен смартфон с модельным номером HMD Global TA-1004, под которым, по мнению специалистов, скрывается грядущий флагман Nokia 9.
«Искусство – это все, что вы можете сделать хорошо. Все, что вы можете сделать качественно» (Robert M. Pirsig).
От переводчика:
С появлением autoLayout создавать интерфейс iOS-приложения стало намного проще и быстрее. Вам больше не нужно думать о подгонке размеров под определенные устройства, autoLayout сделает это за вас. Вычисление происходит на основе констрейнтов относительно ближайших элементов. Чем больше таких зависимостей, тем дольше будет строиться autoLayout, и это основная проблема всех приложений с сложным интерфейсом.
Использование AsyncDisplayKit позволит вам на порядок уменьшить объем работ, выполняемых в основном потоке, и реализовать сложные интерфейсы с минимальным количеством кода. Ребята из Raywenderlich сделали подробный и наглядный туториал по работе с ним. Надеюсь, что перевод статьи поможет вам ещё быстрее освоить этот фреймворк.
Читать полностью »
Huawei продолжает насыщать линейку планшетов новыми устройствами. Так, в апреле компания представила две модели линейки MediaPad T3, с экранами диагональю 7 и 8 дюймов, а сейчас в Сети засветилась модель MediaPad T3 Lite с 10-дюймовым дисплеем.
Поставки смартфонов, поддерживающих платформу виртуальной реальности Google Daydream, в этом году превысят 10 млн штук. Такой прогноз дал Клэй Бейвор (Clay Bavor), возглавляющий соответствующее подразделение Google, которое было создано в прошлом году.
Свежие слухи указывают на то, что смартфон Xiaomi Mi Note 3 будет оснащен однокристальной системой Snapdragon 835, а также большим безрамочным дисплеем OLED диагональю 5,7 дюйма разрешением Quad HD.
Поставщиком дисплея будет выступать компания Samsung, источники сообщают, что он будет занимать практически всю лицевую панель, как и дисплей флагманских смартфонов южнокорейской компании.
Объем оперативной памяти будет составлять 6 или 8 ГБ, флэш-памяти в устройстве будет 128 или 256 ГБ. Сдвоенная камера, которая будет дополнительно оптимизирована, позволит получать снимки лучшего качества, чем при помощи камеры Xiaomi Mi 6.
DJI опубликовала сообщение, в котором говорится о необходимости регистрации всех выпущенных компанией беспилотных летательных аппаратов.
Для регистрации необходимо воспользоваться приложениями DJI GO или DJI GO 4, ввести данные своей учетной записи и скачать обновление прошивки. Если вы не зарегистрируете свой БПЛА, то ему будет недоступна геопространственная информация, кроме того, производитель ограничит полетные возможности устройства.
Вчера различные источники сообщили, что компания Ford Motor Co. уволила исполнительного директора Марка Филдса (Mark Fields).
Новости появились после того, как продажи автомобилей компании упали на 25% с начала текущего года, а также после сокращения штата на 1400 человек.
Чуть позже на сайте Ford был опубликован пресс-релиз, в котором подтвердилась информация о том, что новым президентом и исполнительным директором компании стал Джим Хакетт (Jim Hackett). До этого Хакетт возглавлял направление беспилотных автомобилей Ford.