![]() скоро покажу вам демку второй юишки, вы будете впечатлены до муражек, я гарантирую это. НИ ОДИН фреймворк в галактике не сравнится с ней. я гарантирую это. вы просто охуеете. это 10 из 10. ТАКОГО уровня абстракции и качества написания шаблонов вы еще не видели НИ В ОДНОМ МАТЬ ЕГО фреймворке. про скорость я молчу ибо изначально цель юишки быть мега быстрой. п.с. у меня во второй версии снова дирти чекинг который фактически оказался в разы быстрее обсерверов. такие вот дела |
п.с. да, она все еще не изоморфный фреймворк Mega но всеровно, я делал её понимая что она будет рендер движком для меги так что я думаю это будет сразу релиз и изменений не будет, ибо ТАКОООЕ не стыдно показывать пасоны, я гарантирую это. На сей раз все серьезно. За 4 года я научился делать ТАКИЕ крутые фреймворки что вы охренеете, я сам охреневаю. Это ВЫЖИМКА. Апогей моего текущего невероятного уровня и опыта. И вы увидите все на что я способен.
п.с. я уже думаю как сделать прекомпиляцию шаблонов, и как хранить древо данных о шаблоне в json формате. но я думаю все это не нужно будет реализовывать на данном этапе, это скорее уже для меги, когда тебе в браузер прилетает уже отренедриный шаблон и к нему надо логику подцепить. пока я думаю это не нужно но я уже вижу замашки для этого. |
все короче я доделал но сил нет, завтра на рыбалку идти с утра, спать надо. завтра как приду, если силы останутся, запилю видео и выложу исходники демки второй юишки. п.с. я сделал её буквально за 3 ебаных дня карл!!!
а, и еще, она поставляется с исходниками, и чел через require подключает нужные модули а потом просто собирает все браузерифаем, таким образом получается один выходной файл (фреймворк + прилжоение), и подцепляются только нужные зависимости, например если прилжоение не использует сервис md5 для md5 хешей, то он в собраный js файл не войдет. такие вот пироги. сам фреймворк написан естественно на кофескрипте, но ни что не мешает вам при его использовании использовать TypeScript, es6, es10 или es20, просто плагины соответствующие на бразуерифай подключите и все. п.с. так же можно например половину юишки на одном языке писать например на coffee а вторую на чистом js или es6, а браузерифай все разрулит. действительно гениальное изобретение. плюс он поможет мне в изоморфности. ждите короче, и вот вам трейлер для затравочки как выглядят шаблоны: ГРЯДЕТ РЕВОЛЮЦИЯ!!! ![]() |
осталось всего ничего, и все это я сделаю завтра:
Цитата:
![]() превращается вот в это: ![]() п.с. атрибуты [value]="" или [style.backgroundColor]="" это двусторонняя привязка в свойствам DOM елумента ну или к контроллеру компонента если это какой-то кастомный компонент. а (click)="" это события например мне тут пришлось применить костыль (input) чтобы отслеживать событие input и перерисовывать скоуп, так как не сделана нормальная автоматическая обработка событий, но суть вы поняли ;) так же есть атрибуты типа .is-admin="3+4" и если выражение возвращает true то тогда класс is-admin применяется к элементу, если выражение false то класс убирается)) таким образом можно удобно навешивать переключаемые классы типа: <div .is-admin='User.isAdmin' .__active='User === Users.active'></div> нувыпоняли ждите, это будет революция, это вам не реакт, или вюе, или какой то ангуляр 2. это UIjs СУКА от великого создателя функции Class, Maxmaxmaximus и да, оно уже работает, я прям щас наблюдаю это чудо на своем компе, и поддержка ie8+ я просто не хвастался а взял и СДЕЛАЛ карл! ВЗЯЛ И СДЕЛАЛ!11111 ДЖАСТ ДУИТ!!! за 3 гребаных дня блят! ЭТО ВИН ПАСОНЫ! ДО ЗАВТРА ВСЕМ) и доброго утра п.с. а весит оно около 29кб не минифицированное (ну эт зависит конечно от того какие модули в приложении используешь) но минимальный набор это около 30кб обычных, и 17 минифицированно если |
![]() |
![]() |
![]() |
![]() я мем |
пытаюсь записать видео в 4 раз, до этого по пол часа видео записывал и.т.п. хуйня получается, а хочу чтобы хорошо получилось
|
Цитата:
|
Часовой пояс GMT +3, время: 13:31. |