Создание 3D игрового приложения для мобильной операционной системы Android. Образовательная программа по специальности Прикладная информатика (по отраслям) Роор О. П., студентка группы 473
Скачать 104.89 Kb.
|
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. |