Главная страница

Создание 3D игрового приложения для мобильной операционной системы Android. Образовательная программа по специальности Прикладная информатика (по отраслям) Роор О. П., студентка группы 473


Скачать 104.89 Kb.
НазваниеОбразовательная программа по специальности Прикладная информатика (по отраслям) Роор О. П., студентка группы 473
АнкорСоздание 3D игрового приложения для мобильной операционной системы Android
Дата15.09.2022
Размер104.89 Kb.
Формат файлаdocx
Имя файлаRoor-Diplom_1.docx
ТипОбразовательная программа
#678784
страница8 из 9
1   2   3   4   5   6   7   8   9

3.3 Выбор редактора исходного кода



Редактор исходного кода — или интегрированная среда разработки (IDE) представляет собой многофункциональную программу, которую можно использовать для различных аспектов разработки программного обеспечения. Помимо стандартного редактора и отладчика, которые существуют в большинстве сред IDE.

Microsoft Visual Studio доступна для Windows и Mac. Функции Visual Studio для Mac во многом аналогичны возможностям Visual Studio 2019 и оптимизированы для разработки кроссплатформенных и мобильных приложений.

Существует три выпуска Visual Studio 2019: Community, Professional и Enterprise. Сведения о функциях, поддерживаемых в каждом выпуске, см. на странице Сравнение выпусков Visual Studio. Рефакторинг включает в себя такие операции, как интеллектуальное переименование переменных, извлечение одной или нескольких строк кода в новый метод, изменение порядка параметров методов и многое другое.

IntelliSense — это набор функций, отображающих сведения о коде непосредственно в редакторе и в некоторых случаях автоматически создающих небольшие отрывки кода. По сути, это базовая документация, встроенная в редактор, с которой вам не приходится искать информацию где-то еще. Функции IntelliSense зависят от языка [19].

Поработав в этой программе можно сделать выводы: что с Visual Studio вы не испытаете дискомфорта в работе т.к она имеет простой и удобный интерфейс для работы с выводом всех возможных ошибок, также она имеет множество библиотек и возможность синхронизации как главного редактора для различных программ. Но главным плюсом является то-что она бесплатная.

Atom

Языки: C, C++, C#, CSS, Go, HTML, JavaScript, Java, JSON, Objective‑C, PHP, Perl, Python, Ruby, Shell script, Scala, SQL, XML, YAML и другие.

Платформы: Windows, macOS, Linux.

Простой и удобный редактор с открытым исходным кодом — детище GitHub Inc., крупнейшего сервиса для хостинга и совместной разработки программного обеспечения, который сейчас принадлежит Microsoft. Atom поддерживает огромное количество языков и подходит для кросс‑платформенной разработки.

Здесь доступны плагины, написанные на Node.js, — они серьёзно расширят ваши возможности. Atom работает быстро и надёжно, поддерживает синхронизацию с Git, сворачивание блоков кода, автоматическое дополнение слов и другие функции профессиональных редакторов.

С инструментом Teletype for Atom вы сможете совместно с коллегой писать код в режиме реального времени. Это идеальное средство для парного программирования, быстрых багфиксов и мозговых штурмов в R & D.

Редактор поставляется с четырьмя вариантами интерфейса и восемью темами — светлыми и тёмными. Также есть инструменты для ручной кастомизации на CSS/Less, HTML и JavaScript — всё это поможет вам настроить исключительно комфортную рабочую среду.

Без сомнения Atom очень хороший текстовый редактор с поддержкой множества языков программирования и возможностью написания кода в команде, но данный текстовый редактор больше подходит для написания скриптов для сайта т.к он плохо совмещается со средой разработки Unity.

Sublime Text 3

Языки: C, C++, C#, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML и другие.

Платформы: Windows, macOS, Linux.

Лёгкий, но довольно мощный редактор, который подходит и для начинающих разработчиков, и для профессионалов. Он быстро запускается даже на слабых компьютерах и поддерживает плагины, написанные на Python.

Sublime можно гибко настраивать, чтобы работать с проектами из тысяч файлов. Поддерживается авто дополнение, множественная правка, мгновенное редактирование нескольких строк. Всё это сводит к минимуму рутинные действия и избавляет от новых ошибок.

Также можно сохранять сниппеты (фрагменты кода, которые вы часто используете), чтобы вставлять их сочетанием клавиш, без долгих поисков по старым проектам.

В третьей версии редактора улучшили индексирование файлов, чтобы ускорить поиск переменных, функций и классов. Появилась и возможность перехода к предыдущей позиции курсора.

Достаточно хороший и быстрый редактор который подойдёт для написания скриптов для сайта и игровых движков, имеющий множество различных языков программирования, но есть и проблема изначально этот текстовый редактор не имеет русского языка, и это мало кому нравится, но он достаточно легко ставится, но подключить этот текстовый редактор к среде разработки игр Unity с возможность вывода ошибок и дополнения кода, очень сложно и долго и без знания программирования разобраться будет сложно.

Brackets

Языки: HTML, CSS, JavaScript и другие.

Платформы: Windows, macOS, Linux.

Brackets — детище Adobe Systems. Он появился в 2014 году и активно развивается, чтобы обеспечить веб‑разработчикам как можно больше возможностей.

Особенно удобен Brackets для фронтенда: встроенные инструменты ускоряют действия с CSS, позволяют увидеть все селекторы, отредактировать их и сразу оценить результат. Также в наличии JavaScript‑отладчик Theseus и локальный веб‑сервер для тестирования проектов.

Код из Brackets вы можете просматривать в браузере в режиме реального времени. Среда синхронизируется с Git и поддерживает сотни расширений, а также пользовательские горячие клавиши и JavaScript‑подсказки.

Обратите внимание на средства быстрого редактирования в Brackets. Они позволяют вносить изменения сразу в несколько элементов, функций или свойств, а также менять код на CSS или JavaScript не выходя из связанного HTML‑файла. Результат можно увидеть в браузере — с подключением бэкенда или без него.

Поработав в данном текстовом редакторе, можно сказать что в нем есть что доработать но и многое готово. Он имеет множество плагинов для расширения функционала, также в нем имеется различные языки программирования. Но он годится побольшей части только для разработки сайтов, т.к и сам сделан на этих языках программирования.

Notepad++

Языки: ActionScript, C, C#, C++, CSS, Erlang, Haskell, HTML, Java, JavaScript, JSON, Lua, Objective‑C, Pascal, Perl, PHP, Python, R, Ruby, Rust, Smalltalk, SQL, Swift, XML, YAML и другие.

Платформы: Windows.

Notepad++ - это бесплатный редактор исходного кода и замена блокнота, который поддерживает несколько языков. Работающий в среде MS Windows, его использование регулируется GNU General Public License.

Основанный на мощном редакторском компоненте Scintilla, Notepad++ написан на языке C++ и использует чистый Win32 API и STL, что обеспечивает более высокую скорость выполнения и меньший размер программы. Оптимизируя как можно больше процедур, не теряя при этом удобства пользователя [20].

Поработав в данном текстовом редакторе, вы удивитесь насколько быст он в работе и легок, он имеет множество языков программирования, и главное имеет возможность подключения по FTP, но также и большинство текстовых редакторов не имеют той возможности что и Visual Studio, а именно хорошо работать с Unity.

Как пользователь, который работал практически в каждом из данных редакторов исходного кода, и дополнительно изучил документацию и возможности по каждому из них. Был сделан вывод что большинство из данных редакторов подходит для Web разработки, а не для Geme разработки, и опять же ситуация сложилась такая, как и с выбором языка программирования, Unity официально поддерживает работу без каких-либо доработок с редактором исходного кода Visual Studio. Но можно было бы и доработать другие рассматриваемые редакторы исходного кода что бы они также мог нормально функционировать с Unity, но если случился какой либо сбой это могло бы привести к большим проблемам в проекте. И именно из-за это было выбран редактор исходного кода Visual Studio.

1   2   3   4   5   6   7   8   9


написать администратору сайта