Любимый Шифер 🏳🌈 on Nostr: Боль и слёзы «реактивной» разработки. Решил ...
Боль и слёзы «реактивной» разработки.
Решил обновить свой старый проект на React Native (последний раз трогал его ещё в 2020 году). Из-за новых требований Google Play пришлось повысить minSdkVersion и targetSdkVersion, а значит, неизбежно пришлось подтянуть и сам React Native.
И тут началось самое весёлое!
Половина npm-библиотек из моего проекта оказалась мёртвой. Они либо уже не совместимы с новой версией RN, либо репозитории банально удалены разработчиками.
Вместе с RN пришлось обновлять и NativeBase, который теперь внезапно превратился в Gluestack-UI. И конечно же, Gluestack не хочет ставиться без последней версии XCode, которая в свою очередь требует самую свежую macOS, которая (пока ещё!) милостиво соглашается работать на моём железе. Но, похоже, это вопрос времени.
Самое забавное, что приложение абсолютно элементарное: всего 5 экранов, рукописная логика, минимум зависимостей. И даже на это уже убил несколько дней!
У меня есть проекты куда более масштабные, и одна мысль об их обновлении вводит меня в состояние близкое к панике. Чувствую, в скором будущем разработчики физически не смогут вывозить всю эту инфраструктуру — без AI мы точно далеко не уедем.
#notg
Published at
2025-03-28 10:35:06Event JSON
{
"id": "eeb9813795c36667dfb6d164dde09158a9aeaf19b34fed1d404020ebb031f0c7",
"pubkey": "290e8801d2fc88900504465a50fa88b94e2a3ef5a6e2c8b42ee6014702cabd90",
"created_at": 1743158106,
"kind": 1,
"tags": [
[
"t",
"notg"
],
[
"imeta",
"url https://data1.behind.ai/mastodon/media_attachments/files/114/239/606/197/504/920/original/495edaf7634c92e1.png",
"m image/png",
"dim 1536x1024",
"blurhash UDJQDm0MPT%1?t-or?OEEgt7nOxZWCI;Nas."
],
[
"proxy",
"https://dindon.one/users/oleg_ru/statuses/114239609680330489",
"activitypub"
]
],
"content": "Боль и слёзы «реактивной» разработки.\n\nРешил обновить свой старый проект на React Native (последний раз трогал его ещё в 2020 году). Из-за новых требований Google Play пришлось повысить minSdkVersion и targetSdkVersion, а значит, неизбежно пришлось подтянуть и сам React Native.\n\nИ тут началось самое весёлое!\n\nПоловина npm-библиотек из моего проекта оказалась мёртвой. Они либо уже не совместимы с новой версией RN, либо репозитории банально удалены разработчиками.\n\nВместе с RN пришлось обновлять и NativeBase, который теперь внезапно превратился в Gluestack-UI. И конечно же, Gluestack не хочет ставиться без последней версии XCode, которая в свою очередь требует самую свежую macOS, которая (пока ещё!) милостиво соглашается работать на моём железе. Но, похоже, это вопрос времени.\n\nСамое забавное, что приложение абсолютно элементарное: всего 5 экранов, рукописная логика, минимум зависимостей. И даже на это уже убил несколько дней!\n\nУ меня есть проекты куда более масштабные, и одна мысль об их обновлении вводит меня в состояние близкое к панике. Чувствую, в скором будущем разработчики физически не смогут вывозить всю эту инфраструктуру — без AI мы точно далеко не уедем.\n\n#notg\n\nhttps://data1.behind.ai/mastodon/media_attachments/files/114/239/606/197/504/920/original/495edaf7634c92e1.png",
"sig": "63c72befae7d5c9b39649df2665d3803b03f61f823552a510275bbc09e2b8316d6916102efe5aad705f105ba6785ef0ef7e485c299e5050c7ada863e10ae8f5c"
}