Есть ли причина, по которой все фреймворки основаны на Токио?
blockquote>
Tokio
Ящик создается многими людьми и поддерживается ими. Поскольку он хорошо разработан и поддерживается, разумно ставить новые ящики поверх этой базы. Вот почему многие библиотеки зависят отTokio
и его вариантов / соответствующих ящиков.Так как
Tokio
основан на минимальных подложках, таких какtokio-tcp
,tokio-codec
,tokio-io
,tokio-executor
и т. Д., Эти ящики могут быть импортированы отдельно, поэтому ваш размер выпуска будет значительно меньше.Если вы настаиваете на том, чтобы не использовать какую-либо
tokio
зависимость, все еще есть некоторые варианты, но они будут разработаны и поддерживаться относительно меньшим количеством участников.Вот некоторые опции HTTP Client, которые не используют Tokio:
- Ureq
- Minreq
- cHttp
- easy-http-request (Вы можете попытаться построить http-клиент поверх этого)
- cabot
Есть много вариантов, кроме этих альтернатив, но, на мой взгляд, я импортирую минимальные релевантные для Tokio ящики и реализую свое приложение поверх них.
Вот то, как Google Chrome делает это. Похож они используют CryptProtectData на окнах.