Как стать автором
Обновить

Комментарии 24

Как обстоят дела с кодогенерацией (swagger/raml)? А так интересненько, пощупаю.
Так как я являюсь также и «серверным оленем», то особых проблем не ощущал, но теперь обязательно оценю Perfect. Спасибо!
Есть ещё проект Swift Express (github), на первый взгляд очень напоминает ExpressJS из мира Node.js, поддерживает шаблоны и вообще выглядит интересно. Всё хочу попробовать, но руки не доходят.

А Perfect как-то не очень зашёл, когда трогал. Но идея писать и клиент, и сервер на Swift, очень импонирует.
НЛО прилетело и опубликовало эту надпись здесь
В принципе после RC1 там прошакшен реди лицензия. Я вот сижу жду новый CLI и буду уже портировать проекты потихоньку и пробовать на красношапке старотвать.
НЛО прилетело и опубликовало эту надпись здесь
Да вроде все ок. просто хочу обновленный CLI :) Ну и новый csproj.
НЛО прилетело и опубликовало эту надпись здесь
dnx превратился в dotnet cli. Он уехал к парням в dotnet репо. Из-за этого поехал тулинг, нэйминг ну вы поняли :) Так же собираются сделать csproj вместо x/kproj, но хитрый. Перенести в него львиную долю функционала project.json (там ооочень долгое обсуждение в последнем стендапе). Но сделать csproj не таким убогим. А по сути project.json -> project.xml. Вроде как обещают что можно будет старые наработки с мсбилдом вотыкать но и спокойно править в саблайме и не получать проблем с мерджем. Это кратенько из того что наворотили. Плюс не, кто на найтли будут чистить кеш нагета. Поэтому жду как утрясут все это и начну портировать, так как сам апи вроде как уже весьма стабилен и в целом очень радует. Очень хочется на кестреле под какимнить редхатом стартануть.
НЛО прилетело и опубликовало эту надпись здесь
Пока не интересовался, поэтому подсказать не могу)
А перед Kestrel можно поставить что-то еще, например nginx?
Даже надо.
> REST
> { status: 200, errors:[], data: {} }

Зачем любой галимый HTTP API называть REST? REST это чуть больше, чем просто json ответы и какой-то кривой роутинг типа /page вместо /page.html
Как-то наткнулся на web-framework для Swift — Vapor. Создатели говорят, что вдохновлялись Laravel. Причем он уже делается с использованием Swift 3.0.
еще есть kitura от ibm
НЛО прилетело и опубликовало эту надпись здесь
Стоит отметить, что примеры в статье уже устаревшие, и если хочется брать не версию 1.0.0 из архива, а up-to-date из master, то придётся всё делать немного иначе. Проблема в том, что документации мало, а туториалы относятся к устаревшей уже версии.

Да, кстати, а вот если сделать git checkout v1.0.0, то новым Xcode собрать уже не выйдет. А для master, как я уже говорил, нет туториалов. Такая вот печаль.

Есть еще Zewo, где акцент на модульность.
такще есть Open Swift, протоколы для server side swift, которые конформят как минимум Vapor u Zewo.
Есть Venice, venice — враппер libmill — корутины, каналы, сокеты.
Если есть вопросы — Slack
Извините, почему-то теги-ссылки удалились
https://github.com/zewo
https://github.com/open-swift
https://github.com/venicex
http://slack.zewo.io/

Сам Perfect, кстати, считают не лучшим представителем сервер сайда на swift.
https://github.com/PerfectlySoft/Perfect/issues/147
Поддерживаю, Perfect — какое-то говнецо.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории