Веб-страница
25.3K subscribers
1.53K photos
482 videos
1 file
3.72K links
Всё по фронтенду, бэкенду и девопсу в одном месте

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/64ai
Download Telegram
Юмористичный обзор Rust с перспективы JavaScript

Опытный JavaScript-разработчик решил познакомиться с языком Rust и сделать некоторые заметки по этому поводу. Получилось достаточно интересно и весело, а главное понятно.

Подробности в статье:

https://tprg.ru/TUGX

#rust #javascript
Как создаются расширения для VS Code

У VS Code очень богатая библиотека расширений, которые позволяют превратить редактор кода в одну из самых удобных IDE на сегодняшний день. Вам когда-нибудь было интересно, как такие расширения создаются?

В этой статье автор поделился историей создания расширения для фреймворка, работающего на Rust, WebAssembly и TypeScript:

https://www.osohq.com/post/building-vs-code-extension-with-rust-wasm-typescript

#rust #vscode #typescript
👍153
Индексация строк в Rust и TypeScript в сравнениях

И в Rust, и в JavaScript обработка текста на всевозможных письменных языках реализуется посредством такого типа данных, как строка (String). Однако, у каждого языка есть свои особенности, в частности, если речь идёт о графемах или эмодзи.

Давайте посмотрим в чём состоит разница индексации в этих языках:

https://nuancesprog.ru/p/15288/

#rust #javascript
👍51🔥1🍌1😐1
Rust: выполнение HTTP-запросов и обработка ответов с помощью reqwest

C каждым днём Rust становится всё популярнее блягодаря сочетанию возможностей, которые он даёт и простоты синтаксиса. Поэтому предлагаем вам посмотреть, как легко его можно использовать в бэкенд-разработке на примере обработки запросов и ответов:

https://nuancesprog.ru/p/16874/

#rust #http
👍8😐3
Turbopack: преемник webpack на основе Rust

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

Долгое время чуть ли не стандартом являлся webpack, но сегодня появляются более современные решения. Одним из таких является Turbopack, написанный на Rust. Подробнее о нём:

https://blog.logrocket.com/introducing-turbopack-rust-based-successor-webpack/

#rust #turbopack
🔥5🥰2😍2👍1
CBLT — безопасный, быстрый и минималистичный веб-сервер на языке программирования Rust

Rust не имеет аналогов Nginx, Lighttpd, Caddy, HAProxy, Apache, Tomcat, Jetty и т.д. Все эти веб-сервера написаны на C, Go, Java и других языках. Как тогда написать свой веб-сервер на Rust без всех этих технологий?

Автор решил сделать свой сервер с нуля, написав свои решения вместо этих инструментов. Что из этого вышло, рассказал в статье.

#rust #бэкенд
👍5🗿1
Встречайте Limbo — новая компактная и портативная СУБД

По сути, это SQLite, полностью переписанная на Rust. Разрабатывает его команда Turso, которая ранее сделала форк SQLite — libSQL, имеющий 12 тысяч звёзд на GitHub и 85 контрибьюторов.

Limbo направлена на то, чтобы со временем стать полностью совместимой с SQLite, при этом имея нативную поддержку асинхронности.

Сейчас можно посмотреть, как работает версия 0.0.9, протестировать СУБД в связке с JS или Python и, возможно, помочь разработчикам в качестве контрибьютора, если вам такое интересно. Почитать подробнее можно в блоге Turso, а изучить кодовую базу и потестить на GitHub.

#субд #sqlite #limbo #rust
Как переписать библиотеку с JS на Rust

Такая потребность может возникнуть у любого проекта, чья сложность со временем разрастается до серьёзных масштабов. Например, JS может уже не справляться с задачами в адекватные сроки и его нужно как-то ускорить. Rust считается одним из самых производительных языков, поэтому логично переписать сложную логику, требующую скорости на нём.

Автор этой статьи так и сделал, сократив время на вычисления почти в три раза. Он поделился тем, как подружил Rust с Node,js и с какими сложностями столкнулся.

#rust #nodejs #бэкенд
🤣5🗿4👍21