|   |   | 
| 
 | Что произойдет с клиентским кодом в веб-клиенте? | ☑ | ||
|---|---|---|---|---|
| 0
    
        JUST4LOL 22.10.21✎ 09:35 | 
        Вопрос в теме     | |||
| 1
    
        ДенисЧ 22.10.21✎ 09:35 | 
        R.I.P.     | |||
| 2
    
        JUST4LOL 22.10.21✎ 10:36 | 
        (1) Почему?     | |||
| 3
    
        acht 22.10.21✎ 10:48 | 
        (2) Только что гранату     | |||
| 4
    
        DrShad 22.10.21✎ 10:58 | 
        (1) + 1     | |||
| 5
    
        DrShad 22.10.21✎ 11:00 | 
        (2) это уже второй вопрос     | |||
| 6
    
        fisher 22.10.21✎ 11:03 | 
        (0) Не понял вопроса. Тебя интересуют технические детали выполнения клиентского кода браузером?     | |||
| 7
    
        Chai Nic 22.10.21✎ 11:06 | 
        Транслируется в джаваскрипт и исполнится. Именно поэтому &НаКлиенте столь убогие возможности.     | |||
| 8
    
        acht 22.10.21✎ 11:08 | 
        (7) > Транслируется в джаваскрипт
 Особенно модули, поставляемые без исходного кода, да. | |||
| 9
    
        Chai Nic 22.10.21✎ 11:12 | 
        (8) А что значит "без исходного кода"? В любом случае какой-то псевдокод там есть, пусть и не человекочитаемый. Не считаете же вы, что модули компилируются в бинарный код процессора.     | |||
| 10
    
        fisher 22.10.21✎ 11:15 | 
        На сайте 1С есть вот такая скупая фраза: "При работе веб-клиента клиентские модули, разработанные в конфигурации, компилируются автоматически из встроенного языка «1С:Предприятия 8» и непосредственно исполняются на стороне веб-клиента"
 Вероятно, байт-код в js и транслируют. Кстати, не знал, что веб клиент 1С поддерживает PWA | |||
| 11
    
        acht 22.10.21✎ 11:16 | 
        (9) Там полноценная виртуальная машина, которая исполняет 1Сный байткод. Никакой транслсяции в js нет.     | |||
| 12
    
        acht 22.10.21✎ 11:18 | 
        Ну и кусок компилятора есть, который строку, например для Вычислить, в байткод превращает.
 И все. | |||
| 13
    
        fisher 22.10.21✎ 11:21 | 
        (11) Логично.     | |||
| 14
    
        Chai Nic 22.10.21✎ 11:40 | 
        (11) И откуда эта виртуальная машина в браузере возьмется?     | |||
| 15
    
        acht 22.10.21✎ 11:44 | 
        (14) С гугля скачают, это же очевидно.
 Ты героически придумал сам себе термин "трансляция", изобрел его определение и теперь отчаянно его отстаиваешь. | |||
| 16
    
        Почему 1С 22.10.21✎ 12:29 | 
        (0) Вот тут есть более подробно https://habr.com/ru/company/1c/blog/315414/     | |||
| 17
    
        pavig 22.10.21✎ 12:37 | 
        (16) 
 Классная статья | |||
| 18
    
        Kassern 22.10.21✎ 12:47 | 
        (16) (17) статья классная, но старая, вот бы что-нить за 2020-21 года, что у них там под капотом поменялось за это время     | |||
| 19
    
        Почему 1С 22.10.21✎ 13:00 | 
        (18) Архитектура вряд ли поменялась, просто обрастает функциональностью     | |||
| 20
    
        lubitelxml 22.10.21✎ 13:03 | 
        (18)(19) влом читать, вкратце расскажите о чем там ))     | |||
| 21
    
        Ёпрст гуру 22.10.21✎ 13:04 | 
        (20) товарищи из Селезневки рассказывают, как они реализовали вэб клиент и как он похож на тонкого     | |||
| 22
    
        Ёпрст гуру 22.10.21✎ 13:05 | 
        Ну и какие они молодцы     | |||
| 23
    
        Почему 1С 22.10.21✎ 13:08 | 
        (20) см в (11)     | |||
| 24
    
        fisher 22.10.21✎ 13:54 | 
        (20) Пол-миллиона строк на js, обфусцированные в 1 мб, закачиваются пока ты смотришь на бегунок старта веб-клиента :)
 И там в том числе и интерпретатор байт-кода внутре. | |||
| 25
    
        Chai Nic 22.10.21✎ 14:39 | 
        (15) "В первых итерациях проекта веб-клиент конвертировал клиентский код на встроенном языке 1С непосредственно в JavaScript. Тонкий клиент поступает иначе — код на встроенном языке 1С компилируется в байт-код, и затем этот байт-код интерпретируется на клиенте. Впоследствии так же стал делать и веб-клиент – во-первых, это дало выигрыш в производительности, во-вторых – позволило унифицировать архитектуру тонкого и веб-клиентов." - из (16)
 У меня просто устаревшие сведения были. Когда-то действительно была трансляция в джаваскрипт. Однако, тогда мне непонятно, почему бы не сделать на клиенте нормальную объектную и типовую модель, раз интерпретатор всё равно грузится.. та же пресловутая таблица значений чем помешала? | |||
| 26
    
        lubitelxml 22.10.21✎ 14:51 | 
        (25) "та же пресловутая таблица значений чем помешала?" - да вроде и без нее живется нормально     | |||
| 27
    
        pechkin 22.10.21✎ 14:55 | 
        (26) приходится изгаляться чтобы с сервера на клиент результат вернуть     | |||
| 28
    
        lubitelxml 22.10.21✎ 15:06 | 
        (27) ну не знаю, я как то быстро к этому привык     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |