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

Панель Отладка показывает доступные предметы отладки и текущий стек вызовов


Скачать 16.83 Kb.
НазваниеПанель Отладка показывает доступные предметы отладки и текущий стек вызовов
Дата03.05.2023
Размер16.83 Kb.
Формат файлаdocx
Имя файлаedt.docx
ТипДокументы
#1106558

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 предоставляет большие, по сравнению с конфигуратором, возможности. Командная разработка становится проще, время программистов используется эффективнее, хранение рабочих версий приложений и версий, в которых создаются отдельные функциональные возможности - удобнее.


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