Как использовать библиотеки в кодовом названии? - PullRequest
1 голос
/ 05 апреля 2020

Мне интересно об ограничениях использования библиотек в кодовом имени один. В частности, я хотел бы использовать указанную клиентскую библиотеку c http, которая использует nio, но я не уверен, будет ли она работать даже с кодовым именем 1. Здесь есть клиент http1 и клиент http2

https://github.com/deanhiller/webpieces

Может ли материал nio на самом деле быть скомпилирован в iOs? или это должны быть синхронные реализации HTTP-сокета?

спасибо, Дин

1 Ответ

2 голосов
/ 06 апреля 2020

Это не сработает, и вы не сможете. Эта статья написана в 2016 году, но все еще в основном точна. Суть в том, что большинство этих API не являются необходимыми, и если мы добавим их все, производительность / размер будут стремительно расти до огромных цифр.

Например, приложение Codename One может весить менее 3 МБ для iOS производственные сборки с поддержкой 32 и 64 бит. Наши ближайшие конкуренты работают на частоте 50 Мб для той же функциональности с поддержкой только 64 бит. Это не просто вопрос размера, это вопрос качества (QA), обслуживания и т. Д. c.

Это также снижает мобильность, так как мы должны проверить это на всех портах, включая iOS, UWP , Web et c.

Сказав, что мы открыты для добавления вещей и добавили некоторые функции в ядро ​​с момента публикации этой статьи. Но в любом случае, вы не можете просто использовать произвольную банку и вам нужно использовать cn1lib .

...