Ч а с т ь I главный редактор


Схема централизованной системы контроля версий



Pdf көрінісі
бет15/77
Дата01.10.2023
өлшемі7,26 Mb.
#183162
1   ...   11   12   13   14   15   16   17   18   ...   77
Байланысты:
moluch 366 ch1

 Схема централизованной системы контроля версий


“Young Scientist”

# 24 (366)

June 2021
11
Information Technology
Литература:
1. Jon Loeliger, Matthew McCullough Version Control with Git: Powerful tools and techniques for collaborative soft ware develop-
ment — 2
nd
edition.— O’Reilly, 2012. — 679 p.
Востребованные backend-технологии для разработки программного продукта
Будилов Виктор Николаевич, кандидат технических наук, доцент;
Романов Александр Александрович, студент магистратуры
Поволжский государственный университет сервиса (г. Тольятти)
В статье авторы определяют востребованные backend-технологии для разработки программного продукта.
Ключевые слова:
 NET, программный продукт, CSS, GPL, MVC, язык программирования.
Каждый программный продукт имеет жизненный цикл:
1. Разработка требований, анализ требований, спецификаций;
2. Проектирование продукта
3. Реализация, написание кода
4. Тестирование
5. Внедрение, эксплуатация
Для проектирования необходимо разработать требования 
к продукту, проанализировать и составить спецификацию.
Рис. 3.
 Схема распределенной системы контроля версий


«Молодой учёный»
.
№ 24 (366)
 .
Июнь 2021 г.
12
Информационные технологии
На этапе проектирования необходимо определить язык 
программирования, базу данных, систему контроля версий. 
Не смотря на всю свободу выбора инструментов разработки 
и сред исполнения для программных продуктов, невозможно 
не учитывать производственные интересы. Подобранный ин-
струментарий должен обеспечивать простоту, скорость и гиб-
кость разработки, а среды исполнения должны предоставлять 
необходимый набор возможностей для организации процессов 
непрерывной интеграции и доставки программного продукта. 
Описанные далее технологии и инструменты можно считать 
хорошими примерами, удовлетворяющими все потребности, 
возникающие при разработке программного продукта.
Программный код делится на бэкенд (backend) и фронтенд 
(frontend). Бэкенд, в большинстве случаев, используется для на-
писания бизнес-логики, того, что пользователь не видит. Но 
с помощью некоторых языков программирования можно раз-
рабатывать и внешний вид программы или сайта. Фронтенд — 
это внешний вид программы, веб-сайта, того, что пользователь 
видит. Используется для написания сайтов, их верстки, внеш-
него вида с помощью CSS стилей и логики взаимодействия 
пользователя с программой.
Для написания бэкенда программы популярны следующие 
языки программирования: Java, Python,.NET.
Java — строго типизированный объектно-ориентированный 
язык программирования, разработанный компанией Sun Mi-
crosystems (в последующем приобретённой компанией Oracle). 
Разработка ведётся сообществом, организованным через Java 
Community Process, язык и основные реализующие его техно-
логии распространяются по лицензии GPL. Права на торговую 
марку принадлежат корпорации Oracle.
Приложения Java обычно транслируются в специальный 
байт-код, поэтому они могут работать на любой компьютерной 
архитектуре, для которой существует реализация виртуальной 
Java-машины.
Бэкенд-технологии Java могут использоваться для решения 
большого количества задач, включая:
– Разработка мобильных приложений под Android.
– Разработка сайтов.
– Работа с базами данных.
– Обработка изображений.
– Разработка настольных приложений.
– Работа с сетью.
ASP.NET — это ответ Microsoft на Java..NET представляет 
собой фреймворк, который используется для создания сайтов 
на таких языках, как Visual Basic (VB), C#, F# и прочие.
Основа языка — архитектурный шаблон MVC (Model- View-
Controller). В этой схеме контроллер принимает запросы поль-
зователя и взаимодействует с моделью для обработки данных. 
Потом результат уже передается в представление, отображаясь 
в виде интерфейса веб-страницы.
.NET, выложенный в открытый доступ в 2016 году, может 
интегрироваться с iOS, Linux и Android через.NET Core. Код 
очень стабильный и надежный, что делает язык популярным 
корпоративным решением. Кроме того, поскольку.NET — про-
дукт Microsoft, у него хорошая поддержка.
C# — высокоуровневый язык программирования, на ко-
тором можно писать софт, независимый от архитектуры про-
цессора конкретного компьютера.
C# популярен среди разработчиков благодаря некоторым 
преимуществам С++. При этом на нем проще писать код, из-
бегая ошибок, которые характерны для того же С++.
С его помощью можно:
– Разрабатывать десктопные приложения.
– Создавать мобильные приложения.
– Создавать веб-приложения и игры.
– Работать с Big Data.
За последние несколько лет Python стал чрезвычайно попу-
лярным языком программирования. Язык универсален и ис-
пользуется как для веб-разработки, так и для создания на-
стольных приложений. В интернете есть огромное количество 
различной информации об этом язык, так что он неплохо под-
ходит для начинающих.
Более того, синтаксис языка простой и понятный, по срав-
нению с другими бэкенд-языками. Те, кто программирует 
на Python, говорит о коде, как об «элегантном», «читаемом» 
и «красивом».
Вот несколько оптимальных задач, для которых можно ис-
пользовать Python:
– Написание кроссплатформенных shell-скриптов.
– Быстрая автоматизация.
– Веб-разработка.
В целом, это не полный список технологий. В этой статье 
указаны наиболее популярные и востребованные языки для бэ-
кенда программного продукта.
Литература:
1. Bruce Eckel Thinking in Java — fourth edition. — Prentice Hall, 2006. — 1057p.
2. Самые популярные языки программирования бэкенда: для чего они подходят лучше всего и какие компании их исполь-
зуют [Электронный ресурс]. — URL: https://habr.com/ru/company/skillbox/blog/534684/


“Young Scientist”


Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   ...   77




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет