Forwarded from Boris Dipner • Dev Mastery
Apple выпустила новый открытый язык программирования - Pkl
Pkl (произносится как "Пикл") - это язык программирования для создания конфигураций.
🚀 Pkl может генерировать вывод для JSON, YAML, Списков Свойств и других форматов конфигурации. Поддерживает генерацию кода для Java, Kotlin, Swift и Go. Также поддерживает популярные IDE, такие как IntelliJ, Visual Studio Code и Neovim.
✨Официальный анонс
✨GitHub
⚡️ Boris Dipner • Dev Mastery
Pkl (произносится как "Пикл") - это язык программирования для создания конфигураций.
🚀 Pkl может генерировать вывод для JSON, YAML, Списков Свойств и других форматов конфигурации. Поддерживает генерацию кода для Java, Kotlin, Swift и Go. Также поддерживает популярные IDE, такие как IntelliJ, Visual Studio Code и Neovim.
✨Официальный анонс
✨GitHub
⚡️ Boris Dipner • Dev Mastery
🔥6
Вопрос в котором плавают многие начинающие разработчики - работа с многопоточностью. У меня есть две любимые статьи, которые я скидываю, чтобы объяснить работу многопоточности на примерах:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8⚡2
А вот и моя статья, которую я анонсировал. В статье разобрал основные концепции и киллер-фичи SwiftData. Прошелся по основным отличиям и тому, как можно мигрировать с CoreData на актуальную SwiftData. Копнул внутрь SwiftData, рассмотрел, как она устроена под капотом, и подведел итоги стоит ли вообще переезжать на новый фреймворк Apple.
Приятного прочтения, буду благодарен за вашу поддержку и комментарии, ушло больше сил, чем думал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥5
Новый Open-souce MLLM опубликован с исходниками и весами. Суть ИИ в том чтобы совместить текущие возможности нейронных сетей по редактированию изображений и LLM по преобразованию пользовательского ввода. Если говорить проще, оно умеет вас понимать и делать правильный промпт. Как обычно бывает с Apple, взяли то что уже есть и сделали это доступным обычным людям. Ждем нововведений в редакторе изображений в iOS 18
*изображение в шапке получено при помощи промта "make it beautiful" примененного к логотипу канала
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🤔2
iOS Broadcast
⚡️ Apple разрешила установку приложений не из App Store на iOS, но только для ЕС 👉 Приложения можно будет загружать из сторонних магазинов. Комиссии не будет, но будет сбор €0,5 за «технологию» 👉 За обработку платежей через App Store будет комиссия - 3% 👉…
Активно распространяется новость что Apple отключили PWA, с чем это связано? В первую очередь это связано с возможностью в этой версии iOS выбрать браузер по-умолчанию.
👉 Это относится только к странам ЕС
👉 Если у вас всплыло предложение открывать в браузере (в EC), остается возможность отказаться при первом запуске и PWA продолжат работать
👉 Судя по всему, в следующей версии iOS PWA будут доступны и для альтернативных браузеров, что расширит поддержку PWA веб-стандартов
Please open Telegram to view this post
VIEW IN TELEGRAM
MacRumors
iOS 17.4 Nerfs Web Apps in the EU
Apple has seemingly restricted the functionality of Progressive Web Apps (PWAs) in the latest beta of iOS 17.4, specifically targeting users within...
👍8
Параметризованные протоколы в Swift позволяют нам писать более универсальный и переиспользуемый код. Главные преимущества параметризованных протоколов:
👉 Возможность переиспользования кода
👉 Гибкость
👉 Безопасность типов
В статье автор рассматривает подход на простом примере и перечисляет основные преимущества такого подхода. Главное не забывать, что у всего есть цена и в данном случае это скорость компиляции
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔2
Вроде не пятница, но тема пятничная. Неплохой обзор трендов мобильной разработки с попыткой апроксимировать ее будущее.
👉 Вакансий стало меньше, но перспективы у джуниоров есть
👉 iOS-разработка никуда не денется — даже несмотря на ограничения
👉 Нативная разработка по-прежнему будет востребованнее кросс-платформенной
👉 Главный приоритет для джуниоров — стабильность, а для работодателей — ресурсность
👉 Нетворкинг и навыки коммуникации будут важны как никогда
👉 Нейросеть — уже привычный инструмент в руках разработчиков
👉 RuStore укрепит позиции, а отечественные операционные системы вряд ли
👉 Apple Vision Pro не повлияет массово на наём и развитие компаний
👉 SwiftUI продолжит набирать популярность
👉 Compose будет популярнее, но не вытеснит XML
Го в комменты, обсудим с чем согласны а с чем нет
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡7👍1🔥1
Вышла отличная статья про архитектуры от моего коллеги. Статья очень приятная и без хардкора, хотя и заложит вам множество семян на подумать о правилах и требованиях в архитектуре
Топ-5 заблуждений в вопросах архитектуры:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Если вы тоже пока не дошли до детального ревью нового языка конфигурации
Pkl
, который представила Apple, вот видео в котором менее чем за 15 минут вы получите базовое понимание синтаксиса и мест для применения Pkl
. 🤯
Pkl
позволяет использовать в конфигурации такие возможности языка, как классы, функции, условия и циклы, что потенциально революционизирует способ обработки конфигураций.💡 Проверка в
Pkl
достигается за счет использования аннотаций типов, а аннотации типов могут опционально иметь определенные ограничения, что делает их надежной и интересной функцией.Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Pkl: Apple's New JSON/YAML Killer (I actually want to use this...)
I would never have guessed that Apple of all companies would make ANOTHER YAML alternative, but here we are. I'll admit, pkl (pickle) is actually really cool. Too bad I don't use Kubernetes lol
BLOG POST: https://pkl-lang.org/blog/introducing-pkl.html
SITE:…
BLOG POST: https://pkl-lang.org/blog/introducing-pkl.html
SITE:…
👍9🔥2❤1🤔1
Они будут работать как закладки на рабочем столе — и открываться из браузера
Please open Telegram to view this post
VIEW IN TELEGRAM
The Verge
Yep, Apple’s breaking iPhone web apps in the EU
Apple says web apps from third-party browsers are a security risk.
👍9❤2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Приложения Apple отличаются от других приложений вниманием к деталям. Для меня самая заметная особенность-уникальные анимации переходов. В статье на примере рассматривается, как можно в SwiftUI добиться подобного эффекта. Используя уникальные идентификаторы, мы можем объединить геометрию двух View с одним и тем же идентификатором, создав анимированный переход. Подобные переходы могут быть полезны для навигации или изменения состояния элементов пользовательского интерфейса.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥1
Forwarded from Android Broadcast (Кирилл Розов)
Разработчик делится опытом работы с Vision Pro в качестве мониторов
— заключил он.
@android_broadcast
Мне нравится ходить вокруг окон, смотреть на какой-нибудь код или выходные данные сервера и как бы чувствовать, что это “большая и работающая машина”. В каком-то смысле такое ощущение, будто стоишь в большом машинном зале. Это действительно не похоже ни на один обычный настольный компьютер
— заключил он.
@android_broadcast
👍9
Использование Safari PWA на Mac
Начиная с macOS Sonoma, с помощью Safari можно сохранить любую веб-страницу в качестве PWA-приложения, чтобы использовать ее независимо от Safari. Работают пуши и все фичи PWA как на iOS. Отлично помогает тестировать PWA версии приложений на маке. Удивлен тем, на сколько лучшеработают ощущаются PWA в Safari чем в Chrome
Начиная с macOS Sonoma, с помощью Safari можно сохранить любую веб-страницу в качестве PWA-приложения, чтобы использовать ее независимо от Safari. Работают пуши и все фичи PWA как на iOS. Отлично помогает тестировать PWA версии приложений на маке. Удивлен тем, на сколько лучше
👍5
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32💯5
iOS Broadcast
Статья в которой автор делился своим опытом принеся элементы Rust в Swift переросла в цикл статей, 3/9 уже доступны. Автор заявляет что изменит способ практического использования Swift.
Принципы Type-Driven Design пришли из функционального программирования, но пока не получили значительного внимания со стороны сообщества Swift. Мне понравился подход к структурированию статей через problem-solving.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Изначально в visionOS делалась большая ставка на доступность, в статье можно посмотреть как это работает на практике. Множество примеров, скриншотов и видео.
👉 Использование рук
👉 Siri и диктовка
👉 Альтернативные способы ввода
👉 Клавиатура и трекпад
👉 Управление "указкой"
👉 VoiceOver
👉 Управление голосом
Please open Telegram to view this post
VIEW IN TELEGRAM
👌3
Что это такое? Summer of Code — это ежегодная программа, организованная Google, которая предоставляет практический опыт новичкам, участвующим в опенсорс проектах.
Многие участники GSoC становятся частью сообщества Swift и продолжают вносить свой вклад даже после завершения программы.
Если хотите внести свой вклад в Swift во время GSoC в этом году, необходимо предпринять следующие шаги:
1. Посетите существующую страницу идей проекта
2. Выбрать проект, перейдите в категорию GSoC на форумах Swift, чтобы обсудить проект
3. Когда вы поймете что требуется сделать в рамках проекта - открываете пропоузал
Прием заявок начнется 18 марта и закончится 2 апреля
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
👉 2000 инженеров переходят в усиление отдела генеративного AI. Что логично, ведь в самоуправляемых авто суть в обучении нейронки
👉 Производители авто терпят убытки на «электричках»
👉 Благодаря этому проекту мы получили продвинутый CarPlay
Правильная стратегия на мой взгляд-на раннем этапе развития технологии инвестировали чтобы не отстать. Не стали терять деньги на выпуске продукта, а дождались результатов от конкурентов
Please open Telegram to view this post
VIEW IN TELEGRAM
TechCrunch
Apple cancels its autonomous electric car project and is laying off some workers
The decision brings an end to a decade-long attempt to enter the automotive space, which involved numerous pivots and thousands of workers.
👍10👌3🤔2