LiquidLava - альтернатива Angular и Ember
Здравствуйте!
Хочу представить сообществу свой новый фреймворк, который по возможностям уже может сравниться с такими монстрами как Angular и Ember. Все то же самое, только лучше. Я написал статью на хабр, но инвайт мне за нее не дали, поэтому теперь пишу на тематические сайты и ищу людей, которым это интересно, и которые будут им пользоваться. http://habrahabr.ru/sandbox/84165/ Просьба ознакомиться с примерами и написать ваше мнение. И если понравилось - то рассказать всему остальному миру. Да, и если у кого-нибудь есть желание и возможность дать мне инвайт - буду благодарен. UPD Статью скоро уберу и перепишу. Сайт фреймворка: http://www.lava-framework.com/ Примеры виджетов: http://www.lava-framework.com/www/widgets.html Примеры: http://www.lava-framework.com/www/examples.html GitHub: https://github.com/kogarashisan/LiquidLava/ Канал с русскими видео учебниками: https://www.youtube.com/channel/UCHV...pVskftnrg/feed |
Каких недостатков Angular и Ember лишен твой фреймворк?
[offtop]Максимуса опять забанили или чо он со своим UI притих? :D[/offtop] |
Всех. Я серьезно.
Я создал свой фреймворк после того, как у меня не получилось работать с этими + пробовал Ext. Сам я профессионал, но в то время еще не специализировался на яваскрипте. Итак, первое отличие - это исходник. На исходник Angular и Ember лучше не смотреть. Это больше похоже на ассемблер, а не на яваскрипт. Что у меня: немного plain JS объектов, а остальное - это классы. То есть, вы всегда знаете что происходит. Все прозрачно, и разобраться можно очень быстро. В отличии от аналогов... Кстати, если зайти на сайт Angular - там анимация в примерах моргает. Моя - нет. У меня качественную анимацию написать проще, чем моргающую. Давай сюда Макимуса!:) |
ого, сколько релизов)
![]() |
Цитата:
У нас тут не желтый хабр, нам интересны подробности, чем конкретно лучше: 1. Лучше код - лучше потому что ты его написал и он тебе понятен? или какие конкретно реализации методов и других частей кода Angular и Ember у тебя вызывают сомнения, как ты исправил это в своем фреймворке? 2. Лучше анимация - за счет чего достигается более высокая плавность твоей реализации анимации, почему тормозит анимация в Angular? |
Цитата:
_descriptor_to_type: { "[object Boolean]": 'boolean', "[object Number]": 'number', "[object String]": 'string', "[object Function]": 'function', "[object Array]": 'array', "[object Date]": 'date', "[object RegExp]": 'regexp', "[object Object]": 'object', "[object Error]": 'error', "[object Null]": 'null', "[object Undefined]": 'undefined' }, "\r\n\t\t\t</tbody>\r\n\t\t</table>\r\n\t"дальше мне смотреть стало лень. |
"\r\n\t\t\t</tbody>\r\n\t\t</table>\r\n\t"
- это же скомпилированный шаблон. Туда смотреть как-бы не надо. Лучше посмотри из чего и чем он собирается. "а вот это по твоему похоже на JS" Что же здесь плохого? Кстати, это взято из Firestorm, Firestorm разрабатывается как альтернатива таким фреймворкам как JQuery и MooTools. Там иногда приходится писать код, который ближе к браузеру, чем к программисту. "ого, сколько релизов)" - это просто комментарий к коммиту, к этому можно было бы и не цепляться. Релизы там отдельно, ссылка Releases, а не Commits. "Может быть ты на минифицированные версии смотрел?" На Хабре в частности есть статьи типа "AngularJS: нестандартное поведение ng-if" "AngularJS — Вы уверены, что знаете как работает ng-if?" - откуда они берутся? Если ты откроешь исходник Angular то разобраться как работает ng-if очень тяжело, если вообще возможно. Поэтому весьма логично что люди открывают для себя всякие нестандартные поведения этого кода. (2) Анимация в Angular не тормозит. Она моргает, глючит. Там у вас нет уверенности, что то что вы написали будет работать завтра так же хорошо как сегодня. (1) Angular - это монолитный кусок кода. В отличии от моего фреймворка. Ты пробовал писать на Angular? На вопрос "чем лучше" как-бы очень тяжело ответить в теории. Здесь лучшим ответом будет "посмотри в код и почувствуй разницу". |
Цитата:
|
Вот целых 2 статьи про эти 45 строчек:
"AngularJS: нестандартное поведение ng-if" http://habrahabr.ru/post/225243/ "AngularJS — Вы уверены, что знаете как работает ng-if?" http://habrahabr.ru/post/225891/ Если все так просто - то почему все так сложно? Вот мой IF - это действительно прозрачный и понятный класс. И там ты гарантированно контролируешь, что находится в DOM, а что нет. В моем фреймворке отсутствует такое понятие как "хак". |
Если бы ты не выступал в стиле "Я профессионал и написал лучший в мире фреймворк" то может быть инвайт бы тебе и дали.
|
Часовой пояс GMT +3, время: 21:44. |