NativePHP v3.1 щойно вийшов. І це не дрібне оновлення.
Це — найбільше оновлення продуктивності, яке ми коли-небудь випускали. Час відповіді у 10 разів швидший. Обробка фонових задач. Підтримка Android 8+. Повна ICU на iOS. І ще багато іншого.
# Persistent Runtime
Кожен запит раніше проходив повний цикл завантаження Laravel — 200–300 мс щоразу.
Цього більше немає.
V3.1 завантажує Laravel лише одноразово і повторно використовує kernel для всіх наступних запитів. Час відповіді знижується до 5–30 мс. Ваш додаток нарешті відчувається як рідний.
Стан Livewire, стан роутера, екземпляри фасадів — все обробляється автоматично. При потребі плавно повертається до класичного режиму.
# Background Queue Workers
V3.1 постачається з ZTS (Thread-Safe) PHP і виділеним фоновим воркером черги на власному потоці.
QUEUE_CONNECTION=database
Усе. Надсилайте задачі як звично. Воркер запускається автоматично. Довгі завдання не блокують інтерфейс. Завдання переживають перезапуски додатка. Підтримується і iOS, і Android.
# Android 8+ Support
Мінімальний SDK знижується з Android 13 (API 33) до Android 8 (API 26). Значно більше пристроїв тепер можуть запускати ваш додаток. Версії SDK повністю налаштовуються:
'Android' => [
'compile_sdk' => env('NATIVEPHP_ANDROID_COMPILE_SDK', 36),
'min_sdk' => env('NATIVEPHP_ANDROID_MIN_SDK', 33),
'target_sdk' => env('NATIVEPHP_ANDROID_TARGET_SDK', 36),
],
# ICU/Intl on iOS
Збірки для iOS тепер містять повну підтримку ICU. PHP-розширення intl працює на обох платформах.
Filament працює на iOS і Android одразу «з коробки». Жодних обхідних шляхів. Жодних компромісів. Опції доступні через прапори --with-icu / --without-icu.
# Більше новинок
PHP 8.3–8.5 — автоматично визначається з composer.json, бінарні файли кешуються локально
- Plugin multi-register — виявлення та реєстрація всіх плагінів за один прохід
- Platform shorthand — скрізь доступні
ios/iтаandroid/a - Removed unused deps —
react/httpтаreact/socketвидалено
# Оновлення
Просте оновлення. Без зламних змін.
composer require nativephp/mobile:~3.1.0
php artisan native:install –force
—
Читайте повне оголошення та оновіть сьогодні. ⚡