Компания Google выпустила первый стабильный релиз новой интегрированной среды разработки приложений для платформы Android - Android Studio, которая пришла на смену плагину ADT для платформы Eclipse. Среда построена на базе исходных текстов продукта IntelliJ IDEA Community Edition, развиваемого отечественной компанией JetBrains. Android Studio развивается в рамках открытой модели разработки и распространяется под лицензией Apache 2.0.
Выход Firefox Developer Edition 36
Улучшения, ожидаемые в Firefox 36:
- Улучшена обработка изменений динамических стилей, позволившая добиться увеличения отзывчивости интерфейса;
- Поддержка синхронизации ссылок, закреплённых на стартовой странице;
- Удалена опция "-remote";
- В JavaScript добавлена поддержка типа Symbol, определённого в спецификации ECMAScript 6 и применимого для идентификаторов свойств объектов;
- Реализовано поведение прокрутки CSSOM-View, позволяющее обеспечить плавную прокрутку содержимого без задействования собственных библиотек;
- Добавлены CSS-свойства object-fit и object-position, определяющие, как следует вместить в область заменяемый элемент;
- Добавлено CSS-свойство isolation, определяющее применение изоляции элемента от другого содержимого при наложении;
- Добавлено CSS-свойство will-change, через которое можно информировать браузер о типе применяемых к элементу изменений, что позволяет заранее выбрать нужный метод оптимизации до фактического внесения изменений;
- Добавлен CSS-параметр unicode-range, позволяющий определить используемый диапазон символов, который будет загружен из шрифта (даёт возможность сэкономить трафик и не загружать лишние символы);
- Избавлены от префикса "-moz-" CSS-свойства text-decoration-color, text-decoration-line и text-decoration-style;
- В функцию преобразования строки в число ToNumber(string) добавлена поддержка литералов для указания двоичных (0b) и восьмеричных (0o) данных;
- Прекращена поддержка протокола SPDY/3 (оставлена поддержка SPDY/3.1);
- Шифр RC4 признан небезопасным, его использование теперь приводит к отображению в интерфейсе специального индикатора;
- Проведена работа по существенному увеличению производительности генераторов, определённых в спецификации ECMAScript 6 и позволяющих организовать эффективное выполнение функций в асинхронном режиме. После внесения изменений скорость функций-генераторов увеличилась в двадцать два раза;
- Реализована поддержка шрифтов в формате WOFF2 (Web Open Font Format);
- Поддержка инспектирования механизма Promise, позволяющего определить значение, которое пока неизвестно, но будет определено через какое-то время;
- Обеспечено использование указанного через директиву "//# sourceURL=" имени файла в данных о стеке, возвращаемых геттером Error.prototype.stack;
- В версии для платформы Android реализован новый интерфейс для планшетов, который стал больше походить на настольную версию браузера, чем на вариант для смартфонов, сохранив при этом лёгкость управления с сенсорного экрана.
Выход Firefox 35-beta
Firefox 35 перешёл на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирован выпуск Firefox Developer Edition 36, который заменил собой aurora-ветку, в рамках которой проводится оценка готовности тех или иных новшеств для последующего бета-выпуска. В отличие от выпусков aurora, Developer Edition адаптирован для обособленного использования, запускается с использованием отдельного профиля и отличается изменением оформления - задействована отдельная тёмная тема оформления, в панель вынесены кнопки для быстрого доступа к инструментам для web-разработчиков, изменены некоторые настройки по умолчанию, в состав включены дополнения ADB Helper и Valence (бывший Firefox Tools Adapter). Загрузить бета-выпуск можно на данной странице, а Firefox Developer Edition здесь. Релиз Firefox 35 намечен на 13 января, а Firefox 36 на 24 февраля.
Начинающий программист...
Начинающий программист пишет программы так, как муравьи строят муравейник – по кусочку, без размышления над общей структурой. Его программы как песок. Они могут недолго простоять, но вырастая, они разваливаются.
Поняв проблему, программист тратит много времени на размышления о структуре. Его программы получаются жёстко структурированными, как каменные изваяния. Они тверды, но когда их нужно менять, над ними приходится совершать насилие.
Мастер-программист знает, когда нужна структура, а когда нужно оставить вещи в простом виде. Его программы словно глина – твёрдые, но податливые.
Мастер Юан-Ма, Книга программирования
Проекту Firefox исполнилось 10 лет
Ровно 10 лет назад разработчики из проекта Mozilla представили первый выпуск web-браузера Firefox, который в последствии стал одним из самых успешных и востребованных среди пользователей открытых проектов. Идея построения браузера с интерфейсом на языке XUL возникла в 2002 году, после чего потребовалось около двух лет на подготовку первого стабильного релиза. Другим удачным решением в Firefoх, повлиявшим на его успех, было использование вкладок для отображения сайтов. До Firefox из свободных браузеров интерфейс на основе вкладок предоставлял только проектGaleon, который из-за проблем со стабильностью и конфликта в среде разработчиков был заброшен и забыт, вскоре после появления Firefox, а разработчики переключились на развитие Epiphany.
Для проекта вначале было выбрано имя Phoenix, но из-за пересечения с уже зарегистрированной торговой маркой, браузер был переименован в Firebird, что вызвало недовольство со стороны разработчиков одноименной свободной СУБД, после чего проект было решено вторично переименовать, теперь уже в Firefox.
kFreeBSD не вошёл в состав Debian 8. Определены имена Debian 9 и Debian 10
На состоявшемся заседании группы, ответственной за подготовку релизов, определено, что Debian GNU/kFreeBSD, сочетающий в себе ядро FreeBSD с пользовательским окружением на базе glibc и GNU-утилит, не достиг должного уровня качества, требуемого для включения в число официально поддерживаемых архитектур Debian Jessie. Тем не менее, разработчики надеются, что участники проекта смогут выпустить неофициальную редакцию Debian GNU/kFreeBSD "Jessie". Архитектуры arm64 и ppc64el, которые также были под угрозой исключения из Debian 8, оценены как достаточно продвинувшиеся и пригодные для включения в состав официально поддерживаемых архитектур.
Кроме того, утверждены имена для двух следующих выпусков: Debian 9 получил название "Stretch", а Debian 10 - "Buster". По традиции, в именах использованы имена героев мультфильма Toy Story. Если всё пойдёт по плану и не возникнет непредвиденных проблем, то релиз Debian 8 "Jessie" будет выпущен в январе. На устранение имеющихся блокирующих релиз ошибок планируется потратить 12 недель, что значительно меньше, чем при подготовке прошлых выпусков (на стабилизацию wheezy ушло 44 недели, squeeze - 26, lenny - 28, etch - 17).
Игра War Thunder доступна для GNU/Linux
Компания Gaijin Entertainment объявила о выходе версии своей многопользовательской онлайн-игры War Thunder под GNU/Linux. Поддерживаются только 64-битные системы. Выход игры в Steam состоится позже.