---@param id player
---@param unitid integer
---@param whichLocation location
---@param face real
---@return unit
function CreateUnitAtLoc(id, unitid, whichLocation, face) end -- (native)
---@param count integer
---@param unitId integer
---@param whichPlayer player
---@param loc location
---@param face real
---@return group
function CreateNUnitsAtLoc(count, unitId, whichPlayer, loc, face)
GroupClear(bj_lastCreatedGroup)
while true do
count = count - 1
if count < 0 then break end
CreateUnitAtLocSaveLast(whichPlayer, unitId, loc, face)
GroupAddUnit(bj_lastCreatedGroup, bj_lastCreatedUnit)
end
return bj_lastCreatedGroup
end
Ну как сказать... Разница не велика по написанию кода, а просадка по производительности и времени первого рендера и дополнительный сетевой трафик для мобилок обеспечен
Причём тут первый рендер, если для него нужен только html и css.
ты не учел, что в результата компиляции свелт ты получаешь 2 чистых файла (js + css) или 1 (js, стили вшиваются), которые самодостаточные и ничего дополнительного не надо подключать.
Префиксы он тоже сам добавляет? Я при сборке проэкта тоже получаю всего два файла .js и .css, которые успешно попадают в кэш.
jquery устарел уже в реалиях современных браузеров и просто предоставляет бесполезные обертки над стандартными функциями JS
Обёртки над js всёравно нужно писать ибо таже работа с DOM на чистом js то ещё удовольствие, а единый синтаксис для них это удобно. Да и в глобальное пространство имён он вводит всего две переменные, что не мешает писать на чистом js сколько душе угодно. Да и не забывайте, что в ТЗ всегда может быть строчка о поддержке старых браузеров.
Хоть подходы и разные, по сути все они передают тебе в руки заготовки архитектуры в обмен на те проблемы что я описал.
Архитектурой в приведённых мной фрэймворках и не пахнет. Они просто позволяют делать некоторые банальные вещи проще и быстрее.
Я вообще в php херачу всё на классах со статическими методами ибо мне лень писать инклуды или запоминать нэймспэйсы. Архитектурой в этом случаем можно вертеть в любом направлении, а фрэймворки только делают банальные вещи проще.
» WarCraft 3 / Нужно сделать захват точки или здания
» WarCraft 3 / createunit at loc custom script
» WarCraft 3 / createunit at loc custom script
» WarCraft 3 / createunit at loc custom script
» WarCraft 3 / [lua] Предотвращаем создание утечек GUI
Ред. nazarpunk
» WarCraft 3 / createunit at loc custom script
» AzaZzell / Веб-разработка без фреймворков
» AzaZzell / Веб-разработка без фреймворков
» AzaZzell / Веб-разработка без фреймворков
» WarCraft 3 / Бета версия Warcraft III Reforged 1.32
» AzaZzell / Веб-разработка без фреймворков
» WarCraft 3 / Что я забыл?
» WarCraft 3 / Эксплуатация особенности WC3
» WarCraft 3 / урон от ловкости
» WarCraft 3 / урон от ловкости
» WarCraft 3 / урон от ловкости
Ред. nazarpunk
» WarCraft 3 / урон от ловкости
» WarCraft 3 / не импортируются файлы (JNGP)
Hate:
» WarCraft 3 / не импортируются файлы (JNGP)
» WarCraft 3 / не импортируются файлы (JNGP)
» WarCraft 3 / не импортируются файлы (JNGP)
» WarCraft 3 / не импортируются файлы (JNGP)
» WarCraft 3 / не импортируются файлы (JNGP)
» WarCraft 3 / не импортируются файлы (JNGP)
» AzaZzell / Веб-разработка без фреймворков