Сайт, посвящённый BFF-паттернам – https://bff-patterns.com/
Безопасность в BFF – https://medium.com/@hasanmahira/web-app-security-understanding-the-meaning-of-the-bff-pattern-e543662d9fe
Дискуссия про безопасность в BFF – https://stackoverflow.com/questions/73096336/why-is-bff-pattern-deemed-safer-for-spas
Soundcloud BFF — https://philcalcado.com/2015/09/18/the_back_end_for_front_end_pattern_bff.html
BFF inside — https://www.thoughtworks.com/insights/blog/bff-soundcloud
So you want to write a sync system for a web app with offline and realtime support? Good luck. You might find the following resources useful.
-
Database in a browser, a spec (Stepan Parunashvili)
What problem are we trying to solve with a sync system?
-
The web of tomorrow (Nikita Prokopov)
All of the below properties or methods, when requested/called in JavaScript, will trigger the browser to synchronously calculate the style and layout*. This is also called reflow or layout thrashing, and is common performance bottleneck.
Generally, all APIs that synchronously provide layout metrics will trigger forced reflow / layout. Read on for additional cases and details.
elem.offsetLeft,elem.offsetTop,elem.offsetWidth,elem.offsetHeight,elem.offsetParent
| - link to Windows Termonal icon: | |
| https://raw.githubusercontent.com/microsoft/terminal/master/res/terminal.ico | |
| - path in registry to edit | |
| \HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\ | |
| - create key (WT e.g.) | |
| - change default value - name, which you will see in context menu | |
| - create new String value, named "Icon" with value equal path to icon | |
| - create key named "Command" with value equal path to Windows Terminal | |
| %APPDATA%\Local\Mictosoft\WindowsApps\wt.exe -d . |