Фирма «1С» поделилась подробностями разработки веб-клиента
Проект создания веб-клиента стартовал в 2006 году, а три года спустя была выпущена первая версия платформы «1С:Предприятие» с его поддержкой. Изначально работа могла осуществляться только в двух браузерах – Internet Explorer и Firefox. От Opera пришлось отказаться «из-за непреодолимых на тот момент проблем с обработчиками закрытия приложения (не удавалось со 100%-ной уверенностью отследить, что приложение закрывается, и в этот момент произвести процедуру отключения от сервера приложений 1С)», говорится в материале. Этот браузер до сих пор не поддерживается – зато добавились Chrome, Safari и Edge.
Особенностью веб-клиента стало то, что это один из немногих (если быть точными – четырех) проектов в «1С:Предприятие», которые написаны на JavaScript. «С самого начала мы отвергли идею какой-либо автоматической (хотя бы частичной) конверсии C++ кода тонкого клиента в JavaScript веб-клиента ввиду сильных концептуальных различий этих двух языков; веб-клиент писался на JavaScript с чистого листа», – рассказывают разработчики.
Они также сообщают интересные сведения о постановке задачи и структуре проекта, а также об особенностях разработки, оптимизации и тестирования с конкретными примерами.
Что касается дальнейших планов, важнейшей группой задач является совершенствование функциональности и ее унификация с функциональностью тонкого клиента. К другим замыслам относятся развитие архитектуры, рефакторинг, повышение производительности и надежности.
См. также
Стартует курс по классическим методам проектного управления! Успейте записаться
сегодня в 15:00 56 user997184 0
1Успейте до повышения цены: бронируйте участие по выгодным тарифам
сегодня в 11:00 84 AnastasiaKl 0
1Научитесь работать в системе «1С:Аналитика» на курсе от Инфостарта
вчера в 14:00 272 AnastasiaKl 0
15ЭПД в «Мастер ТТН»: электронная транспортная накладная с автозаполнением реквизитов на основании реализации
вчера в 12:09 241 Olga_Amelchenkova 0
2Завершение сеансов и назначение каталогов для хранения данных сервисов кластера – новое для админов в 8.3.26
вчера в 09:36 289 ЕленаЧерепнева 0
1Грандиозная распродажа на Инфостарт.Маркетплейс: с 25 марта по 7 апреля
26.03.2024 344 user997184 0
4Станьте партнером конференции «Анализ и Управление в ИТ-проектах»: осталось всего 3 места!
26.03.2024 279 user997184 0
1517 апреля стартует комплексный курс по управлению ИТ-проектами от Марии Темчиной
25.03.2024 287 user997184 0
0Настраиваемые заявления для 1С:Кабинета сотрудника: доступно для типовых конфигураций
22.03.2024 647 ЕленаЧерепнева 0
15Большое интервью про стажеров: что делать, если ты решил «войти в ИТ» и выбрал 1С
22.03.2024 1006 user997184 7
16Подводим итоги первого тура голосования и объявляем докладчиков-финалистов
22.03.2024 783 user997184 0
16Бесплатный вебинар: Как опубликовать решение в Базе знаний Инфостарт
22.03.2024 442 AnastasiaKl 2
16Новая редакция 1C:PM Управление проектами 5.0 и снятие с продаж 1С:УПО на обычных формах
20.03.2024 730 ЕленаЧерепнева 0
1Подписывайтесь на ТГ-канал «Анализ и Управление в ИТ-проектах» и выигрывайте призы
19.03.2024 724 AnastasiaKl 0
151С-Коннект как единое окно взаимодействия для сотрудников компании: корпоративная культура в эпоху удаленки
18.03.2024 1124 vikad 0
17Онлайн-курс по прототипированию интерфейсов в Figma начнется уже сегодня: успейте присоединиться
18.03.2024 584 user997184 0
2