Насчёт андроида это хорошо. В свете нового дизайна от Google вдвойне.
А насчёт jQuery вы меня не поняли.
Собственная реализация jquery содержит гораздо меньше строчек. Плюс не имеет встроеных штук для совместимости с старыми версиями IE и т.п.
Я и говорю, что есть кастомные jQuery, которые именно так и позиционируются. Есть Zepto,
есть современный jQuery 2, где выброшена поддержка старых браузеров, есть супер-минималистичный jqlite, который юзается под капотом Angular, к примеру.
Это мелочь, конечно, но зачем писать велосипед в столь развитой области.
Я спросил, потому что сам ещё не использовал, но мне очень интересно.
Я имел дело с ionic, и столкнулся с описанными проблемами, типо тормозов на девайсе.
Документация догоняет либу через какое-то время. В issues отвечают, но достаточно медленно. Зачастую приходится читать исходный код фреймворка, и он мне не по нраву. При обновлении фреймворка приходится «переприменять» файлы ionic (ionic start myproject) поверх своего проекта, а затем ревертить свои файлы.
Эти вещи вынудили меня поискать другое решение, потому что сам подход WebView мне очень симпатичен.
Т.е. на текущем этапе я попробовал ionic (который представляет собой стили + Angular).
Следующим я бы хотел попробовать Ratchet (который представляет собой стили + jQuery), в связке с каким-нибудь FRP (Bacon/RxJs).
Framework7 мне тоже достаточно симпатичен, за исключением двух вопросов:
1. Заточка под iOS: мне очень не нравится, что все гонятся за реализацией дизайна конкретно iOS в вебе. Нужны какие-то базовые стили для Android (или хотя бы дефолтовые стили, которые будут приемлимо смотреться на любом устройстве, такой стиль есть в Ratchet).
2. У них собственная реализация jQuery, не то, чтобы это было плохо само по себе, но облегчённые реализации jQuery уже есть: jqlite, Zepto, modern jQuery 2.0.
Так или иначе, очень интересен Ratchet и любые другие фреймворки этого типа.
fn_args = [eval(item) for item in list_or_atom[1:]]
Вы зря здесь сделали срез, нулевой элемент S-выражения также вычисляемый.
Вот пример на языке Racket (который является диалектом Scheme, который является диалектом (не Commmon)Lisp):
Есть идея ассемблеро-подобного языка, чьи инструкции и будут составлять генокод бактерии.
Я в последнее время склоняюсь к тому, что такие штуки должны использовать лиспо-подобный синтаксис. Это не решает проблемы балансировки силы/скорости эволюции, но по крайней мере (имхо) позволит генерить осмысленный код, потому что можно оперировать не отдельными командами, как в асме, а целыми кусками AST.
Значения 0 и [] в качестве false вполне допускаю. Остальные значения выглядят несколько надуманно. Судя по опыту топикстартера, эти неожиданные значения не соответствуют false в предметной области проекта.
Хотелось бы отметить, что смена главной версии обусловлена не какими-то крупными изменениями (которых нет), а тем, что были внесены несовместимые изменения. Так что по по semver-у это новый major-релиз.
Вы можете создать плейлист на ютубе, чтобы можно было смотреть видео по очереди, с автоматическим переключением на следующее?
Учитывая количество видео и их небольшую длину, это было бы очень удобно.
lodash.com/docs#debounce
есть дополнительные опции, типа контроля запуска (leading, trailing) и maxWait для debounce.
А насчёт jQuery вы меня не поняли.
Я и говорю, что есть кастомные jQuery, которые именно так и позиционируются. Есть Zepto,
есть современный jQuery 2, где выброшена поддержка старых браузеров, есть супер-минималистичный jqlite, который юзается под капотом Angular, к примеру.
Это мелочь, конечно, но зачем писать велосипед в столь развитой области.
Я имел дело с ionic, и столкнулся с описанными проблемами, типо тормозов на девайсе.
Документация догоняет либу через какое-то время. В issues отвечают, но достаточно медленно. Зачастую приходится читать исходный код фреймворка, и он мне не по нраву. При обновлении фреймворка приходится «переприменять» файлы ionic (
ionic start myproject) поверх своего проекта, а затем ревертить свои файлы.Эти вещи вынудили меня поискать другое решение, потому что сам подход WebView мне очень симпатичен.
Т.е. на текущем этапе я попробовал ionic (который представляет собой стили + Angular).
Следующим я бы хотел попробовать Ratchet (который представляет собой стили + jQuery), в связке с каким-нибудь FRP (Bacon/RxJs).
Framework7 мне тоже достаточно симпатичен, за исключением двух вопросов:
1. Заточка под iOS: мне очень не нравится, что все гонятся за реализацией дизайна конкретно iOS в вебе. Нужны какие-то базовые стили для Android (или хотя бы дефолтовые стили, которые будут приемлимо смотреться на любом устройстве, такой стиль есть в Ratchet).
2. У них собственная реализация jQuery, не то, чтобы это было плохо само по себе, но облегчённые реализации jQuery уже есть: jqlite, Zepto, modern jQuery 2.0.
Так или иначе, очень интересен Ratchet и любые другие фреймворки этого типа.
Для browserify тоже есть адаптер «глобальных модулей». Вот пример browserify-shim.
Вы зря здесь сделали срез, нулевой элемент S-выражения также вычисляемый.
Вот пример на языке Racket (который является диалектом Scheme, который является диалектом (не Commmon)Lisp):
Здесь я в качестве головной формы передал сконструированную лямбду.
Дык что тут спрашивать, не нужно же оно.
0и[]в качествеfalseвполне допускаю. Остальные значения выглядят несколько надуманно. Судя по опыту топикстартера, эти неожиданные значения не соответствуютfalseв предметной области проекта.Учитывая количество видео и их небольшую длину, это было бы очень удобно.