Please use this identifier to cite or link to this item: https://er.nau.edu.ua/handle/NAU/54480
Title: Багаторазова бібліотека компонентів React в менеджері пакетів npm
Authors: Петренко, Олексій Сергійович
Keywords: дипломна робота
багаторазова бібліотека
перевикористання
компоненти
атомний дизайн
розробка на основі тестів
менеджер пакетів
бібліотека JavaScript
Issue Date: 31-Dec-2021
Publisher: Національний авіаційний університет
Abstract: Програмне забезпечення проникає в наше повсякденне життя, можливо, немає іншого створеного людиною матеріалу, який був би більш повсюдним, ніж програмне забезпечення в нашому сучасному житті. Він став невід'ємною частиною багатьох частин суспільства, магазинів, телекомунікацій, побутової техніки, літаків, особистих розваг, аудиту, автомобілів тощо. Зокрема, технології та наука вимагають високоякісного програмного забезпечення для вдосконалення та проривів. Крім того, Гілл сказав, що спільнота розробників програмного забезпечення неухильно рухається до широкого повторного використання програмного забезпечення, коли будь-яке програмне забезпечення може бути отримано з існуючого коду. В результаті все більше розробників програмного забезпечення використовують програмне забезпечення не тільки як комплексну систему, але і як модульну частину більшої системи. Повторне використання коду не означає, що ми зможемо копіювати та вставляти той самий код у багатьох частинах системи. Насправді це означає зовсім протилежне. Зокрема, фрагмент коду для повторного використання означає, що той самий код можна повторно використовувати в багатьох частинах без його переписування. Ось лише чотири причини покладатися на багаторазові компоненти під час створення програми: Ефективність — 80 відсотків роботи виконано з уже створеною базою. Ми можемо заощадити час і гроші, покладаючись на деякі багаторазові компоненти. Це означає, що програма працює швидше і за меншу вартість. У дуже великих організаціях наявність спільної бази даних компонентів запобігає подвійності між командами. Послідовність — основні функції будуть узгоджені, що забезпечить більший контроль і масштабованість для тих, хто створює програми, а також більш послідовний досвід для користувачів. 10 Перевірений код — код, який багато разів використовувався різними людьми, попередньо перевірений і вже перевірений у цій галузі. Ми порівнюємо це з виробничими потужностями, які покладаються на деталі, створені в інших місцях, щоб зібрати повний продукт. Деталі перевірені, і ви знаєте, що вони працюють; таким чином, коли ви підключаєте їх до свого продукту, ви менше можете зіткнутися з проблемами під час розробки. Простіше тестування — оскільки код уже перевірений, тестування також легше. Базову функціональність деяких функцій уже перевірено. Тепер ми тестуємо, щоб переконатися, що все це працює разом, і щоб будь-які нові функції або розділи працювали добре. Якщо ми виявимо проблеми, у нас буде менше місць для пошуку причини, тому що, швидше за все, проблема в новій частині, яку ми створили. Компоненти для багаторазового використання доступні незалежно від того, кодуєте ви рідну програму для Android чи iOS. Фреймворк дизайну інтерфейсу користувача React Native від Facebook викликає багато дискусій у наші дні. Ця бібліотека JavaScript полегшує роботу розробникам гібридних мобільних додатків, надаючи основу для багатьох стандартних функцій програми, таких як коментування, пошук, реклама публікації та перевірка сповіщень. Ми розглянемо, як розробляти, створювати та публікувати багаторазові компоненти React, якими можна поділитися зі своєю командою, своєю компанією чи навіть світом. Деякі з основних тем, які ми розглянемо, включають поради, підказки та шаблони для створення компонентів React, принципи атомарного проектування, методи створення спеціальної документації, стилізацію компонентів багаторазового використання та тестування, і завершимо упакуванням та опублікуванням бібліотеки компонентів, яку ми створюємо для npm.
Description: Робота публікується згідно наказу ректора № 311/од від 27.05.2021р. "Про розміщення кваліфікаційний робіт здобувачів вищої освіти в репозитарій університету". Науковий керівник: д.т.н., проф. Воронін Альберт Миколайович
URI: https://er.nau.edu.ua/handle/NAU/54480
Appears in Collections:Кваліфікаційні роботи здобувачів вищої освіти кафедри комп’ютерних інформаційних технологій

Files in This Item:
File Description SizeFormat 
ФККПІ_2021_122_Петренко_О_С.pdfДипломна робота4.23 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.