Новые истории для бодрящего утра
Вот один вопрос, который волнует большинство разработчиков: «Может ли мой iPad заменить MacBook и настольный компьютер для написания кода?» Ответ, как всегда, «это зависит». Несмотря на то, что Apple добилась успехов в разработке собственных приложений и внедрила чип M1 в свой iPad, разработчикам еще предстоит пройти долгий путь, прежде чем разработчики перейдут с настольных компьютеров и Mac. Пока этого не произошло, давайте посмотрим, как вы можете использовать iPad для программирования.
Также в этом выпуске мы рассмотрим StashQL: новый пакет npm, посмотрим, как Jetpack Compose расширяет возможности крупномасштабных приложений для Android, создадим игру Tic Tac Toe, преобразуем дизайн пользовательского интерфейса Dribbble в код с помощью Swift в iOS, проработаем уязвимый код смарт-контракта и проанализируйте ветку Маска в Твиттере.
Программирование — Программирование на iPad
- В 2020 году, когда iPad для разработки только набирал обороты, keypressingmonkey экспериментировала с такими инструментами, как Codeanywhere, GitPod и всем, что делает программирование на iPad более увлекательным.
- В то же время Роб Стерджен показал нам, что SwiftUI позволяет нам делать на iPad с помощью Swift Playgrounds.
- С запуском GitHub Codespaces в 2021 году кодирование на iPad Pro стало еще проще. Оуэн Уильямс говорит: GitHub Codespaces — это удивительный способ кодирования на вашем iPad и более чем достаточно мощный, чтобы надежно оставить свой громоздкий ноутбук дома, вместо того, чтобы полагаться только на свой iPad.
- Затем Юн Цуй попытался использовать vscode.dev из браузера на iPad — я не почувствовал никакой разницы с браузером на настольном компьютере, потому что экран iPad не слишком мал. .
- В начале 2022 года программирование на iPad стало еще интереснее. Дэвид Амос показывает нам 5 способов кодирования Python на iPad — Carnets и
a-shell
— это два инструмента, которые вы можете начать использовать уже сегодня. - Наконец, Samjproctor демонстрирует, как создать функциональное iOS-приложение с данными из Интернета в один миг… но есть и несколько ограничений.
Веб-разработка
StashQL: эффективное обновление и кэширование запросов GraphQL
StashQL — это пакет npm, который используется для кэширования запросов и данных GraphQL с дополнительными параметрами для обновления кеша по сравнению с традиционными пакетами — Hakudo Ueno
Питон
Определение настроений в твитах Илона Маска с помощью Python
Имея лишь ограниченный набор твитов и не написав много кода, мы уже можем провести довольно интересный анализ того, что происходит в аккаунте Илона в Твиттере, — пишет Хуан Круз Мартинес.
- Хотите создать веб-приложение Python для преобразования видео в gif? Юджиния Анелло упрощает его, используя MoviePy и Streamlit в этом руководстве.
Android-разработчик
Jetpack Compose — новая страница со списком купонов Swiggy.
Swiggy — это платформа доставки еды по запросу. Думайте об этом как об Uber Eats в Индии. У них есть публикация по разработке программного обеспечения на Medium.
Их команда Android недавно перешла от XML для разработки пользовательского интерфейса к Jetpack Compose. В своем последнем Шивам Махаджан рассказывает об улучшениях и проблемах, с которыми столкнулась команда при создании пользовательского интерфейса в Jetpack Compose:
Сокращение кода и возможность его повторного использования — одно из самых мощных преимуществ, которые мы получили от compose. Если мы увеличим внедрение компоновки и на другие страницы, то мы определенно увидим уменьшение размера приложения, а также снижение оценки усилий разработчиков.
iOS-разработчик
Создайте UITabBar в стиле Dribbble в приложении iOS с использованием Swift 5
Если вам надоели старые дизайны панелей вкладок, такие как Margels, ознакомьтесь с ее руководством по созданию красивых интерфейсов. Это ее дебютная работа для BP.
Эфириум Дев
Предотвращение атак смарт-контрактов на Ethereum — анализ кода
Абхишек Чаухан показывает уязвимый код смарт-контракта, чтобы продемонстрировать, как работают атаки, а затем предлагает решение для его устранения.
АМС
AWS Kinesis, SNS и SQS — сравнение с примерами Python
Разделение предлагает множество преимуществ, но выбор правильного инструмента для работы может оказаться сложной задачей. Только AWS предоставляет несколько сервисов, которые позволяют нам разделить отправку и получение данных. Хотя на первый взгляд кажется, что эти сервисы обеспечивают схожую функциональность, они предназначены для разных вариантов использования, и каждый из них может быть полезен, если правильно применить его к решению поставленной задачи, — пишет Анна Геллер.
До следующего байта кофе,
Спасибо за прочтение.