Я работаю в IT-индустрии почти 15 лет. За время своего опыта я работал над многими корпоративными проектами, такими как разработчик, дизайнер и архитектор. В последние годы я часто работал фронтенд-архитектором (или, по крайней мере, люди меня так называют), и часто слышу одни и те же требования: клиент хочет развивать свое веб-приложение, повторно использовать что-то в другом контексте, иногда все приложение как часть нового приложения и иметь только одну точку входа для разных приложений, разработанных на протяжении многих лет.

В последние годы нам приходится переносить приложения, разработанные для среды настольных компьютеров или мэйнфреймов, и единственным необходимым способом будет полное переписывание приложений. Сегодня мы живем в эпоху, когда веб-приложения развиваются в новые веб-приложения. Классические веб-приложения мигрируют в одностраничное приложение, и часто они мигрируют в совершенно новое одностраничное приложение, написанное с использованием другого стека технологий. Мир фронтенда быстро развивается и мы хотим переписать наш код с JQuery на React или Angular 2, иначе мы не крутые и наши лучшие разработчики уволились с работы, кажется шуткой, но это правда. Сегодня мы начинаем с полной перезаписи приложения, и это требует затрат, и мы потеряли много времени и денег.

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

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

Поэтому я решил написать заметку об этой идее, которую я бы назвал MicroUI. Мы можем прочитать документацию о ходе работы на http://microui.xyz. Когда мои идеи станут чистыми, я начну реализовывать проект с открытым исходным кодом, чтобы реализовать то, что я написал.

Пожалуйста, не стесняйтесь сотрудничать со мной, присылайте мне свои идеи, давайте мне советы, скажите мне, если я ошибаюсь. Вместе мы можем сделать большую работу.