MVC без C: Что изменит SwiftUI в архитектуре приложений?

Автор: admin от 8-09-2019, 23:15, посмотрело: 29

MVC был давним стандартом в паттернах проектирования, используемых для написания iOS приложений. Структура iOS приложений, которые создавались ранее, была основана на одном базовом компоненте, который присутствует везде, и называется он — Controller. На WWDC19 был представлен SwiftUI, который не имеет такого компонента.



Проблема с так называемыми massive view-controllers должна быть решена в SwiftUI. Так, необходимо найти новый способ правильной декомпозиции кода. Давайте посмотрим на текущее состояние платформы и подумаем, какие парадигмы мы можем использовать при разработке для iOS13 и более поздних версий.



MVC без C: Что изменит SwiftUI в архитектуре приложений?

Категория: Программирование, Game Development, Apple, iOS

 

Дайджест интересных материалов для мобильного разработчика #314 (2 — 8 сентября)

Автор: admin от 8-09-2019, 20:15, посмотрело: 28

В этой подборке (не)настоящее восстание машин в Google Play, чистый Swift и настоящие компоненты, новый Android 10 и старый геймдев, удобные интерфейсы и сомнительный маркетинг для инди-игр.



Дайджест интересных материалов для мобильного разработчика #314 (2 — 8 сентября)

Категория: Веб-разработка, Google

 

Инструментарий для провайдера: тематические вебинары о системах для работы с трафиком и их настройке

Автор: admin от 8-09-2019, 20:15, посмотрело: 29

Это — компактная подборка узкоспециализированных вебинаров со специалистами и партнерами VAS Experts. Здесь есть разборы прошедших мероприятий и анонс предстоящего вебинара.



Инструментарий для провайдера: тематические вебинары о системах для работы с трафиком и их настройке

Категория: Веб-разработка

 

Ssh-chat

Автор: admin от 8-09-2019, 20:10, посмотрело: 27

Привет, Хабр. Console chat отличная вещь, но для фронтендеров, а что если вы хотите такой же, но для бэкэнда. Если да, то эта статья для вас. Но какой инструмент часто используют в бэкенде? Правильно ssh, так что представляю sshchat

Категория: Программирование

 

Как обойти капчу, используя звук

Автор: admin от 8-09-2019, 20:10, посмотрело: 22

На просторах интернета до сих пор остаются актуальными капчи, которые в качестве опции предлагают прослушать текст с картинки, нажав на соответствующую кнопку. Если кому-то знакома картинка ниже и/или есть интерес как ее обойти, используя систему оффлайн распознавания звука, предлагается к прочтению.

Как обойти капчу, используя звук

Категория: Программирование

 

Нужны абсолютно прозрачные выборы? — Их есть у меня

Автор: admin от 8-09-2019, 20:10, посмотрело: 18

На дворе XXI век, а мы продолжаем голосовать «камешками». Давайте это менять. Тем более, что «цифровых» инструментов для этого становится всё больше и больше.

Категория: Программирование

 

Использование DbTool для засеивания (seeding) баз данных в приложениях .NET (Core)

Автор: admin от 8-09-2019, 20:10, посмотрело: 24

Представляем вашему вниманию DbTool — утилиту командной строки для экспорта данных БД в различные форматы и open-source библиотеку Korzh.DbUtils, использование которых может значительно упростить первоначальное "засевание" базы данных в вашем .NET (Core) приложении.



С помощью этого набора инструментов вы сможете:




  • Сохранить данные из вашей локальной БД в файлы некого текстового формата (XML, JSON), которые легко подключить к проекту.

  • Использовать сохранненные файлы для заполнения базы данных самого приложения при его первом старте.



  • Ниже я расскажу зачем все это нужно, как происталлировать и настроить данные инструменты и опишу детальный сценарий их использования.

    Категория: Программирование

     

    Современное окружение для React Native приложений

    Автор: admin от 8-09-2019, 20:10, посмотрело: 27

    В этой статье мы рассмотрим настройку React Native окружения с использованием expo-cli, Typescript, и Jest.



    Typescript поможет нам избежать ошибок при разработке и написать более эффективное мобильное приложение.



    Современные разработки позволяют интегрировать Typescript в окружение разработки. Так же мы можем использовать VS Code, который отлично поддерживает Typescript.



    Также интеграция с React Native даст нам возможность использовать сервис автодополнения, навигацию по коду и рефакторинг.



    Expo — это набор инструментов, которые упрощают создание нативных React приложений. В этом уроке я собираюсь показать вам, как вы можете быстро создавать нативные React приложения, используя Expo.



    Современное окружение для React Native приложений

    Категория: Программирование

     

    Система Управления Тесткейсами QuAck — простые радости тестирования

    Автор: admin от 8-09-2019, 19:40, посмотрело: 22

    Привет, Хабр! Представляю вашему вниманию перевод статьи «QuAck — the joy of testing» автора Aziz Namazov.



    Система Управления Тесткейсами QuAck — простые радости тестирования



    Сегодня я затрону непростую тему жизненного цикла программного обеспечения. Тема эта достаточно сложная и многогранна, включающая в себя все этапы, начиная от дизайна и планирования и заканчивая деплойментом и поддержкой. Все шаги в процессе связаны в единую цепочку. Таким образом, задержки на одном из них незамедлительно отражаются на всём процессе в целом. Это приводит к простоями и потерям времени. А, как известно — время — деньги.

    Категория: Веб-разработка

     

    Рецепты TeamCity. Доклад Яндекс.Такси

    Автор: admin от 8-09-2019, 13:20, посмотрело: 27

    Меня зовут Эдуард Мацуков, я делаю Таксометр — приложение для водителей Яндекс.Такси. Занимаюсь инфраструктурой и всем, что с ней связано. Какое-то время назад я выступил с докладом — рассказал об опыте дружбы TeamCity с нашим проектом и с разработчиками в целом. Отдельная часть доклада посвящена тому, при чем здесь Kotlin.





    — Практически каждый день ко мне лично и к нашим разработчикам приходят с вопросами. А где достать сборку? А где взять такую-то ветку? А почему что-то упало? Где в моем коде проблема? Почему что-то работает неправильно? Для этого у нас в проекте есть много самописной инфраструктуры, плагинов, различных хаков и трюков, которые мы используем. С одной стороны — чтобы облегчить жизнь разработчика, с другой — чтобы реализовать конкретные бизнес-задачи.

    Категория: Яндекс

     
    Назад Вперед