172 похожих чатов

Привет! Задался тут вопросом( особо не гуглил). Как поживает swift

под линукс? Насколько запарно сейчас взять какой-нибудь vapor и написать простенький http back. Насколько процесс отличается от такого же под macOS/винду. В общем как у свифта нынче с кроссплатформенностью. Кто-то имел опыт?

2 ответов

8 просмотров

До «отлично» еще не дотянул, но на «хорошо» справляется. Библиотек очевидно мало. Есть хороший Vapor, есть NIO, GCD. Нету большей части Foundation. Для обычных задач, поднять rest/graphql api - вполне хватит. Для чего-то в строну, готового маловато.

Вполне справляется. Что-то крупное на нём не писал, но высоконагруженный сервис ради интереса сделал. Хороший тулинг под Docker, поддерживает VS Code и вроде CLion(не проверял). В целом работает сносно, и на удивление очень быстро(чутка быстрее, чем Go вышел). Пока только минус в том, что жирный. Готовый контейнер с аппкой 100мб выходит. У Go получалось в среднем 4-5мб.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта