Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Новый фреймворк Mega (https://javascript.ru/forum/offtopic/55729-novyjj-frejjmvork-mega.html)

UIjs 12.05.2015 15:26

Цитата:

Сообщение от kobezzza
так и не довел до конца.

я довел до конца 2 версии юишки. которые переплюнули ангуляр. и решил пилить третью версию только называть не ui 3.0 а название другое дать и пересмотреть все учитывая опыт использования её. (все эти фишки что выше написаны планировал реализовать в юишке но понял что эволюционно этого не сделать) и давай больше не обсуждать тему напишу я или нет. я на юишке уже сайты клепаю год как.


UIjs 12.05.2015 15:28

Ты посмотрел видео? Норм идея в таком стиле шаблоны писать?

Safort 12.05.2015 16:52

Цитата:

Сообщение от UIjs (Сообщение 370395)
По делу есть кто хочет поговорить? Что на счет языка шаблонов? Удобно получается? Кто на реакте пишет? Лучше чем у них?

Норм так. Но из-за аллергии на кофе, я не могу полностью воспринимать твой код)
+ реакта 0.13 в том, что там компоненты создаются естественным путём - наследуются от класса, например:
class ComponentName extends React.Component { ... }


Лично для меня так удобнее.

UIjs 12.05.2015 17:06

Safort, конечно конечно наследование естественно стырим. я думаю как можно бы сделать так чтобы можно было бы использовать эти литералы как строки ну то есть сувать в переменные и все такое, но при том чтобы они echo лись когда нужно. наверное просто нужно чтобы echo возвращал строку которую принимает)


КОРоче я же специально сказал что на любом языке должны шаблоны робить. ну давай на ES6 покажу как это бы выглядило)





каждое <li> обернется в echo('<li>') грубо говоря.

Ну или я сразу буду парсить содержимое чтобы в рантайме легче было типа
mega.startTag('ul', {class: 'user-list'})

mega.endTag('ul')

и оно скомпилируется в это, а потом чел уже это прогонит через свой любимый es6 транслятор:





надо знаете чтобы как можно было, чтобы писать че-то типа


this.listTemplate = <li><li>

render: function(){

{this.listTemplate}

}

типа того, хотя я не совсем представляю где это юзать можно

Safort, чтоб ты понял, все будет заточено так чтобы работать и под кофи и под es6 и под es5. а сам фреймворк я буду писать на es6 (возможно через es6 без скобочек транслятор который почти доделал, там потому что делать нечего, птому что все ast состоит из "сколько там пробелов вначале строки" и "пустая ли строка")

UIjs 12.05.2015 17:35

Еще, ребят, надо как-то придумать чтобы можно было делать типа как директивы как в ангуляре. Ну например ui-scroll у меня добавляет кастомные скроллеры и влияет на шаблон того к чему применяется. в реакте как я понимаю это надо реализовывать наследованием от компонента Scrollable какой нибудь. В общем это чушь. я хочу чтобы можно было типа миксины делать. вот это список собщений в чате, к нему применяю "скроллеры" (которые где то описал отдельно и могу и к чему-то другому применять), так же к нему применяю.

в реакте есть типа кастомные атрибуты которые че-то делают? ну вот например события там как onClick то есть следовательно и scrolBar какой нить можно запилить? Короче подскажите как подобное делается в реакте.

UIjs 12.05.2015 19:53

Кстати еще знаете какую штуку придумал)) горячую замену кода))
Чтобы изменил код компонента или шаблон и изменения могли примениться без обновления страницы. И плагин на браузер напишем такой ))
используя виртуал дом как в реакте такое легко можно провернуть

а если какой нить "бизнеслогика" изменяется то тогда уже страничку обновлять

UIjs 12.05.2015 20:13

Короче понятно, все как обычно самому надо делать


UIjs 12.05.2015 20:15

Есть хоть кто, кто плагины на Phpstorm писать может? Чтобы синтаксис новый добавить.

Gozar 12.05.2015 23:11

Цитата:

Сообщение от UIjs
Короче понятно, все как обычно самому надо делать

Не знаю людей с которыми ты в дружеских отношениях на форуме. Так что да, пили.

UIjs 12.05.2015 23:31

Gozar, а еще должна быть такая хрень как синхрон данных между вкладками и чтобы только одна рутовая вкладка-сервер запросы на сервер (тафталогия) посылала)

Цитата:

Сообщение от Gozar
людей с которыми ты в дружеских отношениях на форуме

со всеми как бы)


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