powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Мифрил
10 сообщений из 10, страница 1 из 1
Мифрил
    #39374017
Использовал кто ? Какие ощущения от использования, сравнение с реактом в чью пользу ?
http://mithril.js.org/
...
Рейтинг: 0 / 0
Мифрил
    #39374040
Ну и кто что думает про vdom ?
...
Рейтинг: 0 / 0
Мифрил
    #39374045
Мне лично реакт понравился, но дичайший размер сборки отпугивает, и хочется чтото более лайтовое - типа мифрила.
Да и по бенчмаркам вроде как мифрил поинтереснее будет
...
Рейтинг: 0 / 0
Мифрил
    #39374219
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно хоть миллион MVC-фреймворков придумать, можно написать кучу книг по архитектуре приложений, можно затрахаться объяснять дебилам, почему код нужно отделять от разметки, а разметку от стилей, все равно найдется идиот который запилит очередную гавнешку самую лучшую, самую быструю и невероятно простую, и найдется туловище, которое радостно лупая наивными васильковыми глазами понесет эту какаху в мир, вещая каждому встречному откровение: УЗРИ КАК ЖЕ ПРИКОЛЬНО
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
view: function(ctrl) {
		return m("div", [
			ctrl.pages().map(function(page) {
				return m("a", {href: page.url}, page.title);
			}),
			m("button", {onclick: ctrl.rotate}, "Rotate links")
		]);
	}


это код из туториала какахи, охота всем уже прикоснуться к прекрасному?
...
Рейтинг: 0 / 0
Мифрил
    #39374229
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHook,

Расслабься
...
Рейтинг: 0 / 0
Мифрил
    #39374338
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДинВинчестаИспользовал кто ? Какие ощущения от использования, сравнение с реактом в чью пользу ?
http://mithril.js.org/

Офигенно!


FishHookэто код из туториала какахи, охота всем уже прикоснуться к прекрасному?

А чё нет? Делаешь компоненты, работает очень и очень быстро, всё под контролем.
...
Рейтинг: 0 / 0
Мифрил
    #39374350
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttА чё нет? Делаешь компоненты, работает очень и очень быстро, всё под контролем.
Зашибись! То есть для того, чтобы добавить в дивку класс, тебе нужно править скрипты. А чтобы поменять список на набор радиобаттонов тебе вообще кучу джаваскрипта перепиливать надо. Ну красота!!!
...
Рейтинг: 0 / 0
Мифрил
    #39374354
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHookЗашибись! То есть для того, чтобы добавить в дивку класс, тебе нужно править скрипты. А чтобы поменять список на набор радиобаттонов тебе вообще кучу джаваскрипта перепиливать надо. Ну красота!!!

Я такой фигнёй не занимаюсь, если мне нужно поменять список на набор радиобаттонов, я возьму совсем другой компонент (набор радиобаттонов), а переделывать одно в другое -- это натуральное быдлокодерство и до добра никогда не доводит. Делаешь набор компонентов, потом из компонентов делаешь решение. Грязной разработке с ковырянием в помойке из тегов, шаблонов, скриптов не поможет ничего, ни один фреймворк, какой бы он расчудесный не был, волшебным образом не превратит быдлокод в быстрые эффективные и приложения.
...
Рейтинг: 0 / 0
Мифрил
    #39374356
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHookможно затрахаться объяснять дебилам, почему код нужно отделять от разметки, а разметку от стилей

К слову, надо быть совсем упоротым, чтобы не понимать, что конечная цель, это отделение логики от представления, а не код от разметки.
...
Рейтинг: 0 / 0
Мифрил
    #39374618
есть JSX трансформаторы, код все таки поинтереснее выглядит.
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
var todos = ctrl.list.map(function(task, index) {
  return <li className={task.completed() && 'completed'}>
    <div className="view">
      <input
        className="toggle"
        type="checkbox"
        onclick={m.withAttr('checked', task.completed)}
        checked={task.completed()}
      />
      <label>{task.title()}</label>
      <button className="destroy" onclick={ctrl.remove.bind(ctrl, index)}/>
    </div>
    <input className="edit"/>
  </li>
})


основная фича всего этого снять с разработчика мысли о domdoc, все трансформации dom происходят в vdom и далее происходит достройка на реальном dom
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Мифрил
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]