Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Смишных картинок тред (https://javascript.ru/forum/offtopic/35821-smishnykh-kartinok-tred.html)

Mаxmaxmаximus 29.01.2016 22:12




скоро покажу вам демку второй юишки, вы будете впечатлены до муражек, я гарантирую это. НИ ОДИН фреймворк в галактике не сравнится с ней. я гарантирую это. вы просто охуеете. это 10 из 10. ТАКОГО уровня абстракции и качества написания шаблонов вы еще не видели НИ В ОДНОМ МАТЬ ЕГО фреймворке. про скорость я молчу ибо изначально цель юишки быть мега быстрой.

п.с. у меня во второй версии снова дирти чекинг который фактически оказался в разы быстрее обсерверов. такие вот дела

Mаxmaxmаximus 29.01.2016 22:17

п.с. да, она все еще не изоморфный фреймворк Mega но всеровно, я делал её понимая что она будет рендер движком для меги так что я думаю это будет сразу релиз и изменений не будет, ибо ТАКОООЕ не стыдно показывать пасоны, я гарантирую это. На сей раз все серьезно. За 4 года я научился делать ТАКИЕ крутые фреймворки что вы охренеете, я сам охреневаю. Это ВЫЖИМКА. Апогей моего текущего невероятного уровня и опыта. И вы увидите все на что я способен.


п.с. я уже думаю как сделать прекомпиляцию шаблонов, и как хранить древо данных о шаблоне в json формате. но я думаю все это не нужно будет реализовывать на данном этапе, это скорее уже для меги, когда тебе в браузер прилетает уже отренедриный шаблон и к нему надо логику подцепить. пока я думаю это не нужно но я уже вижу замашки для этого.

Mаxmaxmаximus 30.01.2016 00:04

все короче я доделал но сил нет, завтра на рыбалку идти с утра, спать надо. завтра как приду, если силы останутся, запилю видео и выложу исходники демки второй юишки. п.с. я сделал её буквально за 3 ебаных дня карл!!!

а, и еще, она поставляется с исходниками, и чел через require подключает нужные модули а потом просто собирает все браузерифаем, таким образом получается один выходной файл (фреймворк + прилжоение), и подцепляются только нужные зависимости, например если прилжоение не использует сервис md5 для md5 хешей, то он в собраный js файл не войдет. такие вот пироги.

сам фреймворк написан естественно на кофескрипте, но ни что не мешает вам при его использовании использовать TypeScript, es6, es10 или es20, просто плагины соответствующие на бразуерифай подключите и все. п.с. так же можно например половину юишки на одном языке писать например на coffee а вторую на чистом js или es6, а браузерифай все разрулит. действительно гениальное изобретение. плюс он поможет мне в изоморфности.

ждите короче, и вот вам трейлер для затравочки как выглядят шаблоны:

ГРЯДЕТ РЕВОЛЮЦИЯ!!!


Mаxmaxmаximus 30.01.2016 00:12

осталось всего ничего, и все это я сделаю завтра:

Цитата:

сделать приватные стили
сделать автоматическую обработку событий

наполнить стандартными сервисами типа http и.т.п.
добавить директивы *model *repeat *if и.т.п.
сделать пайпы

сделать компонентам конструкторы и деструкторы, продумать утечки памяти
к перимеру вот это:


превращается вот в это:



п.с. атрибуты [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 минифицированно если

Mаxmaxmаximus 30.01.2016 11:27


join 30.01.2016 17:46


Mаxmaxmаximus 30.01.2016 21:03


Mаxmaxmаximus 30.01.2016 22:37



я мем

Mаxmaxmаximus 30.01.2016 23:15

пытаюсь записать видео в 4 раз, до этого по пол часа видео записывал и.т.п. хуйня получается, а хочу чтобы хорошо получилось

join 30.01.2016 23:40

Цитата:

Сообщение от Mаxmaxmаximus (Сообщение 405609)


я мем

Этот чувак явно не шарит в кибернетике, он скорее режиссер и оператор домашнего порно-видео.


Часовой пояс GMT +3, время: 13:31.