Фирма «1С» поделилась подробностями разработки веб-клиента
Проект создания веб-клиента стартовал в 2006 году, а три года спустя была выпущена первая версия платформы «1С:Предприятие» с его поддержкой. Изначально работа могла осуществляться только в двух браузерах – Internet Explorer и Firefox. От Opera пришлось отказаться «из-за непреодолимых на тот момент проблем с обработчиками закрытия приложения (не удавалось со 100%-ной уверенностью отследить, что приложение закрывается, и в этот момент произвести процедуру отключения от сервера приложений 1С)», говорится в материале. Этот браузер до сих пор не поддерживается – зато добавились Chrome, Safari и Edge.
Особенностью веб-клиента стало то, что это один из немногих (если быть точными – четырех) проектов в «1С:Предприятие», которые написаны на JavaScript. «С самого начала мы отвергли идею какой-либо автоматической (хотя бы частичной) конверсии C++ кода тонкого клиента в JavaScript веб-клиента ввиду сильных концептуальных различий этих двух языков; веб-клиент писался на JavaScript с чистого листа», – рассказывают разработчики.
Они также сообщают интересные сведения о постановке задачи и структуре проекта, а также об особенностях разработки, оптимизации и тестирования с конкретными примерами.
Что касается дальнейших планов, важнейшей группой задач является совершенствование функциональности и ее унификация с функциональностью тонкого клиента. К другим замыслам относятся развитие архитектуры, рефакторинг, повышение производительности и надежности.
См. также
Разработка прикладных решений с помощью Библиотеки стандартных подсистем: курс по 1С-программированию
вчера в 12:35 200 AnastasiaKl 0
2Знакомимся с модератором секции «Открытый микрофон» и продолжаем прием заявок
23.04.2024 266 user997184 0
15Что будем осваивать в мае: онлайн-курс «1C:Предприятие для программистов: Запросы и отчеты»
23.04.2024 353 user997184 0
16Вышла 1С:Предприятие 8.3.25: в новом релизе платформы 55 доработок и 9 оптимизаций
23.04.2024 4712 ЕленаЧерепнева 1
33 главных причины участвовать в конференции «Анализ и Управление в ИТ-проектах» по VIP-пакету
22.04.2024 627 user997184 0
17Конференция «Анализ и Управление в ИТ-проектах»: что нас ждет на вечеринке
22.04.2024 413 AnastasiaKl 0
151С:Предприятие 8.3.26: обновление стандарта ЕСИА и поддержка присоединенной ЭП
22.04.2024 426 ЕленаЧерепнева 0
3Выпуск новой редакции 1С:PLM 5 и начало продаж модуля PLM для 1С:ERP
19.04.2024 596 ЕленаЧерепнева 0
2Новинка на Инфостарт: онлайн-курс «Автоматизированное тестирование в 1С»
19.04.2024 784 AnastasiaKl 2
17Продлеваем прием заявок на конкурс «Современные возможности 1С: нетиповые интеграции и доработки»
17.04.2024 565 user997184 1
2Расширяем возможности типового 1С-ЭПД: автозаполнение электронной транспортной накладной для нескольких реализаций
16.04.2024 677 Olga_Amelchenkova 0
4Приглашаем на первый бесплатный вебинар Комплексного курса по управлению ИТ-проектами
16.04.2024 841 AnastasiaKl 1
14Фирма «1С» дополнила перечень продуктов, которые подорожают с 1 июля 2024 года
15.04.2024 1722 ЕленаЧерепнева 0
1Сегодня, в 12:00, стартует бесплатный вебинар Марии Темчиной по разбору ошибок в управлении ИТ-проектами
15.04.2024 1172 AnastasiaKl 0
2Обновление «1С:Документооборот КОРП 3.014»: очень много приятных мелочей
12.04.2024 1807 ЕленаЧерепнева 0
2Бесплатный онлайн-вебинар «1С:Аналитика – BI-система на платформе 1С»
11.04.2024 1938 AnastasiaKl 1
15Отвечаем на вопрос: зачем публиковать свои решения в Базе знаний Инфостарт
11.04.2024 1073 Sofya_Sukur 6
26Фирма «1С» актуализировала состояние плана задач для 1С:Предприятие 8.3.27
10.04.2024 788 ЕленаЧерепнева 0
2