<< Click to Display Table of Contents >> Программный код |
![]() ![]() ![]() |
Для написания программного кода в среде разработки используется язык C# с некоторыми ограничениями, которые накладываются платформой Sungero. При возникновении вопросов по синтаксису C#, обращайтесь, например, к справочнику на сайте Microsoft.
Программный код пишется в отдельном редакторе кода, к которому можно перейти из редакторов элементов разработки. Например, для добавления функций модуля, констант и структур, перейдите по соответствующим ссылкам:
В программном коде используются следующие элементы:
•Функции – именованные последовательности операторов, предназначенные для многократного использования;
•Структуры – объекты, которые состоят из нескольких логически связанных между собой полей разного типа. Например, в структуре можно хранить персональную информацию о сотруднике: ФИО (текст), дату рождения (дата и время), паспортные данные (число);
•Константы – заданные значения, которые не могут изменяться при выполнении программы. Используются, например, когда необходимо зафиксировать срок рассмотрения документа или имя нового типа прав.
Для реализации логики работы с сущностью используются события типов сущностей. Они могут выполняться как на веб-сервере, так и в клиентском приложении.
При написании программного кода используется объектная модель.
Дополнительно при разработке учитывайте:
•не рекомендуется использовать оператор OR в коде обработчика события фильтрации, через который идет обращение к большим спискам (более 1 млн. записей);
•не используйте SQL-запросы, вместо них данные можно получать LINQ-запросами;
•сразу пишите английскую локализацию. В дальнейшем, если понадобится менять состав поддерживаемых языков локализации, это поможет сэкономить ресурсы.
Как правило, пользователю удобнее работать с системой, в которой каждое действие выполняется мгновенно, то есть занимает менее 1 секунды. Если простое действие в системе, например открытие списка, выполняется 2,5 секунды, то оно выглядит тормозящим, более 3 секунд – медленным. Чтобы действия выполнялись быстро, необходимо писать оптимальный код. Подробнее см. рекомендации по разработке для масштабируемых систем.
© Компания Directum, 2024 |