Как умрет 1С

—

от автора

Титаника убил айсберг. А ведь казалось, что он непотопляем.

1С, такая гигантская и непоколебимая, скоро легко может быть убита через ИИ.

Вот первая ласточка уже прилетела от badboychik с Мисты:

Как эксперимент, решил сделать максимально близкий «клон» платформы на TS (Bun/Vue) и отдельно модуль портирования конфигураций. Тренируюсь на ЗУПе — 90к файлов, 1.8ГБ выгрузка в XML разбирается за 8 секунд, заодно выяснил что в ЗУП 3.3 млн строк кода ))

В перспективе можно будет автоматически вырезать все более-менее независимые доработки из сильно переписанных в отдельную систему и оставлять типовые на поддержке, либо вообще отказываться от конф 1С когда надо много простых рабочих мест или нужна огромная скорость или то чего нет в 1С

Выглядит так:

По сути, делается попытка написать плеер/интерпретатор кода 1С.

Вроде бы ничего криминального, но может больно ударить по продажам платформы.

И дело таже не в экономии средств, просто эта платформа будет работать лучше, чем замшелая и заржавевшая 8.5.1.

Преимущество подхода в том, что можно использовать уже типовые конфигурации без переписывания.

Для легальности можно купить конфигурацию, а вот уже платформу покупать не надо — она своя. Все дорогие серверы 1С предприятия за 100.000 превратятся в тыкву.

Суть подхода — в том, что с помощью ИИ пишется код, который интерпретирует код 1С, в том числе код, который работает с объектами базы данных. Раньше это было довольно объемно, сейчас же ИИ умеет довольно хорошо работать с таким объектами на классических языках программирования.

Успешный опыт реализации подобных плееров имеется — WinE умеет запускать программы из Windows на Linux, а там ведь тоже довольно большой объем вызовов API кода Windows переписан.

Как считаете, убьёт ли эта мышь слона? И вообще, это все законно?

1С при смерти и скоро ей нанесут coup de grâce? Слепота и равнодушие к сообществу разработчиков сыграют с 1С злую шутку? Ирония судьбы!

Кстати, если бы ФАС всерьез взялась за 1С, она могла бы разделить платформу и конфигурацию, сделать возможным разработку платформы разными разработчиками. Так что, возможно, это эволюционный процесс.

ссылка на оригинал статьи https://habr.com/ru/articles/1091284/