From 0d83149c9fa06ecdc7c8967c02bea1fcb386b502 Mon Sep 17 00:00:00 2001 From: alinkedd Date: Fri, 20 Dec 2024 15:18:47 +0100 Subject: [PATCH 1/7] Fix links --- css2020.yml | 8 ++++---- css2024.yml | 2 +- results.yml | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/css2020.yml b/css2020.yml index 4bb4a4b..c89df12 100644 --- a/css2020.yml +++ b/css2020.yml @@ -24,7 +24,7 @@ translations: ### Завантаження данних - Ви можете [завантажити JSON-ісходник з даними за цим опитуванням] (https://www.kaggle.com/sachag/state-of-css). Дайте нам знати, якщо ви зробите власні візуалізації цих даних! + Ви можете [завантажити JSON-ісходник з даними за цим опитуванням](https://www.kaggle.com/sachag/state-of-css). Дайте нам знати, якщо ви зробите власні візуалізації цих даних! ### Цікаві посилання @@ -39,7 +39,7 @@ translations: ### Додаткова інформація - Сайт використовує шрифт IBM Plex Mono. Маєте питання? Хочете поділитися своєю думкою? [Напишіть нам!] (mailto:hello@stateofjs.com) + Сайт використовує шрифт IBM Plex Mono. Маєте питання? Хочете поділитися своєю думкою? [Напишіть нам!](mailto:hello@stateofjs.com) А тепер давайте подивимося, яким був CSS в цьому році! @@ -129,10 +129,10 @@ translations: - key: blocks.gender.note t: | - Якщо вас цікавлять подробиці гендерної динаміки опитування, ми [написали пост в блозі про це] (https://dev.to/sachagreif/is-our-survey-biased-against-women-49oj). + Якщо вас цікавлять подробиці гендерної динаміки опитування, ми [написали пост в блозі про це](https://dev.to/sachagreif/is-our-survey-biased-against-women-49oj). - key: blocks.css_missing_features.note t: | - З повним набором відповідей на це питання можна ознайомитися в [нашому спеціальному проекті] (https://whatsmissingfromcss.com/). + З повним набором відповідей на це питання можна ознайомитися в [нашому спеціальному проекті](https://whatsmissingfromcss.com/). - key: blocks.source.note t: > diff --git a/css2024.yml b/css2024.yml index b6e77fe..5ba22b4 100644 --- a/css2024.yml +++ b/css2024.yml @@ -483,7 +483,7 @@ translations: t: MDN - key: quiz.quiz_css_spec.answer t: > - [Робоча група CSS] (https://www.w3.org/groups/wg/css) при W3C підтримує специфікацію CSS, яка потім впроваджується постачальниками браузерів. + [Робоча група CSS](https://www.w3.org/groups/wg/css) при W3C підтримує специфікацію CSS, яка потім впроваджується постачальниками браузерів. - key: quiz.quiz_css_spec.description aliasFor: quiz.quiz_css_spec.question diff --git a/results.yml b/results.yml index dfe4842..c1aa7c3 100644 --- a/results.yml +++ b/results.yml @@ -281,7 +281,7 @@ translations: t: > Для того, щоб зробити опитування стійким, ми завжди шукаємо партнерів, які можуть надати нам фінансову підтримку або допомогти поширити інформацію. - Якщо ви хочете допомогти нам, то, будь ласка, не соромтеся [зв'язатися з нами] (mailto: hello@stateofjs.com)! + Якщо ви хочете допомогти нам, то, будь ласка, не соромтеся [зв'язатися з нами](mailto: hello@stateofjs.com)! - key: sections.awards.title t: Нагороди From 78245539cccc9956804fd23fe13693388fb99581 Mon Sep 17 00:00:00 2001 From: alinkedd Date: Fri, 20 Dec 2024 15:29:19 +0100 Subject: [PATCH 2/7] Clarify compilation --- js2024.yml | 4 ++-- state_of_js.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/js2024.yml b/js2024.yml index 3bb2ac9..4ea22aa 100644 --- a/js2024.yml +++ b/js2024.yml @@ -135,7 +135,7 @@ translations: - key: sections.usage.description.js2024 t: | - Цьогорічне опитування вимальовує портрет середньостатистичного респондента, який використовує TypeScript, завжди компілює свій код під час збирання та ще не зовсім пристав до AI. + Цьогорічне опитування вимальовує портрет середньостатистичного респондента, який використовує TypeScript, завжди компілює чи по-іншому перебудовує свій код під час збирання та ще не зовсім пристав до AI. - key: sections.resources.description.js2024 t: | @@ -602,7 +602,7 @@ translations: - key: usage.compiled_code_balance.takeaway.js2024 t: > - Не дивно, що у 2024 році майже весь JavaScript-код проходить через етап компіляції. Хоч збирачі та інструменти для компіляції ускладнюють процес розробки, вони, ймовірно, залишаться з нами надовго. + Не дивно, що у 2024 році майже весь JavaScript-код проходить через етап компіляції чи перебудови. Хоч збирачі та інструменти для компіляції ускладнюють процес розробки, вони, ймовірно, залишаться з нами надовго. - key: usage.ai_generated_code_balance.takeaway.js2024 t: > diff --git a/state_of_js.yml b/state_of_js.yml index fb4a916..0d495c7 100644 --- a/state_of_js.yml +++ b/state_of_js.yml @@ -1225,7 +1225,7 @@ translations: - key: usage.compiled_code_balance t: Співвідношення компільованого коду - key: usage.compiled_code_balance.question - t: Яка частка JavaScript-коду, який ви пишете для браузера, компілюється під час збирання? + t: Яка частка JavaScript-коду, який ви пишете для браузера, компілюється чи по-іншому перебудовується під час збирання? - key: usage.compiled_code_balance.prompt t: Будь-який зібраний, мініфікований або по-іншому перетворений код, на відміну від коду, який безпосередньо виконується браузером. From cbcea2dc76525bd96e2385ed324d2bdcf1330b4a Mon Sep 17 00:00:00 2001 From: alinkedd Date: Fri, 20 Dec 2024 15:31:04 +0100 Subject: [PATCH 3/7] Fix translations --- js2023.yml | 2 +- js2024.yml | 2 +- results.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/js2023.yml b/js2023.yml index ea8dd99..84383e8 100644 --- a/js2023.yml +++ b/js2023.yml @@ -20,7 +20,7 @@ translations: Щоб уникнути пере​​втоми від JavaScript, пам'ятайте, що ви здатні йти своєю дорогою. Звичайно, можна жити життя в авангарді передових технологій разом із їхніми найпершими користувачами. Але також можна йти у повільнішому темпі та зосередитися на стабільних, зрілих технологіях — і зрештою дістатися до чогось освіжного, коли за кілька років воно охолоне. - До речі, щодо повільності: можливо, вам цікаво, чому ці результати опитування 2023 року публікуються через шість місяців після початку *2024-го*. Враховуючи запуск нового опитування ["Стан HTML"](https://2023.stateofhtml.com/), створення нових форматів запитань, збір найбільшої за весь час кількості даних довільної форми та переписування значної частини коду для візуалізації даних, ми направду опинилися під, м'яко кажучи, амбітним робочим навантаженням. + До речі, щодо повільності: можливо, вам цікаво, чому ці результати опитування 2023 року публікуються через шість місяців після початку *2024-го*. З огляду на запуск нового опитування ["Стан HTML"](https://2023.stateofhtml.com/), створення нових форматів запитань, збір найбільшої за весь час кількості даних довільної форми та переписування значної частини коду для візуалізації даних, ми направду опинилися під, м'яко кажучи, амбітним робочим навантаженням. Сподіваємося, результат усіх цих додаткових зусиль того вартий. І ми дійсно плануємо набагато швидше публікуватися в майбутньому. diff --git a/js2024.yml b/js2024.yml index 4ea22aa..a700098 100644 --- a/js2024.yml +++ b/js2024.yml @@ -56,7 +56,7 @@ translations: Лишень зауважте: три найкращі клієнтські фреймворки 2024 року з'явилися понад десять років тому. - Звісно, ​​всі три зазнали значного розвитку, і патерни 2014 року сьогодні здавалися б сивою старовиною. Але враховуючи репутацію екосистем JavaScript як постійного вихору змін, тішить, що дещо залишається незмінним. + Звісно, ​​всі три зазнали значного розвитку, і патерни 2014 року сьогодні здавалися б сивою старовиною. Але з огляду на репутацію екосистем JavaScript як постійного вихору змін, тішить, що дещо залишається незмінним. Щодо констант, то Vite і Vitest досі лідирують у всіх діаграмах та очолюють рух нового, простішого покоління інструментів. diff --git a/results.yml b/results.yml index c1aa7c3..d33ca8f 100644 --- a/results.yml +++ b/results.yml @@ -1963,7 +1963,7 @@ translations: t: Відповіді довільної форми - key: answers.answers_for t: | - Відповіді, що відповідають ключу "{name}"" + Відповіді, що відповідають ключу "{name}" - key: answers.answers_for_count t: | Відповіді ({count}), що відповідають ключу "{name}" From 106c2cb2f0ef1b5fe15d3df26ee5c348c09bdc26 Mon Sep 17 00:00:00 2001 From: alinkedd Date: Fri, 20 Dec 2024 15:36:17 +0100 Subject: [PATCH 4/7] Simplify questions --- state_of_js.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/state_of_js.yml b/state_of_js.yml index 0d495c7..43268a9 100644 --- a/state_of_js.yml +++ b/state_of_js.yml @@ -657,7 +657,7 @@ translations: - key: tools.front_end_frameworks_happiness.short aliasFor: charts.axis_legends.happiness - key: tools.front_end_frameworks_happiness.question - t: Наскільки ви задоволені поточним станом фреймворків для клієнтської частини? За шкалою від 0 (дуже незадоволений(-а)) до 4 (дуже задоволений(-а)). + t: Наскільки ви задоволені поточним станом фреймворків для клієнтської частини? За шкалою від 0 (дуже незадоволені) до 4 (дуже задоволені). - key: tools.front_end_frameworks_pain_points t: Проблеми фреймворків для клієнтської частини @@ -695,7 +695,7 @@ translations: - key: tools.meta_frameworks_happiness.short aliasFor: charts.axis_legends.happiness - key: tools.meta_frameworks_happiness.question - t: Наскільки ви задоволені поточним станом метафреймворків? За шкалою від 0 (дуже незадоволений(-а)) до 4 (дуже задоволений(-а)). + t: Наскільки ви задоволені поточним станом метафреймворків? За шкалою від 0 (дуже незадоволені) до 4 (дуже задоволені). - key: tools.meta_frameworks_pain_points t: Проблеми метафреймворків @@ -731,7 +731,7 @@ translations: - key: tools.testing_happiness.short aliasFor: charts.axis_legends.happiness - key: tools.testing_happiness.question - t: Наскільки ви задоволені поточним станом інструментів для тестування коду? За шкалою від 0 (дуже незадоволений(-а)) до 4 (дуже задоволений(-а)). + t: Наскільки ви задоволені поточним станом інструментів для тестування коду? За шкалою від 0 (дуже незадоволені) до 4 (дуже задоволені). - key: tools.testing_pain_points t: Проблеми інструментів тестування @@ -767,7 +767,7 @@ translations: - key: tools.mobile_desktop_happiness.short aliasFor: charts.axis_legends.happiness - key: tools.mobile_desktop_happiness.question - t: Наскільки ви задоволені поточним станом інструментів для мобільних пристроїв і настільних комп'ютерів? За шкалою від 0 (дуже незадоволений(-а)) до 4 (дуже задоволений(-а)). + t: Наскільки ви задоволені поточним станом інструментів для мобільних пристроїв і настільних комп'ютерів? За шкалою від 0 (дуже незадоволені) до 4 (дуже задоволені). - key: tools.mobile_desktop_pain_points t: Проблеми інструментів для мобільних пристроїв і настільних комп'ютерів @@ -803,7 +803,7 @@ translations: - key: tools.build_tools_happiness.short aliasFor: charts.axis_legends.happiness - key: tools.build_tools_happiness.question - t: Наскільки ви задоволені поточним станом інструментів для збирання коду? За шкалою від 0 (дуже незадоволений(-а)) до 4 (дуже задоволений(-а)). + t: Наскільки ви задоволені поточним станом інструментів для збирання коду? За шкалою від 0 (дуже незадоволені) до 4 (дуже задоволені). - key: tools.build_tools_pain_points t: Проблеми інструментів для збирання @@ -839,7 +839,7 @@ translations: - key: tools.monorepo_tools_happiness.short aliasFor: charts.axis_legends.happiness - key: tools.monorepo_tools_happiness.question - t: Наскільки ви задоволені поточним станом інструментів для монорепозиторіїв? За шкалою від 0 (дуже незадоволений(-а)) до 4 (дуже задоволений(-а)). + t: Наскільки ви задоволені поточним станом інструментів для монорепозиторіїв? За шкалою від 0 (дуже незадоволені) до 4 (дуже задоволені). - key: tools.monorepo_tools_pain_points t: Проблеми інструментів для монорепозиторіїв From 380a0e9fa5f7e126f796a969b018c83bdf0126e1 Mon Sep 17 00:00:00 2001 From: alinkedd Date: Sat, 21 Dec 2024 17:43:01 +0100 Subject: [PATCH 5/7] Try to add device entities --- results.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/results.yml b/results.yml index d33ca8f..372856b 100644 --- a/results.yml +++ b/results.yml @@ -2000,3 +2000,20 @@ translations: t: Кількість елементів - key: tools.cardinalities.description t: Скільки елементів у цій категорії респонденти використовували (або чули про них). + + ########################################################################### + # Entities repo - https://github.com/Devographics/entities + ########################################################################### + + # Other + + # entities/other/device.yml - 2024/12/21 + + - key: entities.desktop.name + t: Настільний + + - key: entities.mobile.name + t: Мобільний + + - key: entities.tablet.name + t: Планшетний From 5b1c041cb3426fc014f9bffc0c12abe1593df20c Mon Sep 17 00:00:00 2001 From: alinkedd Date: Sat, 21 Dec 2024 19:46:57 +0100 Subject: [PATCH 6/7] Add original pain points --- state_of_js.yml | 254 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 250 insertions(+), 4 deletions(-) diff --git a/state_of_js.yml b/state_of_js.yml index 43268a9..18663bb 100644 --- a/state_of_js.yml +++ b/state_of_js.yml @@ -1574,8 +1574,8 @@ translations: # - key: entities.web_audio.name # t: Web Audio - # - key: entities.web_components.name - # t: Web Components + - key: entities.web_components.name + t: Web Components # - key: entities.web_speech.name # t: Web Speech API @@ -1591,6 +1591,8 @@ translations: # - key: entities.file_system_access.name # t: File System Access API + - key: entities.file_system_access.description + t: Access files and directories on the user's local device. # - key: entities.web_share.name # t: Web Share API @@ -1598,8 +1600,8 @@ translations: # - key: entities.webxr.name # t: WebXR Device API - # - key: entities.pwas.name - # t: Progressive Web Apps + - key: entities.pwas.name + t: Progressive Web Apps # - key: entities.twa.name # t: Trusted Web Activity @@ -1834,3 +1836,247 @@ translations: - key: entities.string_match_all.description t: > Повертає ітератор над усіма збігами під час пошуку у стрічковій змінній за регулярним виразом. + + ########################################################################### + # Entities found only in surveys repo - https://github.com/Devographics/surveys + ########################################################################### + + ### Pain Points - state_of_js/js2024/results/data + # /features/browser_apis_pain_points.json - 2024/12/21 + # /features/language_pain_points.json - 2024/12/21 + # /front_end_frameworks/front_end_frameworks_pain_points.json - 2024/12/21 + # /meta_frameworks/meta_frameworks_pain_points.json - 2024/12/21 + # /testing/testing_pain_points.json - 2024/12/21 + # /mobile_desktop/mobile_desktop_pain_points.json - 2024/12/21 + # /build_tools/build_tools_pain_points.json - 2024/12/21 + # /usage/top_js_pain_points.json - 2024/12/21 + + - key: entities.static_typing.name + t: Static typing + - key: entities.static_typing.description + t: Lack of native typing + + - key: entities.browser_support.name + t: Browser support + - key: entities.browser_support.description + t: Browser support, compatibility, and consistency issues + + - key: entities.typescript_support.name + t: TypeScript support + + - key: entities.error_handling.name + t: Error handling + + - key: entities.performance.name + t: Performance + - key: entities.performance.description + t: Performance issues + + - key: entities.async.name + t: Async programming + + - key: entities.standard_library.name + t: Standard Library + + - key: entities.security.name + t: Security + + - key: entities.objects.name + t: Handling objects + + - key: entities.ecosystem.name + t: Ecosystem issues + + - key: entities.lack_of_tools.name + t: Lack of tools + + - key: entities.dependencies.name + t: Dependencies + - key: entities.dependencies.description + t: Too many dependencies + + - key: entities.null_keyword.name + t: > + Behavior of `null` + + - key: entities.excessive_complexity.name + t: Excessive complexity + - key: entities.excessive_complexity.description + t: Too much complexity + + - key: entities.frameworks.name + t: Frameworks + + - key: entities.package_management.name + t: Package management issues + + - key: entities.lack_of_pattern_matching.name + t: Lack of pattern matching + + - key: entities.syntax_issues.name + t: Syntax issues + + - key: entities.lack_of_documentation.name + t: Lack of documentation + - key: entities.lack_of_documentation.description + t: Lack of documentation or code examples + + - key: entities.firefox_issues.name + t: Firefox issues + + - key: entities.lack_of_adoption.name + t: Lack of adoption + + - key: entities.debugging.name + t: Debugging + - key: entities.debugging.description + t: Debugging issues + + - key: entities.speed_of_change.name + t: Speed of change + - key: entities.speed_of_change.description + t: Features, libraries, and APIs changing too fast + + - key: entities.react_issues.name + t: React issues + + - key: entities.too_many_choices.name + t: Choice overload + - key: entities.too_many_choices.description + t: Overwhelming amount of options and choices + + - key: entities.version_updates.name + t: Breaking changes + - key: entities.version_updates.description + t: Breaking changes and other updating issues + + - key: entities.state_management.name + t: State management + + - key: entities.ssr.description + t: Server-side rendering issues + + - key: entities.angular_issues.name + t: Angular issues + + - key: entities.configuration.name + t: Configuration + - key: entities.configuration.description + t: Difficulties with set-up and configuration + + - key: entities.build_issues.name + t: Build issues + + - key: entities.vue_issues.name + t: Vue.js issues + + - key: entities.tough_learning_curve.name + t: Tough learning curve + + - key: entities.bloat.name + t: Bloat + + - key: entities.build_tool_issues.name + t: Build tools + - key: entities.build_tool_issues.description + t: Build tools issues + + - key: entities.react_dominance.name + t: Excessive dominance + + - key: entities.nextjs_issues.name + t: Next.js issues + + - key: entities.deployment.name + t: Deployment + + - key: entities.server_client_issues.name + t: Frontend and backend integration + + - key: entities.too_opinionated.name + t: Too opinionated + + - key: entities.lock_in.name + t: Lock-in + - key: entities.lock_in.description + t: Too much lock-in + + - key: entities.server_components_issues.name + t: Server components issues + + - key: entities.cache_issues.name + t: Сache issues + + - key: entities.authentication.name + t: Authentication + + - key: entities.mocking.name + t: Mocking + + - key: entities.flakiness.name + t: Flakiness + + - key: entities.browser_testing_issues.name + t: Browser testing issues + + - key: entities.e2e_testing.name + t: E2E testing + + - key: entities.unit_testing.name + t: Unit testing + + - key: entities.async_testing.name + t: Async testing + + - key: entities.front_end.name + t: Frontend testing + + - key: entities.integration_with_tools.name + t: Integration with tools + + - key: entities.too_much_boilerplate.name + t: Excessive boilerplate + - key: entities.too_much_boilerplate.description + t: Too much boilerplate required + + - key: entities.access_to_native_apis.name + t: Native APIs access + - key: entities.access_to_native_apis.description + t: Lack of access to native APIs + + - key: entities.bundle_size.name + t: Bundle size + - key: entities.bundle_size.description + t: Excessive bundle size + + - key: entities.limitations_compared_to_native.name + t: Limitations compared to native + + - key: entities.android_general_issues.name + t: Android issues + + - key: entities.testing.name + t: Testing + + - key: entities.webpack_issues.name + t: Webpack issues + + - key: entities.plugin_issues.name + t: Plugin issues + + - key: entities.bundler_issues.name + t: Bundlers + - key: entities.bundler_issues.description + t: Bundlers issues + + - key: entities.build_times.name + t: Build times + + - key: entities.maintenance.name + t: Maintenance + + - key: entities.caching.name + t: Caching + + - key: entities.versioning.name + t: Versioning From 89df18320552433104ea90d62983fbcfe7f064d4 Mon Sep 17 00:00:00 2001 From: alinkedd Date: Sat, 21 Dec 2024 21:35:10 +0100 Subject: [PATCH 7/7] Add translations for pain points --- state_of_js.yml | 170 ++++++++++++++++++++++++------------------------ 1 file changed, 85 insertions(+), 85 deletions(-) diff --git a/state_of_js.yml b/state_of_js.yml index 18663bb..100ba9b 100644 --- a/state_of_js.yml +++ b/state_of_js.yml @@ -1575,7 +1575,7 @@ translations: # t: Web Audio - key: entities.web_components.name - t: Web Components + t: Вебкомпоненти # - key: entities.web_speech.name # t: Web Speech API @@ -1592,7 +1592,7 @@ translations: # - key: entities.file_system_access.name # t: File System Access API - key: entities.file_system_access.description - t: Access files and directories on the user's local device. + t: Доступ до файлів і директорій на локальному пристрої користувача. # - key: entities.web_share.name # t: Web Share API @@ -1601,7 +1601,7 @@ translations: # t: WebXR Device API - key: entities.pwas.name - t: Progressive Web Apps + t: Поступовий вебзастосунок (PWA) # - key: entities.twa.name # t: Trusted Web Activity @@ -1852,231 +1852,231 @@ translations: # /usage/top_js_pain_points.json - 2024/12/21 - key: entities.static_typing.name - t: Static typing + t: Статична типізація - key: entities.static_typing.description - t: Lack of native typing + t: Відсутність нативної типізації - key: entities.browser_support.name - t: Browser support + t: Підтримання браузерами - key: entities.browser_support.description - t: Browser support, compatibility, and consistency issues + t: Проблеми підтримання браузерами, сумісності та відповідності - key: entities.typescript_support.name - t: TypeScript support + t: Підтримання TypeScript - key: entities.error_handling.name - t: Error handling + t: Обробка помилок - key: entities.performance.name - t: Performance + t: Швидкодія - key: entities.performance.description - t: Performance issues + t: Проблеми швидкодії - key: entities.async.name - t: Async programming + t: Асинхронне програмування - key: entities.standard_library.name - t: Standard Library + t: Стандартна бібліотека - key: entities.security.name - t: Security + t: Безпека - key: entities.objects.name - t: Handling objects + t: Обробка об'єктів - key: entities.ecosystem.name - t: Ecosystem issues + t: Проблеми екосистеми - key: entities.lack_of_tools.name - t: Lack of tools + t: Відсутність інструментів - key: entities.dependencies.name - t: Dependencies + t: Залежності - key: entities.dependencies.description - t: Too many dependencies + t: Забагато залежностей - key: entities.null_keyword.name t: > - Behavior of `null` + Поведінка `null` - key: entities.excessive_complexity.name - t: Excessive complexity + t: Надмірна складність - key: entities.excessive_complexity.description - t: Too much complexity + t: Завелика складність - key: entities.frameworks.name - t: Frameworks + t: Фреймворки - key: entities.package_management.name - t: Package management issues + t: Проблеми управління пакетами - key: entities.lack_of_pattern_matching.name - t: Lack of pattern matching + t: Відсутність зіставлення із шаблоном - key: entities.syntax_issues.name - t: Syntax issues + t: Проблеми синтаксису - key: entities.lack_of_documentation.name - t: Lack of documentation + t: Відсутність документації - key: entities.lack_of_documentation.description - t: Lack of documentation or code examples + t: Відсутність документації або прикладів коду - key: entities.firefox_issues.name - t: Firefox issues + t: Проблеми Firefox - key: entities.lack_of_adoption.name - t: Lack of adoption + t: Відсутність впровадження - key: entities.debugging.name - t: Debugging + t: Залежності - key: entities.debugging.description - t: Debugging issues + t: Проблеми залежностей - key: entities.speed_of_change.name - t: Speed of change + t: Швидкість змін - key: entities.speed_of_change.description - t: Features, libraries, and APIs changing too fast + t: Функції, бібліотеки та API змінюються занадто швидко - key: entities.react_issues.name - t: React issues + t: Проблеми React - key: entities.too_many_choices.name - t: Choice overload + t: Перевантаження вибором - key: entities.too_many_choices.description - t: Overwhelming amount of options and choices + t: Надмірна кількість опцій і варіантів - key: entities.version_updates.name - t: Breaking changes + t: Руйнівні зміни - key: entities.version_updates.description - t: Breaking changes and other updating issues + t: Руйнівні зміни (breaking changes) та інші проблеми оновлення - key: entities.state_management.name - t: State management + t: Управління станом - key: entities.ssr.description - t: Server-side rendering issues + t: Проблеми рендерингу із боку сервера - key: entities.angular_issues.name - t: Angular issues + t: Проблеми Angular - key: entities.configuration.name - t: Configuration + t: Конфігурація - key: entities.configuration.description - t: Difficulties with set-up and configuration + t: Труднощі налаштування і задання конфігурацій - key: entities.build_issues.name - t: Build issues + t: Проблеми збирання - key: entities.vue_issues.name - t: Vue.js issues + t: Проблеми Vue.js - key: entities.tough_learning_curve.name - t: Tough learning curve + t: Складна крива вивчення - key: entities.bloat.name - t: Bloat + t: Роздутість - key: entities.build_tool_issues.name - t: Build tools + t: Збирачі - key: entities.build_tool_issues.description - t: Build tools issues + t: Проблеми інструментів побудови та збирання - key: entities.react_dominance.name - t: Excessive dominance + t: Надмірне домінування React - key: entities.nextjs_issues.name - t: Next.js issues + t: Проблеми Next.js - key: entities.deployment.name - t: Deployment + t: Розробка - key: entities.server_client_issues.name - t: Frontend and backend integration + t: Інтеграція клієнта та сервера - key: entities.too_opinionated.name - t: Too opinionated + t: Завелика самовпевненість - key: entities.lock_in.name - t: Lock-in + t: Замкненість (lock-in) - key: entities.lock_in.description - t: Too much lock-in + t: Завелика замкненість (в екосистемі постачальника) - key: entities.server_components_issues.name - t: Server components issues + t: Проблеми серверних компонентів - key: entities.cache_issues.name - t: Сache issues + t: Проблеми кешу - key: entities.authentication.name - t: Authentication + t: Автентифікація - key: entities.mocking.name - t: Mocking + t: Створення макетів (Mocking) - key: entities.flakiness.name - t: Flakiness + t: Недетермінованість (Flakiness) - key: entities.browser_testing_issues.name - t: Browser testing issues + t: Проблеми тестування у браузері - key: entities.e2e_testing.name - t: E2E testing + t: Тестування E2E - key: entities.unit_testing.name - t: Unit testing + t: Модульне тестування - key: entities.async_testing.name - t: Async testing + t: Тестування асинхронного - key: entities.front_end.name - t: Frontend testing + t: Тестування клієнтської частини - key: entities.integration_with_tools.name - t: Integration with tools + t: Інтеграція інструментів - key: entities.too_much_boilerplate.name - t: Excessive boilerplate + t: Надмірна шаблонність - key: entities.too_much_boilerplate.description - t: Too much boilerplate required + t: Потрібно забагато повторюваних шаблонів - key: entities.access_to_native_apis.name - t: Native APIs access + t: Доступ до нативних API - key: entities.access_to_native_apis.description - t: Lack of access to native APIs + t: Відсутність доступу до нативних API - key: entities.bundle_size.name - t: Bundle size + t: Розмір пакету - key: entities.bundle_size.description - t: Excessive bundle size + t: Надмірний розмір пакету застосунку (bundle) - key: entities.limitations_compared_to_native.name - t: Limitations compared to native + t: Обмеження, як порівняти з нативними - key: entities.android_general_issues.name - t: Android issues + t: Проблеми Android - key: entities.testing.name - t: Testing + t: Тестування - key: entities.webpack_issues.name - t: Webpack issues + t: Проблеми Webpack - key: entities.plugin_issues.name - t: Plugin issues + t: Проблеми плагінів - key: entities.bundler_issues.name - t: Bundlers + t: Пакувальники - key: entities.bundler_issues.description - t: Bundlers issues + t: Проблеми пакувальників (bundlers) - key: entities.build_times.name - t: Build times + t: Час збирання - key: entities.maintenance.name - t: Maintenance + t: Підтримування - key: entities.caching.name - t: Caching + t: Кешування - key: entities.versioning.name - t: Versioning + t: Нумерація версій