LINUX.ORG.RU

Web-development


32

3

Всего сообщений: 21

Django 3.2 LTS

Группа Разработка

Состоялся LTS-релиз фреймворка Web-приложений Django версии 3.2 со сроком поддержки до апреля 2024 года.

>>> Полный список изменений

 , ,

mx__
()

Ruby on Rails 6.0

Группа Разработка

15 августа 2019 года вышел релиз Ruby on Rails 6.0. Помимо множества исправлений, версия 6 предоставляет следующие нововведения:

  • Action Mailbox — направляет входящие письма в подобные контроллерам почтовые ящики.
  • Action Text — возможность хранения и редактирования обогащенного текста (rich text) в Rails.
  • Параллельное тестирование — позволяет распараллелить набор тестов. Т.е. тесты можно запускать параллельно.
  • Тестирование Action Cablе — позволит протестировать функциональность Action Cable на любом уровне: соединения, каналы, трансляции.

Webpacker по умолчанию включен в Ruby on Rails 6.

Инструкция для обновления находится по адресу : https://guides.rubyonrails.org/upgrading_ruby_on_rails.html

>>> Release Notes

 , ,

mx__
()

GraphQL создает свою OpenSource foundation

Группа Open Source

GraphQL, data-ориентированный язык запросов для Web-сервисов (REST-сервисов), который был разработан в компании Facebook, создает свою open-source foundation и переходит под ее управление. GraphQL Foundation будет находиться и хоститься под эгидой Linux Foundation.

>>> Детали

 , ,

GreenBag
()

Аддон из состава 3D фреймворка Verge3D опубликован под свободной лицензией

Группа Интернет

Разработчики фреймворка для создания трёхмерных веб-приложений Verge3D опубликовали плагин для экспорта моделей под свободной лицензией GPLv3.

Данный аддон для трёхмерного пакета Blender позволяет экспортировать модели в формате glTF 2.0 и создавать трёхмерный контент для публикации в социальной сети Facebook.

Формат трёхмерных данных glTF разрабатывается консорциумом Khronos с 2015 года и призван стать единым стандартом для экспорта и обмена 3D контентом в интернете. Поддержка стандарта уже реализована во многих движках и пакетах моделирования.

>>> Ссылка на GitHub репозиторий

 gltf, , ,

llex1234
()

Blend4Web 17.10

Группа Интернет

Вышла новая версия открытого фреймворка Blend4Web, предназначенного для создания браузерных 3D-приложений.

( читать дальше... )

>>> Подробности

 , , ,

prand
()

Раскол среди разработчиков проекта Blend4Web привёл к созданию нового WebGL-движка

Группа Интернет

В команде разработчиков движка Blend4Web произошёл раскол, в результате которого основатель проекта Юрий Ковеленов вместе с частью команды покинул компанию Триумф и основал новый проект по разработке браузерного движка. Движок получил название Verge3D и будет основываться на технологиях открытого фреймворка Three.js. Как и в случае с Blend4Web, планируется поддержка пакета 3D-моделирования Blender, в дальнейшем список совместимых трёхмерных пакетов будет расширяться.

К первой бета-версии, ожидающейся в начале ноября, анонсирован следующий набор функционала:

  • Поддержка последней версии стандарта хранения 3D-графики glTF 2.0, разрабатываемого консорциумом Khronos.
  • Поддержка фотореалистичных материалов, включая модель рендеринга PBR.
  • Визуальный редактор логики.
  • Менеджер приложений на основе встроенного Python-сервера Tornado.
  • Кнопка для быстрого экспорта и просмотра сцен из Blender.
  • Совместимость API с движком Three.js.

>>> Подробности

 , , , ,

llex1234
()

Релиз CoffeeScript 2

Группа Разработка

CoffeeScript — язык программирования, который транслируется в JavaScript. Синтаксис CoffeeScript вдохновлен языками Ruby и Python. Автор языка Джереми Эшкинас (Jeremy Ashkenas) также известен созданием библиотек Underscore и Backbone.

Новый релиз языка направлен на сокращение разрыва между CoffeeScript и современным JavaScript (ES6, ES7). Так => и class транслируются соответственно в => и class. При этом. если в целевом рантайме та или иная возможность JS не поддерживается, может потребоваться дополнительная трансляция итогового JS.

( Новое и измененное в версии 2 )

>>> Подробности

 , ,

hobermallow
()

Анонс конференции от разработчиков Blend4Web

Группа Конференции и встречи

6 мая в Москве состоится конференция от разработчиков открытого WebGL-фреймворка Blend4Web. Приглашаются все желающие. Для участия потребуется пройти онлайн-регистрацию на странице мероприятия. Учтите, что подача заявок на участие завершается 22 апреля. Конференция начнется в 10:00 по МСК и пройдёт в отеле «Холидей Инн» (Таганский).

( Список докладов )

>>> Подробности

 , , ,

prand
()

Релиз Blend4Web 16.03

Группа Интернет

Разработчики Blend4Web опубликовали месячную сборку WebGL-фреймворка. В этом релизе вы найдете:

  • Исходники игрового проекта «Сказ о Пятигоре». Совсем недавно разработчики заявили о выходе своей первой браузерной игры. Это трёхмерная аркада распространяется по лицензии GPL v.3, а исходники теперь доступны для скачивания в составе SDK. Более подробно о проекте вы можете узнать здесь.
  • Первый релиз библиотеки материалов. Несколько месяцев назад разработчики Blend4Web объявили о начале работы над библиотекой материалов. Предполагалось, что её использование позволит облегчить жизнь пользователей и сократить время на разработку приложения. Технически библиотека выглядит, как набор файлов Blender с индивидуально настроенными материалами, которые могут быть присоединены к рабочему проекту с помощью функции Link. Пока готова первая серия из семи качественных материалов: металлы, пластик, резина и стекло.
  • Многопоточный редактор логики. До этого релиза визуальный редактор логики, основанный на использовании механизма нод Blender, уже позволял создавать несколько не связанных между собой цепочек нод. Сейчас появилась возможность определять глобальные переменные и тем самым делать более сложные приложения. Также были добавлены новые узлы: JSON (формирование и разбор данных, отправляемых или получаемых сервером), Get Timeline (информация о текущем кадре шкалы времени). Ноды Play Animation и Stop Animation теперь умеют управлять анимацией окружения. Как это выглядит, вы можете увидеть в следующей демонстрации.
  • Новые модули API. Добавились: модуль Math с методами работы с параметрически задаваемыми линиями и плоскостями, а также модуль Input с унифицируемым доступом к устройствам ввода различного типа (мышь, клавиатура, тачскрин, устройства виртуальной реальности, гироскоп).

>>> Подробности

 , ,

prand
()

Вышла первая версия программы Ёрш-генератор

Группа Интернет

Сегодня состоялся первый релиз программы для генерирования статических html-сайтов Ёрш-генератор версии 0.2.3.
Ёрш-генератор — это кроссплатформенная программа с открытым исходным кодом (C++/Qt4) от российского разработчика для генерирования статических сайтов. Код распространяется по лицензии GPLv2.

Возможности:

  • редактирование html-страниц;
  • создание дополнительных ёрш-тегов;
  • пакетное генерирование html-страниц сайта.

Сейчас программа служит для автоматизации уже имеющихся html-шаблонов сайтов. В будущем проект обещает вырасти в полноценную статическую CMS.

>>> Подробности

 , , ,

xwicked
()

Увидел свет Django 1.9

Группа Open Source

Основные нововведения:

  • возможность выполнять действия при успешном commit'е;
  • валидация паролей;
  • permission mixins для class-based views (по аналогии с auth-декораторами для обычных view);
  • новое оформление админки;
  • возможность запуска тестов параллельно.

С выходом этой версии заканчивается поддержка Django 1.7.

>>> Release notes (на английском)

 , ,

pawnhearts
()

Релиз Blend4Web 15.11

Группа Интернет

Разработчики Blend4Web, популярного WebGL-движка для визуализации трехмерной графики на веб-страницах, объявили о выходе новой версии. Ключевые особенности сборки: значительные изменения в кодовой базе, расширенный набор узлов логического редактора, поддержка новых типов мобильных GPU.

Начало поддержки WebGL 2.0. Вторая WebGL несет в себе большие возможности в области качественной визуализации графики. Однако, популярные браузеры пока не имеют официальную поддержку этой версии и предлагают только экспериментальные опции. К тому же, WebGL 2.0 основана на использовании OpenGL ES 3.0, которая совсем недавно начала внедрятся в мобильные устройства последнего поколения. Что же касается десктопных систем, то требуются чипы поддерживающие OpenGL 3.2. Это NVidia GeForce не ниже восьмой серии, Intel 3000 и выше или чипы AMD не старше пятилетнего возраста. Сейчас в релизе 15.11 реализована технология антиалиасинга MSAA, которая как раз требует WebGL 2.0. Данная технология позволяет получать высококачественное сглаживание при использовании настроек качества Ultra в движке. По заявлениям разработчиков, работа с WebGL 2.0 не отменяет дальнейшую поддержку WebGL первой версии.

Редактор логики обзавелся новыми узлами: Stop Animation, Stop Sound и Stop Timeline. Соответственно их названиям, ноды отвечают за прекращение работы объектной анимации, проигрывания звука и анимации “шкалы времени”. Также были дополнены новыми функциями уже имеющиеся узлы. В Play Animation появилась возможность выбора поведения объектной анимации после ее завершения. Пользователь может выбрать простую остановку, перемотку на первый кадр или зацикленное выполнение анимации. Кроме того, нода Move Camera теперь позволяет выполнять плавное перемещение камеры из точки в точку за определенное время.

Некоторое время назад разработчики объявили о начале работы по реструктуризации кода движка. В этот раз значительные изменения коснулись модуля камеры. Множество методов были объявлены устаревшими и через некоторое время будут удалены из API. Для удобства пользователей система предупреждает в консоли об использовании устаревших функций. Кроме того, разработчики отказались от использования матриц для внутренних вычислений перемещения объектов. Теперь все изменения выполняются с помощью векторов и кватернионов. Это должно несколько улучшить производительность системы.

Добавлена поддержка устройств на базе GPU Adreno 4xx серии и нового планшета iPad Pro.

>>> Подробности

 , ,

prand
()

Релиз Blend4Web 15.10

Группа Интернет

Разработчики Blend4Web — открытого фреймворка для создания приложений WebGL, объявили о выходе новой версии.

Была проведена серьезная работа по улучшению системы управления проектами. Начиная с версии 15.09, система обзавелась визуальной оболочкой, выполненной в виде обычного веб-приложения (первоначально была реализована в виде набора консольных утилит). С ее помощью можно создавать новые проекты, просматривать уже имеющиеся, компилировать исходники, оптимизировать ресурсы. Текущая версия фреймворка предлагает более удобный вариант менеджера. Теперь проекты можно сортировать по имени, скрывать демонстрационные приложения SDK или удалять их из списка.

Новый менеджер позволяет импортировать и экспортировать проекты. Это значительно упрощает процесс перехода на следующие версии SDK, обеспечивает возможность запуска и отлаживания проектов на различных системах, а также позволяет обмениваться ими с другими разработчиками.

Изменилась форма создания проекта. Были добавлены типы приложений, ориентированных на работу в WebPlayer и не требующих программирования: WebPlayer JSON и WebPlayer HTML.

Расширена функциональность визуального редактора логики. Добавились новые ноды: Move Camera (управление поведением камеры), Play Speaker Sound (проигрывание указанного спикера), Switch Select (позволяет назначать действия, которые будут выполняться при выборе пользователем каждого из серии объектов). Также в блоке Math Operation появилась функция Random, отвечающая за генерацию случайных чисел.

Дополнительные особенности релиза:

  • Возможность быстрого предпросмотра сцены в браузере без ручного экспортирования. Кнопка Fast Preview находится на панели Render > Development Server.
  • Поддержка анимации свойств Intensity и Color для источников освещения.
  • Управление антиалиасингом ( сглаживание). Появилась возможность выбора профиля качества (панель Render > Antialiasing). Алгоритм антиалиасинга FXAA был обновлен до версии 3.11.
  • Автоматическая корректировка размеров текстур при превышении ими лимитов WebGL

Добавились приложения, демонстрирующие новый функционал: использование ноды Play Speaker Sound и генератора случайных чисел.

>>> Подробности

 , ,

prand
()

Релиз Blend4Web 15.09

Группа Интернет

Отечественные разработчики опубликовали очередную версию платформы Blend4Web предназначенной для визуализации 3D графики на веб-страницах. Этот релиз содержит большое количество новых функций и возможностей.

Прямое управление анимационным скелетом. Blend4Web поддерживает все основные виды анимации Blender, включая и скелетную. В новой версии разработчики добавили возможность прямого управления костями анимационного скелета, как программно, так и под физическим воздействием: столкновений, гравитации. Это, например, позволяет создать эффект ragdoll, используемый для реалистичной симуляции свободного движения персонажа. Разработчики подготовили демонстрации процедурного управления скелетом и примера рэгдолл.

Появилась визуальная система управления проектами. Концепция работы с SDK Blend4Web предполагает хранение проектных файлов по разным директориям. Ранее для удобства была разработаны консольные утилиты, облегчающие конечную сборку приложения, оптимизацию скриптов, конвертацию медиа-ресурсов. Сейчас пользователь получил возможность управлять всеми этими процессами в окне браузера и не только. Система позволяет: просматривать имеющиеся проекты, открывать привязанные к ним файлы Blender, запускать приложения, компилировать, оптимизировать или реэкспортировать ресурсы. Кроме того, имеется менеджер проектов, предназначенный для простой развертки нового приложения. На начальном этапе предлагается заполнить информационные поля и сконфигурировать опции компиляции. Поддерживается автоматическое создание всех необходимых файлов проекта (html, blend, css, js).

Расширен функционал редактора логики. Начиная с версии 15.08, разработчики предложили новый редактор, основанный на механизме нод Blender. Это позволило упростить процесс конструирования и добиться визуальной простоты схем. В этот релиз вошли новые блоки логики:

  • Управление анимацией. Play Timeline (проигрывание анимации NLA), Play Animation (проигрывание индивидуальной анимации), Apply Shape Key (установка фактора смешивания между ключами деформации).
  • Связь с веб-страницей. Send Request (отправка HTTP-запроса GET на адрес с последующим разбором ответа и сохранением в переменные).
  • Работа с материалами. Inherit Material (копирование материала с объекта на объект). Set Shader Node Param (коррекция значения цвета материала).

>>> Подробности

 , ,

prand
()

Релиз Blend4Web 15.08

Группа Интернет

По традиции, в конце месяца, разработчики Blend4Web представили новый релиз своей платформы для визуализации трехмерной графики на веб-страницах.

Важная особенность сборки — это новый редактор логики, основанный на механизме нод Blender. Год назад появилась возможность визуального программирования в сценах Blend4Web без написания кода с помощью так называемых слотов NLA. Набор функций позволял контролировать визуализацию объектов, проигрывать анимацию и эффекты, отслеживать действия пользователя, создавать простейшие логические конструкции. Однако, использование этих слотов было затруднено из-за неудобства управления ими, отсутствия какой-либо зрительной демонстрации иерархии. Новый механизм позволяет наглядно создавать логическую схему приложения с помощью функциональных узлов (нод) и «проводников» между ними.

Набор демонстраций Blend4Web пополнился новой сценой поистине промышленного масштаба. Разработчики воссоздали работу молочного завода. Приложение позволяет не просто «прогуляться» по виртуальному предприятию и ознакомиться с описанием агрегатов, но и полностью проследить производственный процесс создания некоторых видов молочной продукции. Презентация без проблем работает на мобильных устройствах, несмотря на сложные сцены, насыщенные графикой и анимацией. Связка с Blender позволила выполнить 95% от общего объема работ силами только художников, без привлечения программистов.

Ключевые особенности релиза:

  • Выполнена поддержка нескольких нод Material в одном материале (пока без текстур).
  • Добавлены новые функции в модуле Transform для перемещения объектов в локальных координатах относительно родительского объекта и вращения их по выбранным координатным осям.
  • Появилась возможность отключения просчета физики в основном потоке с помощью директивы physics_use_workers при инициализации движка для лучшей производительности в мобильных браузерах. До этого симуляция физики всегда выполнялась в отдельных Worker-процессах.
  • Список поддерживаемых браузеров пополнил Microsoft Edge (Windows 10).
  • Портирован весь набор зависимостей конвертера ресурсов для работы в Windows, включая такие утилиты как ImageMagick, NVIDIA Texture Tools и FFmpeg. Также в Windows теперь работает сборщик приложений.

>>> Подробности

 , , , ,

prand
()

Вышел GNU ease.js 0.2.6

Группа GNU's Not Unix

Это минорный выпуск, сосредоточенный на одной проблеме с совместимостью. Он продолжает версию 0.2.5, вышедшую 28 мая 2015 года, без ломающих обратную совместимость изменений и с продолжением поддержки ECMAScript 3+.

Изменения между 0.2.5 и 0.2.6:

  • Пути `require` в index.js изменены для совместимости с Browserify (Browserify теперь корректно распознаёт все необходимые модули; ранее она останавливалась после обработки index.js).

История примечаний к выпускам доступна на https://www.gnu.org/software/easejs/release-notes.html

( читать дальше... )

>>> Источник

 , ,

contra_sperm_spero
()

Вышел CoffeeScript 1.9.0

Группа Open Source

Спустя полгода после последнего релиза, вышла мажорная версия CoffeeScript 1.9.0.

CoffeeScript — это язык программирования, транслируемый в JavaScript. CoffeeScript добавляет синтаксический сахар в стиле Ruby, Python, Haskell и Erlang для того, чтобы улучшить читаемость кода и уменьшить его размер. CoffeeScript позволяет писать более компактный код по сравнению с JavaScript.

Список изменений:

  • Поддержка ES6 генераторов
  • Более надежный и устойчивый к ошибкам парсинг
  • Улучшены сообщения об ошибках для строк и регулярных выражений, особенно, что касается интерполяции
  • Изменена стратегия генерации имен переменных во время компиляции
  • Исправлена совместимость REPL с последними версиями Node и io.js
  • Различные мелкие исправления

>>> Подробности

 , ,

redhat
()

Релиз движка для создания браузерных 3D-приложений Blend4Web 15.01

Группа Интернет

Представлен новый релиз открытого фреймворка для создания браузерных 3D-приложений Blend4Web 15.01. Blend4Web предназначен для создания трехмерного интерактивного контента, работающего в браузерах без использования плагинов. Пакет тесно интегрирован с открытым пакетом Blender, использующимся в качестве основного инструмента редактирования 3D-сцен. Воспроизведение контента осуществляется средствами WebGL, Web Audio и других браузерных технологий. Наработки проекта распространяются под лицензией GPLv3, возможно приобретение коммерческой версии, включающей техническую поддержку на русском и английском языках.

Основные изменения:

  • Опубликована дорожная карта разработки Blend4Web на 2015 год. Кроме реализации новых возможностей, предполагается уделить много времени удобству использования платформы. В планах разработчиков также большая работа по развитию программы Blender и других свободных инструментов.
  • Подготовлен седьмой по счёту урок по созданию аркадной мини-RPG игры "Сказ о Пятигоре". В нём рассмотрены процессы создания спецэффектов, анимации и звукового сопровождения. Скриншот
  • Поддержка режима панорамирования для устройств с сенсорным экраном. Движение камеры в режиме панорамирования осуществляется параллельным перемещением двух пальцев по поверхности экрана.
  • Поддержка экранов сверхвысокого разрешения (HIDPI, Retina). Режим HIDPI позволяет достичь существенного улучшения качества картинки на устройствах с высоким разрешением. Режим включается автоматически при запуске приложений с настройками качества ULTRA. При необходимости, высокое разрешение может быть включено и для других профилей качества.
  • Поддержка работы с гироскопом на мобильном устройстве.
  • Поддержка масштабирования для ортографической камеры.
  • В веб-плеер добавлена опция autorotate. Опция autorotate используется для автоматического включения вращения камеры сразу после загрузки сцены.
  • Поддержка видеотекстур на IE 11 и iPhone. Поддержка добавлена посредством создания простого формата видео-секвенции *.seq.
  • Поддержка возможности указать свой собственный заголовок в веб-плеере. Заголовок берётся из тега title, назначаемого в настройках сцены в программе Blender.
  • Упрощена файловая структура SDK, расширен состав файлов с примерами как в бесплатной, так и в коммерческой версии SDK.
  • Поддержка объектов типа Text. Данные объекты теперь автоматически конвертируются в меш при экспорте без какого-либо вмешательства со стороны пользователя. Скриншот
  • Расширение функционала инструмента NLA Script. Добавлены новые логические слоты: Show Object, Hide Object, Page Redirect и Page Param. Упрощено использование слотов Select & Jump и Select & Play - теперь для выделяемых объектов нет необходимости указывать свойство Selectable.
  • Поддержка мета-тегов в Blender. В Blender появилась возможность добавлять мета-теги к сцене и к объектам. Для сцены это title (заголовок) и description (описание), для объекта возможно задание тегов: title, description и category. Для работы с тегами создан специальный API. В дальнейшем планируется расширить функционал приложений из состава SDK, чтобы выводить данную информацию пользователю.
  • Добавлена возможность экспорта конвертированных медиаданных в HTML-файл.

Дорожная карта на 2015 год

Замечания к релизу

>>> Подробности

 , , , ,

llex1234
()

Brackets 1.0

Группа Open Source

4 ноября состоялся выпуск Brackets 1.0 - свободной IDE для веб-разработки от Adobe.

В этой версии:

  • возможность использования нескольких курсоров;
  • раздельный вид (split view);
  • поддержка тем;
  • настраиваемые сочетания клавиш.

И множество других улучшений.

С этим релизом также поставляется плагин Extract, позволяющий работать с PSD-файлами

>>> Подробности

 , ,

Klymedy
()

Выпуск версии Django 1.6

Группа Open Source

Рады сообщить о выходе новой версии веб-фреймворка для языка Python — Django 1.6

В этой версии:

  • Улучшенная работа транзакций. Автокоммит на уровне базы данных включен по умолчанию.
  • Постоянные соединения с базой данных. По умолчанию отключено (соединения закрываются по окончанию запроса, как в более ранних версиях). Для включения параметру CONN_MAX_AGE нужно присвоить значение None.
  • Определение тестов в любом модуле, а не только в models.py и tests.py
  • Агрегация дат с учетом часового пояса.
  • Поддержка точек сохранения (savepoints) в Sqlite.
  • Бинарное поле для моделей, позволяющее хранить в базе двоичные данные.
  • Изменения в алгоритме метода save() для моделей, что позволило уменьшить количество запросов к базе данных во время сохранения модели.

Также было произведено множество мелких изменений и исправлений ошибок.

>>> Подробности

 , ,

vurdalak
()