Вход | Регистрация


О жизни... :: 1С:Предприятие 8 общая

OFF: Заметки из Зазеркалья: IE -> WebKit

OFF: Заметки из Зазеркалья: IE -> WebKit
Я
   vis_tmp
 
21.09.18 - 09:50
1. Да88% (7)
2. Нет13% (1)
3. Другое0% (0)
Всего мнений: 8

"Перевод клиентских приложений для Windows на использование WebKit (оптимизация отображения HTML)"
https://wonderland.v8.1c.ru/blog/perevod-klientskikh-prilozheniy-dlya-windows-na-ispolzovanie-webkit-optimizatsiya-otobrazheniya-html/

Как думаете, прогресс?
 
 
   Cool_Profi
 
1 - 21.09.18 - 09:53
То есть они сломают все наработки, которые были связаны с ИЕ.
Молодцы, что сказать..
   Волшебник
 
2 - 21.09.18 - 09:57
Теперь поле HTML-документа будет глючить
   1CIlya
 
3 - 21.09.18 - 10:00
Пожелаем мелкомягким сдохнуть и засучим рукава.

1. Да
   Локи-13
 
4 - 21.09.18 - 10:03
Огонь!

1. Да
   Asmody
 
5 - 21.09.18 - 10:09
(0) Я джва года ждал!!!111один-один

1. Да
   vis_tmp
 
6 - 21.09.18 - 10:09
(5)Из-за чего?
   Локи-13
 
7 - 21.09.18 - 10:12
теперь можно писать скрипты и не ловить хрен пойми какие ошибки сценария
   arsik
 
8 - 21.09.18 - 10:13
Ну наконец то.

1. Да
   Asmody
 
9 - 21.09.18 - 10:16
(6) Теперь в ПолеHTMLДокумента можно будет вкрячивать хоть react, хоть vue, хоть чёрта лысого. Я даже не говорю про возможности d3.
   Адинэснег
 
10 - 21.09.18 - 10:24
збс
 
 Рекламное место пустует
   Вафель
 
11 - 21.09.18 - 10:30
что можно будет реакт запускать внутри 1с?
   Гипервизор
 
12 - 21.09.18 - 10:39
(9) Божечки, из всех этих слов более-менее знакомо только лишь полехтмлдокумента.. Ушел рыдать..
   Локи-13
 
13 - 21.09.18 - 10:42
(12) а "чёрт лысый" нет?
   Asmody
 
14 - 21.09.18 - 10:43
(12) Представь, что вся эта красота отображается прямо на форме в 1С https://github.com/d3/d3/wiki/Gallery
   Гипервизор
 
15 - 21.09.18 - 10:48
(14) Тем более. Тогда мои юзеры вместо вопросов по делу начнут писать служебки, чтобы вот такая херобора в отчетике 1С выползала.
   Вафель
 
16 - 21.09.18 - 10:49
(15) придется жсеров нанимать по 250 тыщ за человека )))
   Asmody
 
17 - 21.09.18 - 10:55
(15) Поднимаешь в 1С http-сервис с нужными данными, потом на javascript пишешь десяток строк и получаешь эту красоту.
   Гипервизор
 
18 - 21.09.18 - 11:03
(17) Все упирается в "десяток строк" ))
   Лодырь
 
19 - 21.09.18 - 11:04
(17) Можно пояснить, то бишь страничка внутри 1ски будет дергать http сервис этой самой 1ски?
   Вафель
 
20 - 21.09.18 - 11:04
(19) ну а почему бы и нет?
   Вафель
 
21 - 21.09.18 - 11:05
ну можно и из 1ски наверно будет заполнить масив и в жс кинуть
   rs_trade
 
22 - 21.09.18 - 11:07
(14) вся эта красота и так есть в аналитических приложениях.
   Лодырь
 
23 - 21.09.18 - 11:07
(20) Да я не против, просто идея для меня свежая. И в принципе то реализация красивая, мне нравится. Непривычно просто.
   Xapac
 
24 - 21.09.18 - 11:07
(17)ты нас научи. Хватит языком трепать ты пальцем покажи!
   Лодырь
 
25 - 21.09.18 - 11:09
(21) Вот это как раз мне знакомо. старый добрый highcharts
   Oftan_Idy
 
26 - 21.09.18 - 11:12
(24) правильно товарищи!
Хватить пистеть! Даешь код !
   ptiz
 
27 - 21.09.18 - 11:13
Опять свистеперделки.
Где функции для воспроизведения звука и сжатия картинок методами платформы?

2. Нет
   Oftan_Idy
 
28 - 21.09.18 - 11:15
(27) А зачем звук? Если одинеска разговаривать начнет - пользователь от страха обосруться.

А куда вы еще хотите сжимать JPEG? Он больше не сжимается, как ни дави
   Oftan_Idy
 
29 - 21.09.18 - 11:16
Хммм. А что если Алису подключить к базе 1С?
   Ненавижу 1С
 
30 - 21.09.18 - 11:21
Даешь полноценный ООП и лямбды с замыканиями!
   Лодырь
 
31 - 21.09.18 - 11:21
(28) На самом деле звук нужен. Звуковое оповещение в АРМах не повредит.
   Локи-13
 
32 - 21.09.18 - 11:22
(30) вот тут всему конечностями за!!
Хотя бы замыкания.
   ptiz
 
33 - 21.09.18 - 11:23
(31) Именно!
 
 
   Вафель
 
34 - 21.09.18 - 11:24
(30) для начала бы хоть индексы составные разрешили
   Oftan_Idy
 
35 - 21.09.18 - 11:41
(31) Чем не подходит "ЗапуститьПриложение("c:\звук.wav");" ?
   Oftan_Idy
 
36 - 21.09.18 - 11:44
(30) лямды ладно, хотя нужнее указатели на функцию, но что не так с "замыканиями"?

Замыкание - это извращенческое название классической области видимости, или namespace.

Оно есть в 1С еще с седых времен. Ставь предикат "ЗНАЧ" при передачи в функцию когда надо и всего делов
   Oftan_Idy
 
37 - 21.09.18 - 11:44
Даешь полноценные сокеты!
   rs_trade
 
38 - 21.09.18 - 11:47
(36) Все в кучу смешал.
   MM
 
39 - 21.09.18 - 11:50
(27), (37) клиентские - реализуется через внешние компоненты  под все режимы работы платформы.
   rs_trade
 
40 - 21.09.18 - 11:51
(36) То есть, если я поставлю ЗНАЧ в функции, она сможет использовать контекст места вызова?
   Локи-13
 
41 - 21.09.18 - 11:51
(36) нет.
Это когда функция возвращает функцию.
При этом возвращаемая функция знает о параметрах родительской функции.
   Oftan_Idy
 
42 - 21.09.18 - 11:53
(41) это делегат называется
   Oftan_Idy
 
43 - 21.09.18 - 11:54
(40) Нет, но будут использоваться разные области видимости
   Локи-13
 
44 - 21.09.18 - 11:55
Функция УмножитьНа(НаЧто)
  Функция ЧтоУмножить(Что)
    Результат = Что*НаЧто;
    Возврат Результат;
  КонецФункции
  Возврат ЧтоУмножить;
КонецФункции

УмножитьНа100500 = УмножитьНа(100500);
МоеЧисло = УмножитьНа100500(111);
   rs_trade
 
45 - 21.09.18 - 11:56
(43) ну конечно разные. а при чем тут замыкание?
   ptiz
 
46 - 21.09.18 - 11:56
(35) У меня в конфигурации четыре(!) способа воспроизведения звука: SAPI.SpVoice, WMPlayer.OCX, MPLAY32, самопальная dll на делфи вызывающая PlaySound из API винды.
Стабильно работает только последний способ - глюками остальных наелись.
   Вафель
 
47 - 21.09.18 - 12:01
(44) такого не будет никогда. ибо нужно стек машину переделывать
   arsik
 
48 - 21.09.18 - 12:13
(46) Блин, я думал только у меня SAPI.SpVoice глючит (иногда отваливается). Придется думать.
   rs_trade
 
49 - 21.09.18 - 12:16
(44) И так ноют что все усложняется. Тут вообще мозг взорвется.
 
 Рекламное место пустует
   Вафель
 
50 - 21.09.18 - 12:17
(49) так и есть. Функциональное программировние на уровень сложнее
   Локи-13
 
51 - 21.09.18 - 12:28
(49) это только кажется так.

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

Можно конечно создавать фиксированные структуры, и применять другие уловки, но код от этого только лапшой обрастает.
   dmrjan
 
52 - 21.09.18 - 12:39
Давно пора. Всех любителей com на переобучение. А то из-за них я никак не могу пересадить людей на linux.

1. Да
   Локи-13
 
53 - 21.09.18 - 12:41
(52) ком зараза удобен для винды
   Вафель
 
54 - 21.09.18 - 12:43
(52) но причем здесь ком?
   dmrjan
 
55 - 21.09.18 - 12:43
(53) Я о том и говорю. Из на этого плохо продвигается linux. А это не есть гуд.
   Гипервизор
 
56 - 21.09.18 - 12:44
(52) Ну да, ну да. Так-то люди всеми руками за, только лишь ком виноват))
   DmitrO
 
57 - 21.09.18 - 12:46
Восторг линуксоидов понятен. )
У меня есть разработки, которые вероятно отпадут, ибо ориентировался на IE.

А вот скажите, добрые люди, когда переведут на вебкит, смогу я из скрипта хтмл документа получить доступ к контексту формы (управляемая, чтение/запись свойств, вызов методов), в которой этот документ размещен?

И обратная задача из метода формы (ясен пень клиентского), могу я вызывать функции скрипта хтмл документа?
   Вафель
 
58 - 21.09.18 - 12:47
(57) мы это узнаем только когда релиз выйдет
   Вафель
 
59 - 21.09.18 - 12:48
в принципе веб кит умеет управляться из вне (пример селениум)
   DmitrO
 
60 - 21.09.18 - 12:49
ну это я к тому что под IE это все работало.
   Вафель
 
61 - 21.09.18 - 12:50
(60) когда 1совцев это останавливало?
   dmrjan
 
62 - 21.09.18 - 12:51
Опять же - там ясно было написано, что в WebKit код открыт и 1C могут поправить косяки или заточить под себя. А то пока с прокси разобрались при переходе на 8.3.6 - семь потов сошло.
   DmitrO
 
63 - 21.09.18 - 13:03
(58)ну почему же, запустить 1С клиента на линуксе можно уже сейчас, и разместить поле хтмл документа в форме можно уже сейчас, и там будет вебкит, и этот самый ВнешнийОбъект.

Может кому то из адептов линукса уже приходилось решать подобные задачи в той архитектуре, и вместо пустых восторгов он заверит нас в том, что это возможно и делается вот так-то и так-то, в двух словах.
   TreeDogNight
 
64 - 21.09.18 - 15:42
Ура! Наконец в Хайчартовских отчетах можно будет отключить совместимость с Эксплорером и они перестанут тормозить!

1. Да
   s03
 
65 - 21.09.18 - 15:51
(62) "поправить косяки" - возможно, а вот создать новые - гарантированно
   Asmody
 
66 - 21.09.18 - 15:52
(57) Если у тебя это сделано через штатные обработчики событий ПоляHTMLДокумента, то всё должно остаться.
   int32i
 
67 - 21.09.18 - 16:46
(47) Для создания делегата на функцию не нужно переделывать исполнительное ядро 1С.
В моем исполнении (44) выглядело как

УмножитьНа_ = СоздатьДелегат(ЭтотОбъект, "УмножитьНа");
УмножитьНа_100500 = ВыполнитьПривязкуАргумента(УмножитьНа_, 1, 100500);
МоеЧисло = УмножитьНа_100500.Вызвать(111);

Такое можно делать вообще не трогая год платформы. Не хватает только синтаксического сахара.

По теме.
WebKit это круто. Разработчики web\html\js технологий прилагают все мыслимые усилия для решения любых мыслимых задач отображения информации на экране. Я даже chromium embedded framework прикостылить к 1С намеревался. Теперь можно не заморачиваться.

ПС. Только все равно они полу-недоделку сделают.

1. Да
   vfire1000
 
68 - 21.09.18 - 16:47
Божечки боже, свершилось!!! Ура. Подождем еще пару лет, как релиз выйдет)


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует