Информация об изменениях

Сообщение Re[11]: Как объяснить падение популярности .net? от 12.12.2019 11:37

Изменено 12.12.2019 11:39 zverjuga

Re[11]: Как объяснить падение популярности .net?
Здравствуйте, Mamut, Вы писали:

M>- «так и не появились нормальные красивые асинхронные http(s) вызовы апи сервера. казалось бы, маст хэв, но делается через одно место.».


M>Ага. Вон в Свифте API просто загляденье, ага-ага. Всего-лишь в четыре раза длиннее, чем на C#, все делается в ручную, да еще на коллбэках построено, потому что в async/await Swift не умеет. Причем сам Lattnet говорит, что подобные API — говно и хочет, ой, расширить синтаксис и функционал чтобы получить async/await, акторов и т.п. Но это другое, ага, не то, что в C#


ну раз ты настаиваешь, чтобы эту глупость прокомментировал, то изволь.
асинхронные http(s) вызовы в свифте еще сто лет назад были реализованы в библиотеке AFNetworking, которая практически всегда и используется. URLSession — это самый низкий уровень, на котором реализованы сетевые запросы. использовать их можно, но это если ты по каким то причинам не можешь работать с нормальными тулзами или просто извращенец. ниже пример POST запроса на AFNetworking

manager.POST(url, parameters: params,
    success:
    {
        requestOperation, response in

        print("success")
    },
    failure:
    {
        print("error")
    }
)
Re[11]: Как объяснить падение популярности .net?
Здравствуйте, Mamut, Вы писали:

M>- «так и не появились нормальные красивые асинхронные http(s) вызовы апи сервера. казалось бы, маст хэв, но делается через одно место.».


M>Ага. Вон в Свифте API просто загляденье, ага-ага. Всего-лишь в четыре раза длиннее, чем на C#, все делается в ручную, да еще на коллбэках построено, потому что в async/await Swift не умеет. Причем сам Lattnet говорит, что подобные API — говно и хочет, ой, расширить синтаксис и функционал чтобы получить async/await, акторов и т.п. Но это другое, ага, не то, что в C#


ну раз ты настаиваешь, чтобы эту глупость прокомментировал, то изволь.
асинхронные http(s) вызовы в свифте еще сто лет назад были реализованы в библиотеке AFNetworking, которая практически всегда и используется. URLSession — это самый низкий уровень, на котором реализованы сетевые запросы. использовать их можно, но это если ты по каким то причинам не можешь работать с нормальными тулзами или просто извращенец. ниже пример POST запроса на AFNetworking

manager.POST(url, parameters: params,
    success:
    {
        (requestOperation, response) in

        print("success")
    },
    failure:
    {
        (task, error) in

        print("error")
    }
)