На wiki очень сложно понять зачем нужны эти вещи. Понял что для взаимодействия разных программных компонент(к примеру одна часть работает на Java, другая на C#).
Все подобные задачи которые способен представить я могу решить с использованием HTTP или RabbitMQ. Понятно что если будет задача поддерживать коммуникацию с помощью Thrift, COM, CORBA или STOMP буду применять. Но есть ли другие случаи применения?
Объяснение многообразия инструментов решения одной и той же задачи:
Каждая технология решает конкретную задачу для своего времени.
Например, Microsoft придумали COM решая задачу взаимодействия модулей на разных ЯП. Прошли годы и кто-то посмотрел на то во что эволюцинировал COM и придумал свое решение с оглядкой на проблемы COM'a.
Такая же тема и с появлением ЯП: авторы C# посмотрели на проблемы С++ и Java и учили эти ошибки при проектировании своего языка.
Нафиг оно нужно?
Никто в здравом уме не будет переписывать то, что работает => нужна обратная совместимость.
Все предерживаются парадигмы, что повторно используемый код- это круто.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
cURL парсит страницу, но она приходит в сжатом видеСреди headers, которые я отправляю, есть строчка 'Accept-Encoding: dzip, deflate', но, даже если ее убрать - результат...
Как отправить письмо по smtp используя Zend Framework и ORM Doctrine,а так же в использовании локальный сервер OpenServer? Все библиотеки и классы подключеныДанный...