30.06.2014, 22:35
|
Аспирант
|
|
Регистрация: 30.06.2014
Сообщений: 36
|
|
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
Последний раз редактировалось kogarashisan, 01.07.2014 в 21:18.
Причина: добавил прямые ссылки а сайт, написал UPD
|
|
01.07.2014, 00:34
|
|
|
Регистрация: 10.07.2008
Сообщений: 3,873
|
|
Каких недостатков Angular и Ember лишен твой фреймворк?
[offtop]Максимуса опять забанили или чо он со своим UI притих? [/offtop]
Последний раз редактировалось Octane, 01.07.2014 в 00:37.
|
|
01.07.2014, 01:42
|
Аспирант
|
|
Регистрация: 30.06.2014
Сообщений: 36
|
|
Всех. Я серьезно.
Я создал свой фреймворк после того, как у меня не получилось работать с этими + пробовал Ext.
Сам я профессионал, но в то время еще не специализировался на яваскрипте.
Итак, первое отличие - это исходник.
На исходник Angular и Ember лучше не смотреть. Это больше похоже на ассемблер, а не на яваскрипт.
Что у меня: немного plain JS объектов, а остальное - это классы.
То есть, вы всегда знаете что происходит. Все прозрачно, и разобраться можно очень быстро.
В отличии от аналогов...
Кстати, если зайти на сайт Angular - там анимация в примерах моргает.
Моя - нет. У меня качественную анимацию написать проще, чем моргающую.
Давай сюда Макимуса!
|
|
01.07.2014, 09:40
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
ого, сколько релизов)
|
|
01.07.2014, 10:14
|
|
|
Регистрация: 10.07.2008
Сообщений: 3,873
|
|
Сообщение от kogarashisan
|
Итак, первое отличие - это исходник.
На исходник Angular и Ember лучше не смотреть. Это больше похоже на ассемблер, а не на яваскрипт.
|
Может быть ты на минифицированные версии смотрел?
У нас тут не желтый хабр, нам интересны подробности, чем конкретно лучше:
1. Лучше код - лучше потому что ты его написал и он тебе понятен? или какие конкретно реализации методов и других частей кода Angular и Ember у тебя вызывают сомнения, как ты исправил это в своем фреймворке?
2. Лучше анимация - за счет чего достигается более высокая плавность твоей реализации анимации, почему тормозит анимация в Angular?
|
|
01.07.2014, 11:31
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от kogarashisan
|
На исходник Angular и Ember лучше не смотреть. Это больше похоже на ассемблер, а не на яваскрипт.
|
а вот это по твоему похоже на JS:
_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"
дальше мне смотреть стало лень.
|
|
01.07.2014, 11:51
|
Аспирант
|
|
Регистрация: 30.06.2014
Сообщений: 36
|
|
"\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?
На вопрос "чем лучше" как-бы очень тяжело ответить в теории. Здесь лучшим ответом будет "посмотри в код и почувствуй разницу".
|
|
01.07.2014, 13:24
|
|
|
Регистрация: 10.07.2008
Сообщений: 3,873
|
|
Сообщение от kogarashisan
|
Если ты откроешь исходник Angular то разобраться как работает ng-if очень тяжело, если вообще возможно.
|
Что-то не вижу в 45 строчках кода ничего пугающего https://github.com/angular/angular.j...ective/ngIf.js
|
|
01.07.2014, 13:51
|
Аспирант
|
|
Регистрация: 30.06.2014
Сообщений: 36
|
|
Вот целых 2 статьи про эти 45 строчек:
"AngularJS: нестандартное поведение ng-if"
http://habrahabr.ru/post/225243/
"AngularJS — Вы уверены, что знаете как работает ng-if?"
http://habrahabr.ru/post/225891/
Если все так просто - то почему все так сложно?
Вот мой IF - это действительно прозрачный и понятный класс. И там ты гарантированно контролируешь, что находится в DOM, а что нет.
В моем фреймворке отсутствует такое понятие как "хак".
|
|
01.07.2014, 13:59
|
Профессор
|
|
Регистрация: 04.02.2011
Сообщений: 1,815
|
|
Если бы ты не выступал в стиле "Я профессионал и написал лучший в мире фреймворк" то может быть инвайт бы тебе и дали.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме
Последний раз редактировалось DjDiablo, 01.07.2014 в 14:02.
|
|
|
|