И вот пришел момент начать, список технологий был заранее известен, ибо в этом и заключался основной смысл всего этого занятия (а не потому что я добрый и хочу помочь другу 🤡).
Идея заключалась написать как можно больше всего, чего возможно, на Rust (мне очень по душе этот язык).
Технологии для клиента:
- Yew - A framework for creating reliable and efficient web applications. (https://yew.rs)
- WASM (WebAssembly) - is a binary instruction format for a stack-based virtual machine.
- Bootstrap - Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins. (https://getbootstrap.com)
Технологии для сервера:
- hyper - A protective and efficient HTTP library for all. (https://hyper.rs)
- screw - A server-side Rust lite web framework. (https://github.com/tikitko/screw) (Моя дерь88вая разработка, об этом мы тоже поговорим в отдельной статье)
- rbatis - Rust Compile Time ORM robustness,async, pure Rust Dynamic SQL. (https://rbatis.github.io/rbatis.io/)
Как вы видите, на серверной части, даже есть моя попытка реализовать фреймворк для сервера, но я склоняюсь, что неудачный (но я еще вернусь к этому чтобы вынести финальный вердикт)...
Интересный момент был еще и в том, что я пытался завербовать на разработку другого моего друга псевдо-программиста (си шарп мусор (шутка (нет (да)))), и как вы видите по изображению в заголовке, у меня даже почти получилось и мы чуть-чуть поработали, но про это тоже в другой статье 🤡.
Самый старт был больше похож на бесконечную верстку базового дизайна, который в итоге оказался, как полностью слизанный с dtf.ru...
На это ушла неделя...
Очень люблю HTML CSS и тд...
Но да ладно, это закончилось и началось самое интересное...
Частично я уже забыл, как было в самом начал реальной разработки, но если я не ошибаюсь, главным занятие было прикрутить интерфейс bootstrap на yew и моковый сервак. Так как я был новенький в разработке на YEW, ушло некоторое время, чтобы понять, что магии, как всегда, в нашей профессии - нет, и все на самом деле просто результат работы умных людей и не более.
Когда интерфейс прекрутился к моковому серверу, началась разработка бизнес-логики блога...
Продолжение следует...