<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JATS-archive-oasis-article1-4.xsd" article-type="research-article" dtd-version="1.4" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Журнал Современные наукоемкие технологии</journal-title>
      </journal-title-group>
      <issn>1812-7320</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.17513/snt.39696</article-id>
      <article-id pub-id-type="publisher-id">ART-39696</article-id>
      <title-group>
        <article-title>РАЗРАБОТКА ПРОГРАММНОГО КОМПЛЕКСА ДЛЯ МНОГОЯДЕРНОЙ РЕКОНФИГУРИРУЕМОЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Мартышкин</surname>
              <given-names>А.И.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Martyshkin</surname>
              <given-names>A.I.</given-names>
            </name>
          </name-alternatives>
          <email>mai@penzgtu.ru</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Семенов</surname>
              <given-names>А.С.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Semenov</surname>
              <given-names>A.S.</given-names>
            </name>
          </name-alternatives>
          <email>andreysemenov2000@gmail.com</email>
          <xref ref-type="aff" rid="aff2"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Митрохин</surname>
              <given-names>М.А.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Mitrokhin</surname>
              <given-names>M.A.</given-names>
            </name>
          </name-alternatives>
          <email>vt@pnzgu.ru</email>
          <xref ref-type="aff" rid="aff2"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Акифьев</surname>
              <given-names>И.В.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Akifev</surname>
              <given-names>I.V.</given-names>
            </name>
          </name-alternatives>
          <email>huntersu@yandex.ru</email>
          <xref ref-type="aff" rid="aff2"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Токарев</surname>
              <given-names>А.Н.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Tokarev</surname>
              <given-names>A.N.</given-names>
            </name>
          </name-alternatives>
          <email>ant19@mail.ru</email>
          <xref ref-type="aff" rid="aff2"/>
        </contrib>
      </contrib-group>
      <aff id="aff1">
        <institution xml:lang="ru">ФГБОУ ВО "Пензенский государственный технологический университет"</institution>
        <institution xml:lang="en">Penza State Technological University</institution>
      </aff>
      <aff id="aff2">
        <institution xml:lang="ru">ФГБОУ ВО "Пензенский государственный университет"</institution>
        <institution xml:lang="en">Penza State University</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2023-07-03">
        <day>03</day>
        <month>07</month>
        <year>2023</year>
      </pub-date>
      <issue>7</issue>
      <fpage>66</fpage>
      <lpage>71</lpage>
      <permissions>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the CC BY 4.0 license.</license-p>
        </license>
      </permissions>
      <self-uri content-type="url" hreflang="ru">https://top-technologies.ru/article/view?id=39696</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>Основной целью данного исследования является сравнение способов разработки программного обеспечения для реконфигурируемых вычислительных систем на примере смартфона. Проведен анализ долей рынка мобильных операционных систем в мире. Кроссплатформенный способ и способ разработки под определенную платформу сравниваются по различным критериям (производительность итогового программного продукта, стоимость разработки, поддержка новейшего функционала ОС), на основе чего выявляются их преимущества и недостатки. Для сравнения производительности конечного программного продукта создано два приложения на Android и Flutter с идентичным функционалом. Все приложения запускаются на одном устройстве под ОС Android. Также в данной статье представлены рекомендации по выбору самого эффективного инструмента для разработки кроссплатформенного программного обеспечения. Достигнутые результаты исследования показывают, что при выборе способа разработки программного обеспечения для реконфигурируемой вычислительной системы, следует ориентироваться на некоторые приоритеты. Если главное – производительность и хватает финансовых ресурсов, то стоит выбирать способ разработки под определенную платформу. Если финансы ограничены и малые потери производительности требуемого программного обеспечения несущественны, следует обратить внимание на кроссплатформенный способ разработки, где по ряду критериев лидирует Flutter.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>The main purpose of this study is to compare the ways of software development for reconfigurable computing systems on the example of a smartphone. An analysis of the market shares of mobile operating systems in the world is carried out. The cross-platform method and the method of development for a particular platform are compared according to different criteria (performance of the final software product, development cost, support for the latest operating system functionality), on the basis of which their advantages and disadvantages are identified. To compare the performance of the final software product we created 2 applications on Android and Flutter with identical functionality. All applications are run on the same Android device. This article also presents recommendations on how to choose the most efficient tool for cross-platform software development. The results of the study show that when choosing a way to develop software for a reconfigurable computing system, you should be guided by some priorities. If the main thing is performance and enough financial resources, it is worth choosing the development method for a particular platform. If finances are limited and small performance losses of the required software are not significant, you should pay attention to cross-platform development method, where Flutter leads by a number of criteria.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>многоядерные реконфигурируемые вычислительные сети</kwd>
        <kwd>смартфон</kwd>
        <kwd>Android</kwd>
        <kwd>Flutter</kwd>
        <kwd>React Native</kwd>
        <kwd>кроссплатформенность</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>multi-core reconfigurable computing networks</kwd>
        <kwd>smartphone</kwd>
        <kwd>Android</kwd>
        <kwd>Flutter</kwd>
        <kwd>React Native</kwd>
        <kwd>cross-platform</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Гузик В.Ф., Каляев И.А., Левин И.И. Реконфигурируемые вычислительные системы. Таганрог: Южный федеральный университет, 2016. 472 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. Чернышев А.А., Борзов Д.Б., Асеев Д.А. Реконфигурируемые вычислительные системы как метод повышения производительности вычислительного комплекса // Провинциальные научные записки. 2021. № 2 (14). С. 52–55.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Каляев И.А., Левин И.И. Реконфигурируемые вычислительные системы на основе ПЛИС. Ростов-на-Дону: Южный научный центр РАН, 2022. 475 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. Гонзалез М.Ф. Реконфигурируемые вычисления: обзор // Известия Тульского государственного университета. Технические науки. 2023. № 2. С. 42–49.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. Евтихов В.Г., Евтихова Н.В., Евтихов М.В., Евтихов М.Г. Высокопроизводительные вычисления. М.: Федеральное государственное автономное образовательное учреждение высшего образования «Московский политехнический университет», 2023. 338 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. Мартышкин А.И., Кирюткин И.А., Мереняшева Е.А. Автотестирование встраиваемой реконфигурируемой вычислительной системы // Известия Юго-Западного государственного университета. 2023. Т. 27, № 1. С. 140–152.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>7. Таненбаум Э., Бос Х. Современные операционные системы. СПб.: Питер, 2015. 1120 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>8. Statcounter Global Stats [Электронный ресурс]. URL: https://gs.statcounter.com (дата обращения: 25.03.2023).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>9. Пащенко Д.В., Трокоз Д.А., Синев М.П., Мартышкин А.И., Кормишина В.В., Малини Д.Д. Моделирование автоматизированной информационной системы государственных услуг // XXI век: итоги прошлого и проблемы настоящего плюс. 2018. Т. 7, № 2 (42). С. 6–9.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>10. Трокоз Д.А., Бикташев Р.А., Синев М.П., Федяшев М.С., Шеянов Н.Н. Методика преобразования темпорального конечного автомата в СП-модель // XXI век: итоги прошлого и проблемы настоящего плюс. 2020. Т. 9, № 3 (51). С. 45–49.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>11. Марсикано К., Гарднер Б., Филлипс Б., Стюарт К. Android. Программирование для профессионалов / Пер. с англ. Е.А. Матвеев, С. Черников. СПб.: Питер. 2021. 704 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>12. Глубокое понимание механизма рендеринга Android [Электронный ресурс]. URL: https://russianblogs.com/article/7623516090 (дата обращения: 25.03.2023).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>13. Biessek A. Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Flutter and Dart 2. М.: Packt Publishing, 2019. 512 p.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>14. Napoli M. Beginning Flutter: A Hands on Guide to App Development / M. Biessek. М.: Packt Publishing, 2019. 512 p.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>15. HeadHunter [Электронный ресурс]. URL: https://hh.ru (дата обращения: 25.03.2023).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>16. Трокоз Д.А., Мартышкин А.И., Федяшев М.С., Карлыганов А.Д., Лысцов Н.А. Типовое решение задачи авторизации пользователя в информационной системе // XXI век: итоги прошлого и проблемы настоящего плюс. 2019. Т. 9, №. 4(48). С. 33-38.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>17. Windmill E. Flutter in Action. М.: Manning, 2020. 368 p.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>18. Flutter vs React Native vs Native: Deep Performance Comparison [Электронный ресурс]. URL: https://medium.com/swlh/flutter-vs-react-native-vs-native-deep-performance-comparison-990b90c11433 (дата обращения: 27.03.2023).</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
