#0
by Ma3eIIa
Нужно написать кроссплатформеную компоненту. Возможно ли это на Явке. или брать с++ и вперед ? Какие могут быть сложности. грабли. Спасибо.
#2
by Ma3eIIa
да я нашел примеры. видел что ++ и делфя. а вот ява :) просто на досуге изучаю ее. если нереально то буду смотреть ++. Читал что нужно отдельно писать для разных ОС и битности. то есть для каждой оболочки будет своя компонента. так что ли ?
#3
by Garykom
ВК на java не выйдет просто, проще сервис Кроме С++ еще можно lazarus, это если всяческие jre|clr не хочется тащить
#12
by Garykom
угу сначала написан код "без учета"... а потом удивляются а что это у нас при работе с файлами траблы или еще с чем...
#13
by ObjectRelationModel
так и на сях можно, но двоичный результат собирать надо для каждой платформы отдельно
#21
by Garykom
там сложности есть и ограничения, это для алгоритмов просто хорошо подходит а если к примеру работа с ТО то траблы
#24
by Serginio1
В общем смысле ВК создавался для получения событий и передачи глобального контекста итд Вэб,HTTP сервис это просто замена COM ов.
#27
by Serginio1
Я кстати делал для отправки сообщений через Вацап по пайпам, а события передавал через Вэб сервис.
#30
by Serginio1
Через ВК. Аналогично как и по Tcp/IP/ Просто можно создать универсальные методы где передаются имя метода, а параметры упаковываются в JSON и сериализуются в строку. Ну и ответ ввиде JSON который можно собрать и разобрать на 1С
#32
by Garykom
если все равно ВК то проще внутри этой ВК все и ваять суть веб-сервиса что средствами 1С без ВК обмен идет с "нечто взамен ВК"
#41
by Музон Хиггса
Берёшь , быстренько ваяешь клиентскую часть как ВК на C++, а сервер пишешь на чем хочешь.
#42
by Garykom
нафига нужны пайпы, если все равно в 1С пайпов нету? вот будет в 1С нечто вроде для общения с чем то другим то да можно будет заюзать можно конечно еще заюзать "внешние источники данных" и вместо данных вызывать код с возвратом результата т.е. нечто вроде своего драйвера odbc и источника наваять
#44
by Garykom
+ в смысле все параметры из 1С в ВК сериализуем в текст и в виде текста sql запросы выкидываем в ответ стандартная таблица приходит, которую можно уже обработать блин... 1С <нечто тормозное> ВК <пайпы шустрые> Еще что то для обработки вот какой смысл тут от пайпов, если в 1С все равно бутылочное горлышко?
#45
by Serginio1
Смысл пайпов это замена COM для линуксов. А вызовов методов может быть множество где скорость вызова уже играет решающую роль.
#46
by Garykom
пайпы это те же файлы в памяти может тогда проще сделать нечто виртуального ram диска через который и идет обмен с 1С ?
#47
by Garykom
+ NativeAPI ВК создает ram диск, возвращает его путь далее кодом 1С туда данные и вызов команды ВК как выполнится кодом 1С читаем данные с RAM диска и даем команду ВК на отключение
#49
by Garykom
+ еще для linux найти и можно очень шустро данные туда/сюда перегонять в больших объемах
#54
by H A D G E H O G s
Пайпы - это смесь ежа с ужом, это смесь сокета и оперативной памяти, это самый быстрый и универсальный протокол обмена данными.
#57
by Serginio1
Еще раз несложно написать Native ВК для обмена через пайпы Ввиде имяМетода,ПараметрыМетода. А сервис на пайпах писать на чем угодно. Главное параметры передавать ввиде JSON которые может готовить 1С
#58
by H A D G E H O G s
Секрет быстродействия пайпа в том, что он не хранит в себе данные. От слова "вообще". Пайп - это "стандарт обмена и блокировок" между 2-мя процессами. Скорость обмена упирается в скорость подготовки данных одним процессом и приемкой данных другим процессом.
#59
by H A D G E H O G s
Речь идет о локальном ПК. Когда пробрасывается пайп до удаленного ПК - тут у нас все прелести tcp пакетов (копирование данных и разбивка по пакетам).
#60
by H A D G E H O G s
Сложно. Пайпы - достаточно сложная штука из за того, что самому блокировки прописывать надо.
#61
by Ma3eIIa
так не. так хоть опыт будет с ВК нормальный. да и за это еще денюжку получу. что можно сделать проще. я знаю. но хочю разобраться в этом. и отстоять цену вопроса за эту ВК. хотя можно и соврать. но тут будет совесть Чиста :)
#62
by Garykom
"поддержка Shared Memory - появилась на движке начиная с 8.2.17 (ВНИМАНИЕ в конфигурации - не должен быть включен режим совместимости с предыдущими версиями движка), на предыдущих движках будет использоватся Naimed Pipes - тоже показывающий неплохие результаты))" 1С использует пайпы
#65
by Serginio1
Пишешь метод с 2 строковыми параметрам. Первый это Название Метода Второй параметры в виде JSON Название пайпа передаешь при создании объекта. На стороне сервиса пайпа анализируешь переданные данные и вызываешь соответствующие методы
#66
by Garykom
если tcp/ip протокол стоит первым в настройках сервера 1С то с чего будут пайпы то юзаться? и там такая реализация в 1С что на сокетах tcp/ip быстрее часто ЗЫ и я же не отправляю дальше "интерфейс ЕГАИС" впаривать... еще 1С 7.7 с MS SQL умела по именованным каналам работать
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Написание внешних компонент к 1С
- Написание внешней компоненты на C# ... кто нить поделится готовым Solution ??
- Срочно!!! Нужен шаблон внешней компоненты под 1С 77 на Delphi
- Подключенеи внешней компоненты. Ошибка "Ошибка при подключении внешней компоненты"
- Написание обработки импорта номенклатуры из xml в 1с
- Ошибка "Java heap space: java.lang.OutOfMemoryError"
В этой группе 1С
- Имеет смысл брать отраслевую ИТС если достаточно Проф.
- Построитель отчета. Дополнительные поля
- Получить данные из XDTO
- Не обновить курсы валют
- Конвертация данных получить серию номенклатуры
- Отбор по добавленному субконто
- ЗУП 2.5 Неявки
- Программа для почтовой рассылки
- Как программно изменить значение элементов формы ?
- УТ11: Проверка правомерности использования конфигурации
- Как открыть форму документа на сервере?
- Обмен 1С-Битрикс проверить соединение связи с сайтом
- v7: Учет и отчетность предпринимателя (релиз 7.70.163)
- Создание отчета по перемещению товаров (БП 3.0)
- Есть ли инфа по КД 3.0?
- Перестали работать Яндекс.Карты
- ИП на ОСНО Регистр ИПДоходы не весь товар попадает
- Зависимость производительности SQL сервера от количества размещенных на нем баз
- Нужен классификатор адресов для Украины
- В каких случаях регистры накопления в базе не обязательны?