Email or username:

Password:

Forgot your password?
Top-level
D:\side\

К примеру, мне *очень* понравился Alpine.js[1]. Забавно, что на заре карьеры веб-разработчика, где-то в 2015, обсуждал с коллегой-фронтендером такой же подход, при котором присылаемая с бэкенда разметка снабжается атрибутами, описывающими простенькое поведение. С которыми не надо городить для каждого случая его применения свой компонент, получая дюжину фактически одинаковых кусков кода, в которых одно и то же поведение реализовано для разных элементов интерфейса. Бойлерплейт наше всё.

Тогда я от него услышал только усмешку и "зочем". Аргумент "это проще" разбивался о "а React-компонентами легче" – и ему, скорее всего, и правда было легче, он к этой кухне успел привыкнуть. А я на тот момент с фронтендом имел мало дел и не стал спорить. А проект, над которым мы тогда работали, вскоре скончался по несвязанным причинам.

Но такой подход, как сейчас оказывается, вполне мог работать, и скорее всего сэкономил бы нам время. Хотя это бы нас всё равно не спасло.

[1]: alpinejs.dev/

1 comment
D:\side\

Явно ещё потребуется Lunr[1], т. к. поиск по данным внутри браузера тоже явно должен быть внутри браузера, а простого Ctrl+F тут не хватит. С ним я уже работал, в полном восторге от него, особенно от поиска по атрибутам, благодаря чему хорошо копаться в сильно структурированных датасетах.

Помню, пытался было продать компании идею описать таким датасетом архитектуру нашей системы, чтобы разным командам разработки было комфортнее ходить по проектам друг друга. Даже собрал прототип, красивенький, с самораскладывающимся (force-directed) графом на D3.js.

Поддержали эту идею только девопсы, которые в этот датасет написать могли немного – у них были данные о технических связях (правах доступа, протоколах, адресах), но не семантических (какие данные, каких фич). А разработчикам, чьи проекты эту систему составляют, над этим поработать времени не выделили, и идея в итоге скончалась.

Но без Lunr едва ли получилось бы достичь даже такого уровня интереса. Он хорош.

[1]: lunrjs.com/

Явно ещё потребуется Lunr[1], т. к. поиск по данным внутри браузера тоже явно должен быть внутри браузера, а простого Ctrl+F тут не хватит. С ним я уже работал, в полном восторге от него, особенно от поиска по атрибутам, благодаря чему хорошо копаться в сильно структурированных датасетах.

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

Go Up