Я создал честный ипотечный калькулятор! (часть 3/3)
Ну, и немного технических деталей
Всё приложение занимает 8 000 строк кода (4 000 из которых — это JS).
Весь этот код находится в одном index.html файле и мне пофиг!
А ещё я деплою приложение простым перетаскиванием index.html в дашборд хостинга и мне опять же пофиг!
Вы даже не представляете как это круто не париться с зависимостями, бандлерами, настройкой CI/CD, деплоями и всем вот этим оверхедом, когда создаешь проект. Ты просто берешь и делаешь.
А что по метрикам?
Сайт летает быстрее, чем любое, самое заоптимизированное React-приложение. И это при том, что все графики, все таблицы, все пай-чарты и всё-всё-всё перерисоывается с красивыми анимациями, как только вы вводите что-то в инпуте, тяните за ползунок или нажимаете на какую-либо из кнопок. И это всё происходит без какого-либо троттлинга, дебаунса и других техник оптимизации. Мне не было лениво оптимизировать — оно просто не нужно. Всё и так летает!
Также Lighthouse выдаёт приложению 100 баллов за скорость загрузки, что в прочем неудивительно, учитывая, что приложение содержит в 10 раз меньше кода, чем один только бандл React.
Просадка в оценке best practices вызвана тем, что на сайте нет HTTPS, но его там и не будет, потому что сайт не имеет доступа к чувствительным пользовательским данным, да и вообще не общается с сервером.
honestcalc.ru
Post #53
393

- 🔥 10
- ❤ 4
- 👍 4
- 😁 1