Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Evolution Framework v1.4 beta (https://javascript.ru/forum/project/66053-evolution-framework-v1-4-beta.html)

xShift 17.02.2018 20:18

Evolution сдохла потому что полноценный фреймворк писать некогда да и я сам в другой области деятельности сейчас обитаю, однако, переназвал проект RevolveR и позиционирую как front-end микро библиотеку.

Сохранено API и совместимость в принципе есть с legacy evo.

Код переписан на ES6 / ES7 почти полностью. Интерфейс теперь реализован на классах и можно юзать любой префикс namespace на ваш выбор. Тоесть теперь совместимо с $ зависимыми либами.

Многое оптимизировал и переработал.

Babel не смог мой код скомпилировать да и нет смысла компилировать из 7 в 6 - все равно ждать пока трахнутый MS подтянет свои ишаки - эджаки.

Разрабатываться будет медленно. Некогда. Есть пожелания или сообщения о багах - пишите в трекер.

https://github.com/xShiftx/revolver

Планирую дорабатывать дальше.

p.s.: Аякса больше нет. Теперь работает на движке Fetch.
p.s.s: если кто захочет поразрабатывать - плиз не используйте новые циклы - это ущерб производительности и я против промисов.

xShift 01.03.2018 23:37

Нашел время проверить как все работает в Edge. Оказывается работает все что нужно. Теперь даже babel не нужен так как ни один нормальный пользователь не использует IE. Это хорошо.

Добавлен индикатор прокрутки страницы, легаси код почти отсутствует + немного оптимизированы методы для работы с предварительной обработкой CSS стилей перед анимацией.

Всего 42кб основной движок и можно делать достаточно симпатичные SPA сайты как например arch66.pro

xShift 02.03.2018 21:24

1.0.6 : + DOM методы wrap, unwrap, replace

в планах методы для отработки элементов форм типа валидатора интегрированного с bootstrap и стилями, а также автоматический коструктор data объекта для отправки через fetch. Пока думаю как сделать.

xShift 12.07.2018 09:13

Я убил Хромиум своим каким-то await eval. В ожидании дьявола поперхнулась Opera, Yandex, Chrome, Chromium и все остальные браузеры, которые на движке Chromium.

Ошибку обещают исправить к 19 Июля, когда будет глобальное обновление. Это значит, что те кто перекрашивал иконку и не разрабатывал барузер обновят еще немного позже.

Стабильно работает в Safari, Edge и FireFox.

Ждите, кто использовал и не понял почему зависло.


Ссылки: https://bugs.chromium.org/p/chromium...tail?id=855181

Сноска: Bulk update: M68 stable cut is scheduled for July 19th. This issue is marked as RB-Stable, so please take a look at it before. Thanks!

AntiShift 23.07.2018 18:25

А у вас проц. какой?

xShift 01.11.2018 09:31

Я на i3 U серии тестил. Там в хроме завис bounce(код заимствовал на этом сайте для коллекции easings) - исправлено уже месяца как 3 или 4.

v.1.1.2 : исправлены ошибки при работе на субдоменах. добавлен $.cookie модуль. Теперь работает на андроидах последних обновленных версий браузера. Все перешло на Chrome.

SuperZen 02.11.2018 18:38

Если я хочу contenteditable div, то это не будет работать...
let formInputs = this.querySelectorAll("input[type='text']...


Если я хочу custom markup...
i.outerHTML = '<div class="revolver__form-hidden-input">'+ i.outerHTML +'</div>';


...
Но, плюсик поставлю за упорство )

...
Интересно мнение по поводу https://github.com/jorgebucaran/hyperapp

xShift 05.11.2018 12:59

SuperZen,

1. ну можно и это прицепить. идей почти не подают поэтому че самому надо, то и реализую.

2. оно у меня было в основном под RevolveR CMS(https://dev.to/xshiftx/writing-revol...t-for-fun-5efo) запилено, можно и кастомную разметку. Накиньте пример API как бы вам было удобно.

3. TS не люблю.

Я вот думаю, стоит ли переписывать на jQuery like(http://cyberx.pro/querySelectorAll-r...hout-jQuery/)?

p.s.: 1.2.2.1 : исправлена работа с hash в url строке(UNIT TEST: https://xshiftx.github.io/RevolveR/#UNIT-TEST :: для тестирования fetch разверните на localhost c PHP так как git не умеет выполнять пыхапэ).

https://github.com/xShiftx/RevolveR


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