Центральноукраїнський науковий вісник. Технічні науки.

Permanent URI for this communityhttps://dspace.kntu.kr.ua/handle/123456789/9042

Ідентифікатор медіа: R30-03350 (рішення Національної ради України від 25.04.2024 р. № 1418). ISSN 2664-262X (p) DOI: 10.32515/2664-262X

Browse

Search Results

Now showing 1 - 3 of 3
  • Item
    Аналіз еволюції об'єктно-орієнтованої парадигми в патернах мови Java для мультиплатформних середовищ
    (ЦНТУ, 2025) Котов, І. А.; Швець, Д. В.; Карабут, Н. О.; Kotov, I.; Shvets, D.; Karabut, N.
    Дослідження спрямоване на аналіз еволюції об’єктно-орієнтованої парадигми у контексті розвитку патернів мови Java для мультиплатформних середовищ. Акцент робиться на тому, як зміни в архітектурних підходах, зумовлені вимогами кроссплатформності, вплинули на трансформацію об’єктно-орієнтованої парадигми — від класичних принципів інкапсуляції та поліморфізму до сучасних гібридних рішень. Мета роботи — виявити зв’язок між адаптацією Java-інструментів та зростанням актуальності патернів, що забезпечують сумісність коду з різноманітними платформами. У статті простежено еволюційний шлях об’єктно-орієнтованої парадигми у Java, починаючи з ери WORA, де віртуальна машина (JVM) була основним механізмом абстракції від платформ, до сучасних підходів, що поєднують нативну компіляцію з гнучкими архітектурними патернами. На прикладах JavaFX та Spring Boot показано, як інкапсуляція платформо-залежних деталей і поліморфізм перетворилися на інструменти створення універсальних інтерфейсів, здатних адаптуватися під мобільні, десктопні та хмарні середовища тощо. Research focused on the evolution of the object-oriented paradigm in the context of Java language pattern development for cross-platform environments. It centralizes on analyzing the evolution of the objectoriented paradigm in the context of developing Java language patterns for cross-platform environments. Emphasis is placed on how changes in architectural approaches, driven by cross-platform requirements, have influenced the transformation of the object-oriented paradigm — from classical principles of encapsulation and polymorphism to modern hybrid solutions. The work aims to identify the connection between the adaptation of Java tools and the increasing relevance of patterns that ensure code compatibility across various platforms. The paper traces the evolutionary path of the object-oriented paradigm in Java, starting from the WORA era, where the Java Virtual Machine (JVM) served as the primary mechanism for platform abstraction, to modern approaches combining native compilation with flexible architectural patterns. Examples such as JavaFX and Spring Boot demonstrate how the encapsulation of platform-dependent details and polymorphism have evolved into tools for creating universal interfaces that adapt to mobile, desktop, and cloud environments etc.
  • Item
    Аналіз та дослідження фреймворку AngularJS як засобу розробки вебсайтів
    (ЦНТУ, 2022) Босько, В. В.; Константинова, Л. В.; Конопліцька-Слободенюк, О. К.; Фесечко, Д. В; Bosko, V.; Konstantynova, L.; Konoplitska-Slobodeniuk, О.; Fesechko, D.
    Наведено аналіз фреймворку AngularJS на підтримку використання повноцінних класів, на наявність модульної архітектури, зв’язування даних, компонентів, що пришвидшують роботу та спрощують налагодження програм, а також сильних сторін в порівнянні з іншими фреймворками. Також в роботі проаналізовано можливості розробки вебсайтів засобами фреймворку AngularJS. Для цього було проведенно дослідження та програмну реалізацію різних типів вебсайтів засобами фреймворку AngularJS. Розглянуто його недоліки й переваги. Результатом аналізу є обгрунтування вибору фреймворку при розробці вебсайтів в залежності від поставлених задач. The growing popularity of web application development is reaching not only developers but also entrepreneurs looking for effective business solutions. The main evaluation criteria when developing a web application are its economic component, complexity of integration, UI, UX, the ability to solve a wide range of tasks, as well as the availability of documentation from the API. Using the framework can speed up and simplify the process of developing web applications. Therefore, the study of the AngularJS framework as a tool for website development and analysis of results is relevant today. To solve this problem, a research program was identified, consisting of the following tasks: review of existing systems for website development using the AngularJS framework; research of the system and libraries for website development by means of the AngularJS framework; defining the capabilities and functionality of AngularJS in accordance with modern requirements in web development. It has been found that some developers think that it is better not to use third-party developments and develop web applications from scratch, while others use frameworks because it greatly simplifies and speeds up development, this technology also reduces duplication of code, simplifies tuning and speed of website development. Using HTML as a template language in Angular.js and directives allow focusing on logic processing and being more productive. They can be reused, which also increases the readability of the code. Parts of the program are located inside Angular.js modules, which are easy to handle. This breakdown allows downloading only the necessary services and performing automatic testing effectively. The work presents an analysis of the AngularJS framework to support the use of full-fledged classes, modular architecture, data binding, components that speed up and simplify program debugging, as well as strong points compared to other frameworks. The work also analyzes the possibilities of developing websites using the AngularJS framework. For this, research and software implementation of various types of websites using the AngularJS framework was carried out. The framework disadvantages and advantages are considered. The analysis results in the justification for the choice of the framework for the development of websites depending on the objectives.
  • Item
    Prospects for Using React Native for Developing Cross-platform Mobile Applications
    (ЦНТУ, 2019) Shevtsiv, N.; Shvets, D.; Karabut, N.; Шевцив, Н. А.; Швец, Д. В.; Карабут, Н. А.; Шевців, Н. А.; Швець, Д. В.; Карабут, Н. О.
    The article is devoted to the study of determining the best methods and tools for cross-platform development of mobile applications, allowing to accelerate the process of writing application program code. The analysis of the existing technologies used to write mobile applications is carried out, their advantages and disadvantages are considered. The nuances of using the React Native framework, the mechanism of its work, the advantages of working with it are described. The data on the interest of developers in the React Native framework, search trends, the number of downloads of its installation package have analyzed. Статья посвящена исследованию вопроса определения оптимальных методов и инструментальных средств кроссплатформенной разработки мобильных приложений, позволяющих ускорить процесс написания программного кода приложения. Проведен анализ существующих на сегодняшний день технологий, используемых для написания мобильных приложений, рассмотрены их преимущества и недостатки. Описаны нюансы использования фреймворка React Native, механизм его работы, преимущества работы с ним. Проанализированы данные о заинтересованности разработчиков во фреймворке React Native, поисковых трендах, количестве скачиваний его установочного пакета. Стаття присвячена дослідженню питання визначення оптимальних методів і інструментальних засобів кросплатформної розробки мобільних додатків, що дозволяють прискорити процес написання програмного коду додатків. Актуальність досліджень полягає в тому, що традиційно процес розробки мобільних додатків складається з двох частин – розробки програмного продукту для платформ Android та iOS на різних мовах програмування. Зазначений підхід значно збільшує затрати часу на розробку мобільних додатків. Поставлена мета полягає в аналізі існуючих на сьогоднішній день засобів розробки кросплатформних мобільних додатків для пришвидшення процесу створення мобільного програмного забезпечення. В роботі проведено аналіз існуючих на сьогоднішній день технологій, які використовуються для створення мобільних додатків, розглянуті їх переваги та недоліки. Зазначено, використання яких мов програмування вимагають ті чи інші інструменти, розглянуті механізми їх роботи, описані можливості застосування та можливі обмеження щодо їх використання. В дослідженні описано нюанси використання фреймворка React Native як одного з найбільш вдалих рішень для кросплатформної розробки мобільних додатків, механізм його роботи, переваги використання. Проаналізовано дані про зацікавленість розробників у застосуванні фреймворку React Native для створення додатків, пошукові тренди стосовно даної технології, кількість завантажень інсталяційного пакету React Native. Проведені дослідження показали, що використання фреймворку React Native для розробки кросплатформних мобільних додатків має значні переваги. Створюване за допомогою React Native програмне забезпечення при запуску на мобільному телефоні використовує нативний код та забезпечує високу продуктивність. Крім того, вивчення фреймворку React Native дозволяє одночасно опановувати тонкощі роботи з мобільними платформами та стек web-технологій.