|
|
|
Что обычно понимается в программировании под терминами marshaling и un-marshaling?
|
|||
|---|---|---|---|
|
#18+
Что обычно понимается в программировании под терминами marshalling/marshaller и un-marshaller? Чем Маршалинг отличается от Сериализация ? Например: автор« Маршализовать » объект означает записать его состояние и кодовую(ые) базу(ы) таким образом, чтобы при обратной операции получалась копия оригинала, предположительно с помощью автоматической загрузки определения класса объекта. Вы можете маршализовать любой объект, который является сериализуемым или удаленным. Маршалинг подобен сериализации, за исключением того, что при маршалинге записываются кодовые базы. Маршалинг отличается от сериализации тем, что маршалинг особым образом применяется к удаленным объектам. (RFC 2713) « Сериализировать » объект означает превращать его состояние в поток байт таким образом, чтобы указанный поток мог быть преобразован обратно в копию исходного объекта. Что значит "записать его состояние и кодовую(ые) базу(ы)" - это значит записать куда-то и данные объекта, и часть исходного кода(кодовая база)?, и как вообще можно записать исходные коды, когда программа уже скомпилирована - это делается в run-time или в compile-time? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2013, 18:12 |
|
||
|
Что обычно понимается в программировании под терминами marshaling и un-marshaling?
|
|||
|---|---|---|---|
|
#18+
marshaling и un-marshaling, Обычно под этим понимается запись объектов программы (не в смысле ООП) в какой-то поток данных для передачи в другое приложение, которое возможно находится даже на другом компьютере и возможно с другой архитектурой процессора. Unmarshaling соответственно наоборот чтение с другой стороны. От сериализации это действительно мало чем отличается. Но есть нюанс — при сериализации обычно подразумевается, что читать будет это же или другое приложение на этом же компьютере. Т.е. не подразумевается кроссплатформенность. Но однако она тем не менее может присутствовать в силу кроссплатформенности самой технологии программирования, как например Java. Marshalling - в принципе термин из вполне конкретных технологией — COM и CORBA. Сериализация была в ходу и до них, и без них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2013, 10:08 |
|
||
|
Что обычно понимается в программировании под терминами marshaling и un-marshaling?
|
|||
|---|---|---|---|
|
#18+
Что значит "записать его состояние и кодовую(ые) базу(ы)" - это значит записать куда-то и данные объекта, и часть исходного кода(кодовая база)?, Нет, без кода. и как вообще можно записать исходные коды, когда программа уже скомпилирована - это делается в runtime ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2013, 10:10 |
|
||
|
Что обычно понимается в программировании под терминами marshaling и un-marshaling?
|
|||
|---|---|---|---|
|
#18+
MasterZivmarshaling и un-marshaling, Обычно под этим понимается запись объектов программы (не в смысле ООП) в какой-то поток данных для передачи в другое приложение, которое возможно находится даже на другом компьютере и возможно с другой архитектурой процессора. Unmarshaling соответственно наоборот чтение с другой стороны. От сериализации это действительно мало чем отличается. Но есть нюанс — при сериализации обычно подразумевается, что читать будет это же или другое приложение на этом же компьютере. Т.е. не подразумевается кроссплатформенность. Но однако она тем не менее может присутствовать в силу кроссплатформенности самой технологии программирования, как например Java. Marshalling - в принципе термин из вполне конкретных технологией — COM и CORBA. Сериализация была в ходу и до них, и без них. Понятно, спасибо! Т.е. маршалин - это сохранение данных, которые как минимум сможет читать даже другая программа на другом устройстве. Сериализация - это сохранение данных, которые как минимум сможет читать данная программа на данном устройстве. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2013, 12:31 |
|
||
|
Что обычно понимается в программировании под терминами marshaling и un-marshaling?
|
|||
|---|---|---|---|
|
#18+
marshaling и un-marshaling, На самом деле не всё так однозначно. С терминами в IT вообще всегда проблемы были. Можно ещё понимать сериализацию как нечно более общее, а маршалинг как более конкретное, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2013, 00:10 |
|
||
|
Что обычно понимается в программировании под терминами marshaling и un-marshaling?
|
|||
|---|---|---|---|
|
#18+
MasterZiv, Ышо 5 копеек: Можно сказать, что в COM учитываются проблемы передачи данных и успешно решаются. Процесс носит название = маршалинг/анмаршалинг. В библиотеках имеющих закос под ОО - как правило учитываются и успешно решаются проблемы с сохранением и восстановлением состояния инстанцев сущностей. Процесс носит название = сериализация. Обычно эти названия связывают именно с этими областями пограммирования. Т.е. можно лучше обратиться к первоисточникам описывающих данные процессы, чтоб начать осязать эти термины. По кому, на мой взгляд, лучше Дэйл Роджерсон "Основы COM" По библиотеке, эээээээ тут лучше ту которую копаете(юзаете), но чиссо как пример: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2013, 05:53 |
|
||
|
Что обычно понимается в программировании под терминами marshaling и un-marshaling?
|
|||
|---|---|---|---|
|
#18+
kolobok0...но чиссо как пример: MFC Название не суть, автор Круглински "Основы ООА и ООП с использованием MFC" - где то такое название, если не глючу сейчас... (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2013, 05:55 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=51&tid=1341581]: |
0ms |
get settings: |
7ms |
get forum list: |
21ms |
check forum access: |
9ms |
check topic access: |
9ms |
track hit: |
82ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 424ms |

| 0 / 0 |
