С точки зрения разработчика, объекты в JavaScript довольно гибкие и понятные. Мы можем добавлять, удалять и изменять свойства объекта по своему усмотрению. Однако мало кто задумывается о том, как объекты хранятся в памяти и обрабатываются JS-движками. Могут ли действия разработчика, прямо или косвенно, оказать влияние на производительность и потребление памяти? Попробуем разобраться во всем этом в этой статье.
Игровые движки, которые на слуху
Чтобы создавать игры, нужно определиться с движком. Выбрать более подходящий под ваши потребности. Чтобы это было эффективно в отношении времени и ресурсов. Я разрабатываю игры давно и хочу помочь в выборе движка в этой статье.
Мне написало более 250 разработчиков инди игр, которые также делятся информацией на каком движке их игра была создана. Поэтому вместо 3-4 движков, как я изначально планировал, расскажу больше, т.к. они до сих пор активно используются.
Игры прямо в Jupyter Notebook
Практика в Jupyter Notebook — это основа нашего курса по Data Science. Но интерактивный блокнот можно использовать не только для работы. За подробностями из блога разработчиков Jupyter Notebook приглашаем под кат.
АЗ Сутра. Гибрид форума и блога. Попытка раз
Мы назвали систему АЗ Сутра. Сутра – это на санскрите «нить», а так же ценное высказывание. Сутра – любая целостная ветвь общения, мне это нравится больше чем thread (тоже «нить», кстати). АЗ – активность и значимость.
Бенчмаркинг Емели
Основная задумка
Про бенчмаркинг приложений, движков и различных программных систем писано множество книг, статей и туториалов.
Вот что выдает нам старушка Википедия на сей счет:
Тест производительности, бенчмарк (англ. benchmark) — контрольная задача, необходимая для определения сравнительных характеристик производительности компьютерной системы.
Но что, если мы подойдем к вопросу бенчмаркинга игровых движков немного с другого боку? Все игровые движки и SDK для разработки игр (да и не только) часто рекламируют себя как очень интуитивные и легко усваиваемые инструменты. Нам продается простота в освоении, потрясающая кривая обучения и входа, демонстрируются легковесные и красивые примеры, где один экран кода будучи запущенным творит какую-то чудную магию. Так вот, готовясь к грядущему мероприятию Ludum Dare, я в очередной раз решил оглядеться и посмотреть, что предлагает "рыночек" простому Емеле — тому, кто в геймдеве без году неделя. То есть одна из групп людей той самой ЦА, которой продаются эти самые потрясающие качества лёгкой усваиваемости движка.
Unity анонсировала выход Unity 6 в 2024 году
Следующая итерация игрового движка Unity выйдет в 2024 году. Unity 6 получит расширенные возможности инструментов искусственного интеллекта, рассказали источники Eurogamer.
В открытый доступ выложена превью-версия Unreal Engine 5.3
Компания Epic Games выложила в открытый доступ превью-версию движка Unreal Engine 5.3. Обновление улучшает работу основных функций, таких как Path Tracing, а также функции освещения Lumen и геометрии Nanite.
Устроиться в VK за два дня: приглашаем C++ разработчиков на Weekend Offer
C++ разработчики, приходите на Weekend Offer в VK. За выходные, 28 и 29 мая, вы сможете попасть на все собеседования онлайн, познакомиться с командами — и, возможно, получить оффер.
Регистрируйтесь: vk.com/cppoffer.
Mozilla выпустит Firefox для iOS со своим движком Gecko, когда Apple снимет ограничения
Mozilla намерена выпустить версию браузера Firefox для iOS со своим движком Gecko, когда Apple снимет ограничения, предусматривающие использование только WebKit.
Идея модульного решения для социальной сети
Возникает логичная мысль — почему бы не запускать социальные сети, выполняющие функции только OS контейнера, а весь остальной функционал выносить в OS приложения?
Что это даст?
Решения для создания социальной сети
href=«sevavaber.habrahabr.ru/blog/38613.html»>постами, в которых перечисляются движки социальных сетей, но практически никак не анализируются на предмет использования.
Здесь я сначала собираю все возможные движки, которые найдены по упоминаниям, поисковикам и различным архивам. И фильтрую их, убирая явно непригодные для использования мною. При этом критерии использования у других людей могут быть иными, поэтому все движки остаются во второй части списка. Всего рассмотрено 65 проектов.
Top 25 Шаблонных движков
После длительного поиска хорошего шаблонного движка на PHP, Justin Silverton составил следующий список с краткими описаниями.
Aristocrat.CMS
Разработчики из Aristocrat Studio выбрали совсем другой подход к созданию системы A.CMS. Их продукт – это универсальный конструктор, с помощью которого можно построить сайт любой сложности. В качестве строительных блоков выступают универсальные модули системы: каталог материалов, фотогалерея, опросы и другие.
Каждый раздел можно создать на базе одного из штатных модулей системы. Для тонкого конфигурирования раздела нужно выставить нужные параметры на его странице настроек. Чтобы убедить вас в гибкости A.CMS, приведем небольшой пример. Модуль «Каталог материалов» позволяет создать каталог статей. Если изменить формат подачи информации, то получится новостная лента. Поэкспериментировав с категориями и параметрами сортировки можно создать библиотеку.
Движок — сердце антивируса
Нет, антивирус — крайне высокотехнологичный продукт, над которым трудились многие специалисты. И, казалось бы, их труд должен быть основой всей компании, а само ядро антивируса, его движок — за семью печатями в стальном сейфе за тройным кольцом охраны.
Над всеми, кому так казалось, антивирусные компании неистово смеются. Лицензирование движка сторонним компаниям для некоторых соответствующих организаций — едва ли не более серьёзный бизнес, чем собственно розничные продажи продукта.
Движки Shopping Cart. Сколько их? И как найти свой?
Однажды поиски движка для интернет магазина завели меня на рессурс www.practicalecommerce.com
Где я прочел такую фразу: — Есть больше чем 350 движков онлайн-шоппинга. И каждую неделю мы обсуждаем один, беря интервью и у разработчика движка и у клиента…
Неужели так много? Подумал я. Да, на некоторых российских рессурсах зарегистрировано более 540 CMS. Но не все из них магазины, а большинство это самописные движки студий. А если брать только коробочные, то наберется всего около 30. Так где же сотни? И, что самое важное, не пропустил ли я самый лучший движок? Который где-то лежит, и ждет именно меня. И я решил найти эти самые сотни.
Достиг ли я своей цели, читайте дальше…
Форум для OpenCart
Всем, кто занимался разработкой магазинов на OpenCart когда то приходилось(или обязательно придется) прикручивать форум. И тут всегда стоит выбор между использованием отдельного движка или какого ни будь модуля для OpenCart. Движки, как правило, монструозны и плохо интегрируются с самим магазином, а модули просто ужасны.
Как вариант решения этих проблем — OC forum. Это форум, написанный на CakePHP с дизайном содранным у Vanilla.
Для шаблонов использовался css фреймворк. Пока еще очень молодая вещь, но с одним большим преимуществом: он полностью построен на опенкартовской базе пользователей. Это значит — совсем никаких проблем с интеграцией. Регистрируетесь в магазине — становитесь участником форума.
Установка такая же, как и с обычным модулем. Качаете архив, заливаете файлы из папки upload в корень сайта, в алминке, на странице модулей, возле Ocforum, кликаете install и на этом установка заканчивается. Все настройки форума вынесены в админку почти как и в обычных модулях.
Очень интересно узнать мнение о самой идеи: использовать сторонние инструменты, но родную базу, для создания отдельного, но очень интегрированного компонента.
Демо: http://demoshop.tvorzasp.com/forum/
Исходный код: OC forum
Три движка для одной Лавки: как эволюционировала система поиска в сервисе
Лавка — сервис быстрой доставки продуктов. Один из важнейших сценариев использования сервиса для покупателя — это поиск. Примерно 30% товаров добавляются в корзину именно из его результатов. А ещё, если в пользовательской сессии был успешный запрос в поиск, вероятность совершения заказа вырастает на 10–15%. То есть, если клиенту нужен конкретный продукт и он его быстро находит через поиск, вероятность совершения заказа становится выше.
Корректная и качественная организация поиска — нетривиальная задача, поэтому иногда приходится придумывать нестандартные решения, чтобы всё работало как нужно. В этой статье я расскажу историю развития поиска в Лавке от самого начала до текущего момента. Нам пришлось объединить всю силу и мощь целых трёх движков, чтобы пользователи получали точный и актуальный результат. Параллельно погрузимся в различные технические детали, проблемы и прочие нюансы.
Очень много полезных штук для AS3 #1
Изначально, я хотел опубликовать все ссылки в рамках одной статьи, но ссылок оказалось слишком много, и статью придётся разделить на несколько частей. В этой статье мы разберём 3D движки, 3D игровые движки, 2D игровые движки, изометрические движки, 3D фреймворки для анимации, 3D физические движки, библиотеки для дополненной реальности, твиннеры (движки для программной анимации). Итак, понеслась.