Как стать автором
Обновить

Структура объекта в JavaScript движках

Время на прочтение23 мин
Количество просмотров6.8K

С точки зрения разработчика, объекты в JavaScript довольно гибкие и понятные. Мы можем добавлять, удалять и изменять свойства объекта по своему усмотрению. Однако мало кто задумывается о том, как объекты хранятся в памяти и обрабатываются JS-движками. Могут ли действия разработчика, прямо или косвенно, оказать влияние на производительность и потребление памяти? Попробуем разобраться во всем этом в этой статье.

Читать далее
Всего голосов 30: ↑30.5 и ↓-0.5+31
Комментарии1

Игровые движки, которые на слуху

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров9.8K

Чтобы создавать игры, нужно определиться с движком. Выбрать более подходящий под ваши потребности. Чтобы это было эффективно в отношении времени и ресурсов. Я разрабатываю игры давно и хочу помочь в выборе движка в этой статье.

Мне написало более 250 разработчиков инди игр, которые также делятся информацией на каком движке их игра была создана. Поэтому вместо 3-4 движков, как я изначально планировал, расскажу больше, т.к. они до сих пор активно используются.

Читать далее
Всего голосов 24: ↑15 и ↓9+6
Комментарии8

Игры прямо в Jupyter Notebook

Время на прочтение5 мин
Количество просмотров6.2K

Практика в Jupyter Notebook — это основа нашего курса по Data Science. Но интерактивный блокнот можно использовать не только для работы. За подробностями из блога разработчиков Jupyter Notebook приглашаем под кат.

Читать далее
Всего голосов 9: ↑8 и ↓1+7
Комментарии1

АЗ Сутра. Гибрид форума и блога. Попытка раз

Время на прочтение4 мин
Количество просмотров6.2K
Идея совместить демократичность форума, персональность и иерархичность блога, и качественность определения и извлечения ценного контента с помощью коллаборации, наконец-то начинает приобретать реальные очертания.

Мы назвали систему АЗ Сутра. Сутра – это на санскрите «нить», а так же ценное высказывание. Сутра – любая целостная ветвь общения, мне это нравится больше чем thread (тоже «нить», кстати). АЗ – активность и значимость.
Читать дальше →
Всего голосов 29: ↑26 и ↓3+23
Комментарии18

Бенчмаркинг Емели

Время на прочтение15 мин
Количество просмотров2.7K

Основная задумка


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


Вот что выдает нам старушка Википедия на сей счет:


Тест производительности, бенчмарк (англ. benchmark) — контрольная задача, необходимая для определения сравнительных характеристик производительности компьютерной системы.

Но что, если мы подойдем к вопросу бенчмаркинга игровых движков немного с другого боку? Все игровые движки и SDK для разработки игр (да и не только) часто рекламируют себя как очень интуитивные и легко усваиваемые инструменты. Нам продается простота в освоении, потрясающая кривая обучения и входа, демонстрируются легковесные и красивые примеры, где один экран кода будучи запущенным творит какую-то чудную магию. Так вот, готовясь к грядущему мероприятию Ludum Dare, я в очередной раз решил оглядеться и посмотреть, что предлагает "рыночек" простому Емеле — тому, кто в геймдеве без году неделя. То есть одна из групп людей той самой ЦА, которой продаются эти самые потрясающие качества лёгкой усваиваемости движка.


Питер Гриффин также как и мы в раздумьях, какой игровой движок взять для разработки

Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии6

Unity анонсировала выход Unity 6 в 2024 году

Время на прочтение2 мин
Количество просмотров5.9K

Следующая итерация игрового движка Unity выйдет в 2024 году. Unity 6 получит расширенные возможности инструментов искусственного интеллекта, рассказали источники Eurogamer.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии7

В открытый доступ выложена превью-версия Unreal Engine 5.3

Время на прочтение1 мин
Количество просмотров3.3K

Компания Epic Games выложила в открытый доступ превью-версию движка Unreal Engine 5.3. Обновление улучшает работу основных функций, таких как Path Tracing, а также функции освещения Lumen и геометрии Nanite. 

Читать далее
Всего голосов 8: ↑7 и ↓1+6
Комментарии0

Устроиться в VK за два дня: приглашаем C++ разработчиков на Weekend Offer

Время на прочтение1 мин
Количество просмотров2.9K

C++ разработчики, приходите на Weekend Offer в VK. За выходные, 28 и 29 мая, вы сможете попасть на все собеседования онлайн, познакомиться с командами — и, возможно, получить оффер.

Регистрируйтесь: vk.com/cppoffer.

Читать далее
Всего голосов 8: ↑4 и ↓40
Комментарии0

Mozilla выпустит Firefox для iOS со своим движком Gecko, когда Apple снимет ограничения

Время на прочтение1 мин
Количество просмотров1.3K

Mozilla намерена выпустить версию браузера Firefox для iOS со своим движком Gecko, когда Apple снимет ограничения, предусматривающие использование только WebKit.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии1

Идея модульного решения для социальной сети

Время на прочтение1 мин
Количество просмотров635
На хабре было много обсуждений различных движков для создания своей социальной сети. При этом многие социальные сети стали поддерживать OpenSocial приложения, которые расширяют функциональность сетей.
Возникает логичная мысль — почему бы не запускать социальные сети, выполняющие функции только OS контейнера, а весь остальной функционал выносить в OS приложения?

Что это даст?
Читать дальше →
Всего голосов 4: ↑2 и ↓20
Комментарии1

Решения для создания социальной сети

Время на прочтение3 мин
Количество просмотров7.9K
Этот текст навеян предыдущими <a
href=«sevavaber.habrahabr.ru/blog/38613.html»>постами, в которых перечисляются движки социальных сетей, но практически никак не анализируются на предмет использования.

Здесь я сначала собираю все возможные движки, которые найдены по упоминаниям, поисковикам и различным архивам. И фильтрую их, убирая явно непригодные для использования мною. При этом критерии использования у других людей могут быть иными, поэтому все движки остаются во второй части списка. Всего рассмотрено 65 проектов.
Читать дальше →
Всего голосов 31: ↑29 и ↓2+27
Комментарии39

Top 25 Шаблонных движков

Время на прочтение3 мин
Количество просмотров10K
(по версии WhenPenguinsAttack.Com)

После длительного поиска хорошего шаблонного движка на PHP, Justin Silverton составил следующий список с краткими описаниями.

Читать дальше →
Всего голосов 14: ↑8 и ↓6+2
Комментарии31

Aristocrat.CMS

Время на прочтение2 мин
Количество просмотров521
На данный момент на рынке существует множество разнообразных CMS, созданных для разработки порталов, блогов, СМИ, интернет-магазинов и т.д. Разработчики CMS очень часто уделяют неоправданно много внимания вспомогательному функционалу, оставляя вопрос конфигурирования и внедрения системы на совести программистов и конечных пользователей – им нужно, они пусть и разбираются.

Разработчики из Aristocrat Studio выбрали совсем другой подход к созданию системы A.CMS. Их продукт – это универсальный конструктор, с помощью которого можно построить сайт любой сложности. В качестве строительных блоков выступают универсальные модули системы: каталог материалов, фотогалерея, опросы и другие.



Каждый раздел можно создать на базе одного из штатных модулей системы. Для тонкого конфигурирования раздела нужно выставить нужные параметры на его странице настроек. Чтобы убедить вас в гибкости A.CMS, приведем небольшой пример. Модуль «Каталог материалов» позволяет создать каталог статей. Если изменить формат подачи информации, то получится новостная лента. Поэкспериментировав с категориями и параметрами сортировки можно создать библиотеку.

Читать дальше →
Всего голосов 87: ↑46 и ↓41+5
Комментарии35

Движок — сердце антивируса

Время на прочтение3 мин
Количество просмотров7.6K
Пожалуй, антивирус — один из самых сложных продуктов среди установленных на типичный домашний компьютер. Он должен обрабатывать всю информацию, ворочаемую компьютером и поступающую снаружи. Проверять каждый файл на соответствие одной из более чем четырёх миллионов сигнатур, контролировать сетевую активность, резать баннеры — и всё это не ущемляя ресурсов и оставляя шанса вирусам. Это не html-код парсить и не обрабатывать нажатие клавиш с последующей вставкой соответствующих букв в документ.

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

Над всеми, кому так казалось, антивирусные компании неистово смеются. Лицензирование движка сторонним компаниям для некоторых соответствующих организаций — едва ли не более серьёзный бизнес, чем собственно розничные продажи продукта.
Читать дальше →
Всего голосов 28: ↑27 и ↓1+26
Комментарии19

Движки Shopping Cart. Сколько их? И как найти свой?

Время на прочтение6 мин
Количество просмотров16K


Однажды поиски движка для интернет магазина завели меня на рессурс www.practicalecommerce.com
Где я прочел такую фразу: — Есть больше чем 350 движков онлайн-шоппинга. И каждую неделю мы обсуждаем один, беря интервью и у разработчика движка и у клиента…

Неужели так много? Подумал я. Да, на некоторых российских рессурсах зарегистрировано более 540 CMS. Но не все из них магазины, а большинство это самописные движки студий. А если брать только коробочные, то наберется всего около 30. Так где же сотни? И, что самое важное, не пропустил ли я самый лучший движок? Который где-то лежит, и ждет именно меня. И я решил найти эти самые сотни.
Достиг ли я своей цели, читайте дальше…
Читать дальше →
Всего голосов 55: ↑48 и ↓7+41
Комментарии28

Форум для OpenCart

Время на прочтение1 мин
Количество просмотров18K
image
Всем, кто занимался разработкой магазинов на OpenCart когда то приходилось(или обязательно придется) прикручивать форум. И тут всегда стоит выбор между использованием отдельного движка или какого ни будь модуля для OpenCart. Движки, как правило, монструозны и плохо интегрируются с самим магазином, а модули просто ужасны.

Как вариант решения этих проблем — OC forum. Это форум, написанный на CakePHP с дизайном содранным у Vanilla.
image
Для шаблонов использовался css фреймворк. Пока еще очень молодая вещь, но с одним большим преимуществом: он полностью построен на опенкартовской базе пользователей. Это значит — совсем никаких проблем с интеграцией. Регистрируетесь в магазине — становитесь участником форума.

Установка такая же, как и с обычным модулем. Качаете архив, заливаете файлы из папки upload в корень сайта, в алминке, на странице модулей, возле Ocforum, кликаете install и на этом установка заканчивается. Все настройки форума вынесены в админку почти как и в обычных модулях.
Очень интересно узнать мнение о самой идеи: использовать сторонние инструменты, но родную базу, для создания отдельного, но очень интегрированного компонента.

Демо: http://demoshop.tvorzasp.com/forum/
Исходный код: OC forum
Всего голосов 8: ↑4 и ↓40
Комментарии4

Три движка для одной Лавки: как эволюционировала система поиска в сервисе

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров4.9K

Лавка — сервис быстрой доставки продуктов. Один из важнейших сценариев использования сервиса для покупателя — это поиск. Примерно 30% товаров добавляются в корзину именно из его результатов. А ещё, если в пользовательской сессии был успешный запрос в поиск, вероятность совершения заказа вырастает на 10–15%. То есть, если клиенту нужен конкретный продукт и он его быстро находит через поиск, вероятность совершения заказа становится выше.

Корректная и качественная организация поиска — нетривиальная задача, поэтому иногда приходится придумывать нестандартные решения, чтобы всё работало как нужно. В этой статье я расскажу историю развития поиска в Лавке от самого начала до текущего момента. Нам пришлось объединить всю силу и мощь целых трёх движков, чтобы пользователи получали точный и актуальный результат. Параллельно погрузимся в различные технические детали, проблемы и прочие нюансы.

Найти товары!
Всего голосов 16: ↑15 и ↓1+14
Комментарии0

Очень много полезных штук для AS3 #1

Время на прочтение4 мин
Количество просмотров24K
Недавно в моей RSS ленте сразу несколько людей написало о большой подборке всяких штук для AS3, которые могут изрядно упростить жизнь Flash-разработчикам. Одним из таких людей был injun (чей блог я читаю уже очень давно), в его посте я увидел ссылку на исходный пост одного зарубежного автора, и решил сам посмотреть, что там к чему.

Изначально, я хотел опубликовать все ссылки в рамках одной статьи, но ссылок оказалось слишком много, и статью придётся разделить на несколько частей. В этой статье мы разберём 3D движки, 3D игровые движки, 2D игровые движки, изометрические движки, 3D фреймворки для анимации, 3D физические движки, библиотеки для дополненной реальности, твиннеры (движки для программной анимации). Итак, понеслась.
Читать дальше →
Всего голосов 58: ↑53 и ↓5+48
Комментарии29

Очень много полезных штук для AS3 #2

Время на прочтение9 мин
Количество просмотров46K
В продолжении статьи о полезных штуках для AS3, сегодня мы поговорим о 2D физических движках, библиотеках для работы со звуком, системах для работы с частицами, наборах для загрузки данных, ООП фреймворках, фреймворках для разработки сайтов, а так же о куче других полезных библиотек/фреймворках/классах, чьё назначение не вписалось не в одну из категорий.
Читать дальше →
Всего голосов 39: ↑36 и ↓3+33
Комментарии17

Исследование распространенности CMS в Рунете, Байнете и Уанете

Время на прочтение5 мин
Количество просмотров19K
С августа 2013 по июнь 2014 Openstat исследовал общую распространенность и некоторые другие характеристики сайтовых движков — производительность (в целом и для конкретных провайдеров), а также отдельно их распространенность среди подозрительных сайтов и в двенадцати базовых отраслях. Итоги публикуются в этой и последующей статьях.

Читать дальше →
Всего голосов 33: ↑24 и ↓9+15
Комментарии47
1