🏎 Рабочая группа Server-Side Swift. Описывают преимущества, состав команды, дев процессы и многое другое. Полезно для старта.
swift.org/server-apis/
swift.org/server-apis/
😜 Кто вообще пишет на Swift серверные утилиты?
По ссылке достаточно большой список проектов. Тут вам и пушер, и mysql провайдер.
📋 Github: TheList
💡 Issues: 1
⭐️ Stars: 467
github.com/Awesome-Server-Side-Swift/TheList
По ссылке достаточно большой список проектов. Тут вам и пушер, и mysql провайдер.
📋 Github: TheList
💡 Issues: 1
⭐️ Stars: 467
github.com/Awesome-Server-Side-Swift/TheList
🤺 Просто обещайте себе сделать API для своего следующего домашнего проекта на Swift. Вот вам и классная статья с таким опытом.
⭐️ Основные моменты:
– Проблемы плохого API
– Обзор фреймворков
– Тестирование и деплой
goo.gl/u1VAkk
⭐️ Основные моменты:
– Проблемы плохого API
– Обзор фреймворков
– Тестирование и деплой
goo.gl/u1VAkk
🤔 Как насчёт реализовать ленту для социальной сети на Swift? Посмотрите классный обзор от разработчика IBM.
⭐️ Интересное:
– Разбор преимуществ Swift перед Java, Node.js и Ruby
– Авторизация через Facebook
– Работа с базой данных
goo.gl/JsF07W
⭐️ Интересное:
– Разбор преимуществ Swift перед Java, Node.js и Ruby
– Авторизация через Facebook
– Работа с базой данных
goo.gl/JsF07W
🎉 Менее месяца назад вышел Vapor 2.0, который прошёл более 100 альф и беток. А вот и статья, описывающая все его преимущества.
⭐️ Интересное:
– В 3 раза быстрее
– Упрощённый API
– Переосмысленная документация
– Множество новых фич
vk.cc/6Kf4IT
⭐️ Интересное:
– В 3 раза быстрее
– Упрощённый API
– Переосмысленная документация
– Множество новых фич
vk.cc/6Kf4IT
💃🏻🕺 ML для Server-Side Swift!
Вышла обёртка для TensorFlow (open source библиотека для машинного обучения, одна из самых известных). Доступна в альфе. Ну, ребята, дерзайте!
⭐️ Важное:
– Сохранены все базовые принципы работы
– Можете подгрузить свои модели
github.com/PerfectlySoft/Perfect-TensorFlow
Вышла обёртка для TensorFlow (open source библиотека для машинного обучения, одна из самых известных). Доступна в альфе. Ну, ребята, дерзайте!
⭐️ Важное:
– Сохранены все базовые принципы работы
– Можете подгрузить свои модели
github.com/PerfectlySoft/Perfect-TensorFlow
✅ Как вы тестируете свои запросы? А тестируете ли?
Небольшая отличная статья с примерами кода, разбирающая этот аспект серверной разработки.
⭐️ Интересное:
– Создание нового проекта на Vapor 2 и подключение PostgreSQL
– Используется XCTest и возможности самого Vapor
bignerdranch.com/blog/request-testing-in-vapor-part-1/
Небольшая отличная статья с примерами кода, разбирающая этот аспект серверной разработки.
⭐️ Интересное:
– Создание нового проекта на Vapor 2 и подключение PostgreSQL
– Используется XCTest и возможности самого Vapor
bignerdranch.com/blog/request-testing-in-vapor-part-1/
🌅 Держитесь, хейтеры!
Мир, где бэк будет на Swift, становится всё ближе и ближе. Vapor анонсировал облачный сервис на основе Amazon Web Services для максимально быстрого разворачивания проектов!
⭐️ Интересное:
– Оптимизированный deploy
– Аналитика и вся необходимая статистика
– Cron, HTTP/2, IPv6 и много другого
🏎 Комментарий:
Облако на стадии бэтки. К моменту публикации поста, лимит регистраций исчерпан. Вы можете изучить документацию и подготовить свои продукты.
🎉 Анонс:
goo.gl/7bTiW6
☁️ Облако:
vapor.cloud
📚 Документация:
docs.vapor.cloud
Мир, где бэк будет на Swift, становится всё ближе и ближе. Vapor анонсировал облачный сервис на основе Amazon Web Services для максимально быстрого разворачивания проектов!
⭐️ Интересное:
– Оптимизированный deploy
– Аналитика и вся необходимая статистика
– Cron, HTTP/2, IPv6 и много другого
🏎 Комментарий:
Облако на стадии бэтки. К моменту публикации поста, лимит регистраций исчерпан. Вы можете изучить документацию и подготовить свои продукты.
🎉 Анонс:
goo.gl/7bTiW6
☁️ Облако:
vapor.cloud
📚 Документация:
docs.vapor.cloud
🚀 Отличная статья, в которой по шагам разбирается весь процесс поднятия бэка на DigitalOcean: от создания облака и настройки DNS до привязки SSL.
⭐️ Интересное:
– Установка и настройка MySQL
– Интеграция с GitHub для автоматизации деплоя
– Запуск билда через Supervisor
🎮 Комментарий:
Если у вас будут сложности с Supervisor, убедитесь, что версии свифта совпадают.
Если вы хотите поиграться с DigitalOcean (5$ в месяц), но не хотите тратиться, то вот наша рефералка m.do.co/c/36bdb1e587ef, хватит на 2 месяца ☺️
bit.ly/2tXbACq
⭐️ Интересное:
– Установка и настройка MySQL
– Интеграция с GitHub для автоматизации деплоя
– Запуск билда через Supervisor
🎮 Комментарий:
Если у вас будут сложности с Supervisor, убедитесь, что версии свифта совпадают.
Если вы хотите поиграться с DigitalOcean (5$ в месяц), но не хотите тратиться, то вот наша рефералка m.do.co/c/36bdb1e587ef, хватит на 2 месяца ☺️
bit.ly/2tXbACq
🤖 Чуть более месяца назад мы писали про использование TensorFlow в связке с Perfect. Наткнулись на пошаговую инструкцию, как организовать AI Server на Swift.
⭐️ Интересное:
– Введение для тех, кто не знаком с базовыми концепциями Machine Learning
– Поднятие тестового приложения
bit.ly/2vkRJis
⭐️ Интересное:
– Введение для тех, кто не знаком с базовыми концепциями Machine Learning
– Поднятие тестового приложения
bit.ly/2vkRJis
🎈Vapor подружился с Apache! Ещё один большой шаг в сторону серьёзных решений. Как это повлияет на распространение – узнаем позже.
docs.vapor.codes/2.0/deploy/apache2/
docs.vapor.codes/2.0/deploy/apache2/
🤺 Ryan Collins, который в 2016 году одним из первых сравнил S3 инструменты между собой и с Node.js, написал новую статью с актуальной аналитикой.
⭐️ Интересное:
– В обзоре последние версии Swift фреймворков и Node.js 8
– Vapor 2 больше не pure Swift: сейчас есть как минимум несколько зависимостей на C, в отличии от первой версии
medium.com/@rymcol/updated-benchmarks-for-the-top-server-side-swift-frameworks-vs-node-js-9da4a0491eca
⭐️ Интересное:
– В обзоре последние версии Swift фреймворков и Node.js 8
– Vapor 2 больше не pure Swift: сейчас есть как минимум несколько зависимостей на C, в отличии от первой версии
medium.com/@rymcol/updated-benchmarks-for-the-top-server-side-swift-frameworks-vs-node-js-9da4a0491eca
🛰 Как насчёт распознавания картинок на сервере? А если он написан на Swift? Легко!
Вот пример реализации от IBM.
⭐️ Интересное:
– Создание гибридного билда из iOS приложения для запуска на сервере
– Интеграция CoreML с Kitura
– Сравнение с Watson Service (AI от IBM)
goo.gl/fcCsTZ
Вот пример реализации от IBM.
⭐️ Интересное:
– Создание гибридного билда из iOS приложения для запуска на сервере
– Интеграция CoreML с Kitura
– Сравнение с Watson Service (AI от IBM)
goo.gl/fcCsTZ
🛫 Интересно читать мнение backend разработчиков, которые мигрируют на Server Side Swift. Цикл статей из трёх частей от программиста популярного фреймворка Laravel на PHP об S3 и Vapor, в частности.
⭐️ Интересное:
– Преимущества Vapor
– Как развернуть и настроить сервер
– Тесты и отладка
goo.gl/cgGVhq
⭐️ Интересное:
– Преимущества Vapor
– Как развернуть и настроить сервер
– Тесты и отладка
goo.gl/cgGVhq
👨🎓 Самый простой способ учиться – изучать существующий код. Сейчас для Server-Side Swift мало хороших примеров, но это один из них, причем на Vapor 2.
⭐️ Интересное:
– Всего 13 основных классов и пара расширений
– Четкое разделение на Model и Controller
– PostgreSQL, как основная база данных
🎲 Сам проект:
goo.gl/VcSd7o
📨 GitHub репозиторий:
goo.gl/fZG9UH
⭐️ Интересное:
– Всего 13 основных классов и пара расширений
– Четкое разделение на Model и Controller
– PostgreSQL, как основная база данных
🎲 Сам проект:
goo.gl/VcSd7o
📨 GitHub репозиторий:
goo.gl/fZG9UH
🖇 При проектировании моделей, важно правильно организовать связи между ними. Это даёт возможность легко получать всю информацию, которая связана с объектом. А вот и статья про синтаксический сахар, доступный в провайдере Fluent.
⭐️ Интересное:
– Установка связей с помощью Foreign Key
– Типы Parent, Children и Siblings с примерами
📄 Статья:
goo.gl/CTjTyf
🗂 Пример проекта:
goo.gl/kLCL5X
⭐️ Интересное:
– Установка связей с помощью Foreign Key
– Типы Parent, Children и Siblings с примерами
📄 Статья:
goo.gl/CTjTyf
🗂 Пример проекта:
goo.gl/kLCL5X
Занимательное чтиво о том, почему лёг Facebook.
https://blog.cloudflare.com/october-2021-facebook-outage/
https://blog.cloudflare.com/october-2021-facebook-outage/
The Cloudflare Blog
Understanding how Facebook disappeared from the Internet
Today at 1651 UTC, we opened an internal incident entitled "Facebook DNS lookup returning SERVFAIL" because we were worried that something was wrong with our DNS resolver 1.1.1.1. But as we were about to post on our public status page we realized something…
Почему хедеры в http заголовках идут с префиксом X. Например, X-Auth-Token
Этот префикс был как стандарт много лет назад. Но уже лет 8 как deprecated и не рекомендуется к использованию.
https://tonyxu.io/posts/2018/http-deprecate-x-prefix/
Этот префикс был как стандарт много лет назад. Но уже лет 8 как deprecated и не рекомендуется к использованию.
https://tonyxu.io/posts/2018/http-deprecate-x-prefix/
tonyxu.io
Why we need to deprecate x prefix for HTTP headers? - Tony Xu Blog
In June, 2012, Internet Engineering Task Force released a new RFC(RFC-6648), recommending deprecation of X- prefix.