Фирма «1С» поделилась подробностями разработки веб-клиента

Проект создания веб-клиента стартовал в 2006 году, а три года спустя была выпущена первая версия платформы «1С:Предприятие» с его поддержкой. Изначально работа могла осуществляться только в двух браузерах – Internet Explorer и Firefox. От Opera пришлось отказаться «из-за непреодолимых на тот момент проблем с обработчиками закрытия приложения (не удавалось со 100%-ной уверенностью отследить, что приложение закрывается, и в этот момент произвести процедуру отключения от сервера приложений 1С)», говорится в материале. Этот браузер до сих пор не поддерживается – зато добавились Chrome, Safari и Edge.
Особенностью веб-клиента стало то, что это один из немногих (если быть точными – четырех) проектов в «1С:Предприятие», которые написаны на JavaScript. «С самого начала мы отвергли идею какой-либо автоматической (хотя бы частичной) конверсии C++ кода тонкого клиента в JavaScript веб-клиента ввиду сильных концептуальных различий этих двух языков; веб-клиент писался на JavaScript с чистого листа», – рассказывают разработчики.
Они также сообщают интересные сведения о постановке задачи и структуре проекта, а также об особенностях разработки, оптимизации и тестирования с конкретными примерами.
Что касается дальнейших планов, важнейшей группой задач является совершенствование функциональности и ее унификация с функциональностью тонкого клиента. К другим замыслам относятся развитие архитектуры, рефакторинг, повышение производительности и надежности.
См. также
Трендовые темы для докладчиков конференции «Анализ и управление в ИТ-проектах»: секции для аналитиков
вчера в 12:30 173 eselyanina 0
2Мы изменили формат тг-группы Infostart Friends, и вот что из этого получилось
29.11.2023 505 user997184 2
22«Единый семинар 1С» в декабре: регистрируйтесь с Инфостарт и получайте подарки
29.11.2023 349 user997184 1
15Используйте 1С:ИТС ПРОФ, регистрируйтесь в акции и получайте подарки
28.11.2023 251 ЕленаЧерепнева 0
1Бесплатный вебинар по ERP-tools: изучаем систему для комфортного управления большими командами и сложными проектами
28.11.2023 821 user997184 0
16Может ли ИТ-компания с госучастием применять льготные тарифы страховых взносов
28.11.2023 201 user1915669 0
1Готовый комплекс решений для автоматизации ТСЖ и УК: можно попробовать бесплатно
28.11.2023 235 ЕленаЧерепнева 0
2Уже завтра стартует новый курс Марии Темчиной: «Управление рисками. Практика применения в работе»
28.11.2023 302 dklimchuk 0
15Делимся результатами вебинара «Управленческие аналитики для 1С:Бухгалтерии»: видеозапись и ответы на вопросы
27.11.2023 310 user997184 0
17Онлайн-курс «1C:Предприятие для программистов: Запросы и отчеты»: старт сегодня
27.11.2023 430 dklimchuk 0
15Осталось 3 дня до повышения цен на участие в конференции «Анализ и Управление в ИТ-проектах»
27.11.2023 272 user997184 0
2Бронируйте проживание на конференцию «Анализ & Управление в ИТ-проектах»
24.11.2023 461 user997184 3
16ФинОфис и Прайм Финанс создали совместную Проектную группу по автоматизации финансов
23.11.2023 468 user997184 0
26Будьте эффективнее с помощью Infostart Toolkit: делимся видеозаписью вебинара и скидкой на инструмент
23.11.2023 917 user997184 7
3Практическая конференция «Анализ и управление в ИТ-проектах 2024»: как подать заявку на доклад, сроки голосования
22.11.2023 599 eselyanina 0
17Подводим итоги вебинара «ЦИФРОВОЕ СНАБЖЕНИЕ»: отвечаем на вопросы о продукте и делимся записью встречи
22.11.2023 511 user997184 0
17Последний шанс записаться на курс по разработке запросов и отчетов для прикладных решений. Старт обучения – 27 ноября
22.11.2023 759 dklimchuk 0
16Налоговый мониторинг: одно из условий участия – интеграция с АИС «Налог-3»
22.11.2023 552 ЕленаЧерепнева 0
2«Черная пятница» на Инфостарт.Маркетплейс – до конца ноября покупайте готовые решения со скидкой до 50%
20.11.2023 663 AnastasiaKl 1
3Бронируйте билеты на конференцию «Анализ и управление в ИТ-проектах» по самым выгодным тарифам
20.11.2023 495 eselyanina 0
2Бесплатный вебинар: автоматизируем складской учет в облаке – готовые решения для вашего склада и магазина
17.11.2023 708 user997184 0
1