Сообщения Apple-ch
Swift — новый язык программирования от Apple
Только что на своей ежегодной конференции для разработчиков WWDC'14 крупнейшая IT-корпорация мира Apple анонсировала новый язык программирования — Swift, призванный заменить Objective-C, являющийся основным в операционных системах компании последние двадцать лет.
Swift — объектно-ориентированный язык, компилирующийся в нативный код. Вместе с тем он включает в себя многие фичи, присущие функциональным языкам, в том числе:
- сопоставление с образцом (pattern matching);
- вывод типов (type inference);
- замыкания (closures);
- кортежи (tuples);
- REPL.
Однако в новый язык не попали многие низкоуровневые вещи, обеспечивающие обратную совместимость Objective-C и C. Несмотря на это, заявляется, что по производительности Swift существенно обгоняет Objective-C.
Также сообщается, что Xcode — интегрированная среда разработки от Apple — уже обеспечивает полную поддержку нового языка, включая интерактивный playground.
Релиз Varnish 4.0.0
Спустя более двух лет разработки увидел свет новый значительный выпуск HTTP-акселератора Varnish.
Основные изменения:
- Полная поддержка стриминга объектов с бэкенда.
- При промахе мимо кэша появилась возможность отсылать клиенту старую версию данных (при её наличии), параллельно обновляя кэш.
- Встроенный язык запросов для логов, среди прочего, теперь позволяет автоматически группировать записи о связанных запросах.
- Различные улучшения в области безопасности.
Язык VCL претерпел несовместимые с прошлой версией изменения, поэтому при обновлении на 4.0.0 понадобится переписать конфиги согласно руководству.
Слухи о смерти Тизена несколько преувеличены
Сосунг отказывается от ведроида в пользу тизена в своих смартчасах (которые заодно были переименованы: из названия пропало «гэлакси»).
То ли тизен уже готов, то ли ведроид ещё не (для часиков).
Для !Ъ: http://www.theverge.com/2014/2/22/5437150/samsung-drops-android-for-tizen-in-new-gear-2-smartwatches.
Об объёме текста новостей
Инструментарий для разработки под Плейстейшн 4
Презенташка в пдфке, весьма познавательно. В том числе, объясняется выбор ЛЛВМ и кланга.
А есть на лоре разработчики игорей для приставок вообще и плоек в частности? Что можете интересного рассказать про свой вид деятельности веб-быдлокодерамлюдям, далёким от геймдева?
Ruby on Rails 4.1 beta1
Сегодня вышла первая бета следующей версии замечательного веб-фреймворка Ruby on Rails.
Основные новшества:
- Спринг
Новый загрузчик рельсового окружения, встроен в бинстабы rails и rake. Запускает и держит приложение в фоне, что экономит массу времени при запуске сервера, консоли и рейк-задач.
- Варианты HTTP-запросов
Позволяют специализировать шаблоны для существующих форматов вместо создания кастомных майм-типов под различные устройства (планшет, смартфон):
show.html.haml # десктоп show.html+ipad.haml show.html+iphone.haml
- Перечисления в моделях
Довольно наивная реализация перечислений: при объявлении массива или хэша нужных значений в модели для атрибута, в таблице будет сохраняться индекс или ключ присвоенного значения.
Тип ENUM (для тех БД, в которых он есть) не используется.
Для перечислений реализован кое-какой сахар (в частности, скоупы, которые кстати приводят к коллизиям, если у разных перечислений есть совпадающие значения), однако методы из ActiveModel::Dirty будут в следующих версиях.
- Предпросмотр емейлов
Интеграция гема MailView облегчит тестирование шаблонов электронных писем
- Защита от CSRF для js-запросов
Закрывает довольно неприятную уязвимость.
И конечно же множество мелких улучшений и багфиксов.
Перемещено DoctorSinus из opensource
А вот кому задачку
Итак, чтобы размять мозги в начале рабочей недели.
Задача. К заднему колесу велосипеда привязали верёвку (картинка). В какую сторону поедет велосипед, если потянуть за верёвку назад? Проскальзывание колёс исключаем.
Mozilla Firefox 26
Вышла очередная версия популярного браузера с открытым исходным кодом. Что нового:
- По умолчанию все java-плагины требуют клика для активации.
- При использовании веб-приложением Appcache больше не вылезает окошко с предупреждением об этом.
- Поддержка CSS-свойства image-orientation.
- Поддержка запоминания паролей на страницах, генерируемых скриптами.
- Поддержка H.264 для Linux, если соответствующий плагин для Gstreamer установлен, теперь собирается по умолчанию.
- И ещё кое-что, включая исправления ошибок и улучшения производительности.
>>> Подробности
Зацените лицензию
Эпл напрягся
Премьер-министру РФ Дмитрию Медведеву подарили первый российский смартфон производства «Ростеха». Телефон, который получил название Yotaphone, главе правительства вручил руководитель корпорации Сергей Чемезов в ходе рабочей встречи в подмосковной резиденции Горки.
Он рассказал, что новинка поступит в продажу одновременно в России и ряде европейских стран, в частности в Германии, Австрии, Испании. Стоимость смартфона, который на данный момент собирается в Сингапуре, составит 18 - 19 тысяч рублей. Главная «изюминка» телефона заключается в том, что у него два экрана: один из них сенсорный цветной, а второй черно-белый, в котором используется технология под названием «электронные чернила» (E-ink).
По словам главы «Ростеха», впервые российский смартфон был представлен на выставке в Лас-Вегасе, где получил высшую награду – «сказали, что это уникальное изобретение». «Apple напрягся, в общем, после нашего смартфона?» - спросил премьер. «Совершенно верно», - ответил глава «Ростеха».
Жугл навязывает сотрудникам маки
Парк маков в жугле насчитывает более 40 тысяч единиц. Мак является основной рабочей машиной в корпорации, соответственно, OS X — основной операционной системой: пользоваться другими платформами можно, только если на то есть производственная необходимость.
В nginx 1.3 появилась поддержка веб-сокетов
В последней версии сервера nginx добавлена реализация протокола WebSocket. Нововведение, доступное в базовой поставке, позволит существенно упростить создание веб-приложений, требующих обмена сообщения между сервером и клиентом в режиме реального времени.
WebSocket — технология, делающая возможным двунаправленный обмен данными между клиентом и сервером поверх TCP-соединения. Протокол требует реализации как на клиенте, так и на сервере. В настоящее время поддержка веб-сокетов имеется в десктопных версиях всех популярных браузеров.
nginx — открытый веб- и обратный прокси-сервер, отличительными чертами которого являются высокая производительность и нетребовательность к ресурсам. nginx — второй по популярности веб-сервер в мире, обслуживающий около 30 % высоконагруженных сайтов.
>>> Подробности
Вышел Redis 2.6
Новая версия подверглась значительному рефакторингу, многие участки кода переписаны заново.
Основные изменения:
- Поддержка Lua доступна в стабильной ветке (в том числе в redis-cli).
- Появились слейвы только для чтения.
- Оптимизации в части памяти для хранения «маленьких» значений.
- Улучшение производительности при записи больших объектов.
- Логирование команд и возможность сбора статистики по ним.
- Все опции конфига стали доступны и в качестве аргументов командной строки.
- Устаревание значений с миллисекундной точностью
- Последнее в списке, но не по значимости: при запуске теперь отображается ASCII-лого Редиса!
В версию 2.6 перенесены некоторые команды из Redis Cluster. Полная функциональность кластера обещана к версии 3.0.
Redis — журналируемое хранилище типа «ключ-значение» с открытым исходным кодом под лицензией BSD, доступное для большинства POSIX-систем. Разработка спонсируется компанией VMware.
Самсунг разработал новую файловую систему — F2FS
F2FS (flash-friendly file system) — новая файловая система, спроектированная для устройств с флэш-памятью конструкции NAND.
Ким Чжэ Гык (Kim Jaegeuk) из Самсунга объясняет, что разработка потребовалась из-за того, что получившие широкое распространение устройства хранения данных типа NAND (SSD-диски, SD-карты) требуют адаптированной файловой системы, поскольку значительно отличаются от НЖМД по своим характеристикам.
Мы выбрали журнально-структурированный подход, но попытались приспособить его к новой модели запоминающего устройства, заодно починив некоторые известные проблемы.
Очевидно, что новинка предназначается, в первую очередь, для мобильных устройств, производимых корпорацией.
Выпуск jQuery 1.8
Пару дней назад состоялся релиз популярной библиотеки. Данная версия совместима с последними версиями jQuery UI и jQuery Mobile. Основные изменения:
- Переписан движок селекторов с использованием возможностей современных браузеров. Совместимость с IE при этом сохранена.
- При изменении CSS-свойств префикс для данного браузера добавляется автоматически, где это необходимо.
- Улучшения в плане модульности.
- Исправлено более 160 ошибок.
Релиз доступен в официальном CDN проекта.
[tl;dr] Почему ведроид тормозит, а айос — летает
!Ъ: первоисточник на гуглоплюсе
Ъ: всё дело, главным образом, в кривом дизайне — ошибке проектирования, существующей с самого начала жизни этого поделия, вылечить которую можно только переписыванием графического тулкита с нуля, в то время как айось идеально продумана от и до.
Есть ещё надмозг-перевод на хабре (комменты местами доставляют).
З.Ы. А я думал, что причина в устаревшем ядре и тормозной жабке. Хотя они наверняка тоже причастны.
[Манга-тред] Познавательные комиксы
Вышла Apple Mac OS X 10.7 Lion
Сегодня крупнейшая IT компания мира выпустила в свет новую версию своей операционной системы Mac OS X — 10.7 под кодовым именем Lion, разработка которой заняла почти два года.
Обновление доступно для всех пользователей Mac OS X Snow Leopard через Mac App Store и стоит всего $29,99!
Всего более 250 нововведений, главные из которых:
- Мультитач жесты — прокрутка, масштабирование, переключение между программами посредством тачпада, трэкпада или эппловской мыши.
- Полноэкранные приложения получили «родную» поддержку, доступна навигация между ними и обычными приложениями с помощью жестов.
- Launchpad — приложение для запуска программ; отображает установленные приложения в гриде, позволяет группировать их по страницам и папкам, как на iOS. Mission Control объединяет некоторые функции Dashboard, Exposé и Spaces; в частности, даёт возможность просматривать все окна запущенных приложений с умной группировкой.
- FileVault теперь предоставляет шифрование всего диска, а также внешних носителей; используется XTS-AES-128. Улучшена поддержка ASLR.
- «Возобновление» сохраняет состояние приложений при закрытии, восстанавливая его при следующем запуске. «Автосохранение» и «Версии» — файлы программ с поддержкой этих функций будут сохраняться автоматически с возможностью просматривать все версии документов, как в Time Machine.
- Многие стандартные приложения теперь имеют интерфейс, подобный своим iPad-версиям (в том числе полноэкранный режим); много улучшений в Finder, Mail, Terminal, QuickTime; FaceTime теперь поставляется с системой.
- Локализация — добавлены новые языки, более 40 голосов VoiceOver, поддержка вертикального текста для восточноазиатских языков, эмодзи.
Вместе с тем, пропали Front Row, Rosetta и Samba. JRE и Flash Player больше не поставляются с системой, но могут быть поставлены пользователем самостоятельно.
Перемещено JB из Apple
Моторолка кропает свою мобильную ось
Моторола наняла несколько бывших сотрудников Эпл и Адоби для создания собственной мобильной операционной системы.
…Эта разработка должна стать альтернативой Андроиду, единственной ОС, с которой компания ныне поставляет свои устройства.
…На создание новой операционной системы Моторолу могли подтолкнуть патентные претензии Оракла к Андроиду.
Это что же получается: великий Эпл, рим и эйч-пи имеют свои мобильные оси; хтц поддерживает как ведроид, так и винфон7; гнусмас — аналогично + пилит свою байду, нокла недавно начала сотрудничество с некрософтом (сколько кирпичей по этому поводу было высрано…), а теперь и единственный верный раб гугла решил последовать примеру более успешных конкурентов. Выходит, ведроид скоро совсем не при делах останется? Цитата из того же источника:
«Google is shooting itself in the foot,» said the person familiar with Motorola's plans, citing what he sees as concerns about Android fragmentation, product differentiation, and issues related to Google's support for its partners.
Что думают уважаемые анонимные^Wаналитики?
следующие → |