Файл: Панель Отладка показывает доступные предметы отладки и текущий стек вызовов.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.12.2023
Просмотров: 22
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
1C:EDT это современная расширяемая среда разработки прикладных решений. Она создана на основе свободной интегрированной среды разработки модульных кроссплатформенных приложений Eclipse, широко используемой разработчиками во всем мире.
1C:EDT поддерживает ключевые принципы создания прикладных решений на платформе «1С:Предприятие 8». Содержит большое количество инструментов автоматизации разработки, делающих работу программиста более быстрой и комфортной, а также позволяет расширять функциональность инструментов разработки с помощью технологии плагинов.
Работает на различных операционных системах — Windows, Linux, macOS. Интегрирована с системой контроля версий Git, также возможна интеграция с другими системами контроля версий.
Панель Навигатор показывает список прикладных решений и их элементов, которые разрабатываются с помощью 1C:EDT: проекты конфигураций, проекты расширений конфигурации, а также проекты внешних отчетов и обработок.
Панель Свойства показывает свойства элемента, выделенного в другой панели или в другом редакторе. В зависимости от того, совместно с какой панелью или редактором работает панель Свойства, она может иметь разный внешний вид, а также содержать ссылки для открытия вспомогательных диалогов и редакторов.
Панель Отладка показывает доступные предметы отладки и текущий стек вызовов.
GIT/SVN вместо хранилище конфигурации
В программировании за сохранение кода в контрольных точках отвечает система контроля версий — специальная технология, которую можно подключить к любому проекту. Система контроля версий страхует от ошибок и возвращает код в то состояние, когда всё работало.
Репозиторием называют хранилище вашего кода и историю его изменений. Git работает локально и все ваши репозитории хранятся в определенных папках на жестком диске.
Каждая точка сохранения вашего проекта носит название коммит (commit). У каждого commit-a есть hash (уникальный id) и комментарий. Из таких commit-ов собирается ветка. Ветка - это история изменений. У каждой ветки есть свое название. Репозиторий может содержать в себе несколько веток, которые создаются из других веток или вливаются в них.
У 1C:EDT, по сравнению с привычным для разработчиков на языке 1С конфигуратором, есть ряд преимуществ. Отметим только некоторые из них.
1. Несколько проектов - одно рабочее пространство. Представим ситуацию: вы разрабатываете мобильное приложение (это первый проект) и веб-сервис для него в основной базе (второй проект) или же реализуете обмен между двумя конфигурациями. При использовании конфигуратора для работы с каждым проектом вам пришлось бы запустить свой конфигуратор. Это неудобно, одновременно открыто несколько окон, и нужно выполнять дополнительные действия, например, идентифицировать базу, конфигуратор которой открыт. В случае с 1С:EDT, у вас открыто единственное окно, в котором импортированные проекты отображаются в одном дереве метаданных.
2. Встроенные инструменты, например, сервер Apache. В конфигураторе для использования веб-сервисов его необходимо устанавливать отдельно, что требует времени. В 1С:EDT вы видите опубликованные веб-сервисы в самой среде разработки, а не в отдельном окне администрирования веб-сервера.
3. Работа с ошибками и предупреждениями. Каждый раз, меняя конфигурацию или получая из репозитория чьи-то доработки, вы видите ошибки и возможные неполадки.
В модулях и дереве метаданных ошибки и предупреждения визуально подсвечиваются.
4. Контекст рабочего пространства. При закрытии окна 1С:EDT весь контекст сохраняется. Так что при следующем запуске приложения открываются те же самые вкладки, которыми вы пользовались до закрытия.
Но главное преимущество 1C:EDT - это возможность групповой разработки с помощью системы контроля версий Git. Тот же самый модуль в 1С:EDT могут разрабатывать сразу несколько программистов: каждый - например, отдельную функцию, а затем автоматически объединить результаты.
Недостатки:
• Нет пока поддержки части функционала, доступного в старом конфигураторе (приходится использовать сразу две среды)
• Жрет ресурсы, использует Java и пока кажется более медленным
• Более нагруженный интерфейс
• Непривычная среда исполнения
• Еще не готов к комфортной разработке крупных проектов типа ЕРП.
Можно сделать вывод о том, что среда 1С:EDT благодаря интеграции с системой контроля версий Git предоставляет большие, по сравнению с конфигуратором, возможности. Командная разработка становится проще, время программистов используется эффективнее, хранение рабочих версий приложений и версий, в которых создаются отдельные функциональные возможности - удобнее.