Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Architecture design concept #5

Closed
18 of 20 tasks
nin-jin opened this issue May 10, 2016 · 4 comments
Closed
18 of 20 tasks

Architecture design concept #5

nin-jin opened this issue May 10, 2016 · 4 comments
Milestone

Comments

@nin-jin
Copy link
Member

nin-jin commented May 10, 2016

  • Ленивое автоматическое подключение модулей.
  • Поддержка разных окружений (изоморфность).
  • Объявление компонент.
  • Инстанцирование компонент с перегрузкой свойств.
  • Прозрачное расширение автогенерированных компонент.
  • Объявление реактивных свойств.
  • Отслеживание ссылок на объекты.
  • Каскадное обновление зависимостей.
  • Поддержка асихронности.
  • Реакция на исключения без их перехвата.
  • Уничтожение компонент при потере ссылок на них.
  • Автогенерация BEM аттрибутов/классов для элементов.
  • Реакция на циклические завсимости.
  • Реактивный браузерный рендеринг.
  • Серверный рендеринг.
  • Декларативное описание компонент.
  • Написание тестов.
  • Логирование.
  • Автоматическое сохранения состояния между перезагрузками.
  • Иммутабельные структуры данных.
@nin-jin nin-jin added this to the 1.Vision milestone May 10, 2016
@nin-jin
Copy link
Member Author

nin-jin commented May 27, 2016

Время первичного и вторичного рендеринга

  1. $mol0 - 700 ms - 225 ms
  2. $mol1 - 545 ms - 120 ms
  3. ReactJS - 425 ms - 245 ms
  4. AngularJS - 725 ms - 130 ms
  5. RAW HTML - 200 ms - 220 ms

@nin-jin
Copy link
Member Author

nin-jin commented May 27, 2016

Объём

  1. $mol0 - 52 KiB
  2. $mol1 - 27 KiB
  3. ReactJS - 130 KiB
  4. AngularJS - 155 KiB
  5. RAW HTML - 5 KiB

@nin-jin
Copy link
Member Author

nin-jin commented May 31, 2016

Поддержка браузеров

  • IE11+
  • Edge
  • Chrome Last
  • FireFox Last
  • Safari 6+.

@nin-jin
Copy link
Member Author

nin-jin commented Jun 1, 2016

Серверный рендеринг пока не прикручиваем, но имеем ввиду. С иммутабельными структурами та же картина.

@nin-jin nin-jin closed this as completed Jun 1, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant