Discussion:
Middleware
(слишком старое сообщение для ответа)
Mithgol the Webmaster
2014-11-02 20:52:26 UTC
Permalink
Когда несколько месяцев назад я стал изучать поведение веб-сервера Express,
сочинённого на языке JavaScript поверх движка Node.js по мотивам более раннего
проекта Connect, тогда в его документации я тотчас же обратил внимание
на сравнительно новый для себя термин 'middleware', который означает
промежуточное программное обеспечение.

В рамках Express обслуживание запроса посетителя сводится к тому, что запрос
проходит последовательно через множество промежуточных блоков middleware
(каждый из которых игнорирует, или преобразует, или обслуживает этот запрос),
заранее составленных программистом в задуманном порядке, и так формируется
желаемый отклик.

Со временем я узнал, что термин middleware употребляется в том же значении
во многих других таких случаях, когда надо как-то назвать промежуточный узел
на конвейере обработки или на некотором более сложном (разветвлённом) графе
обработки данных.

Однако настоящим сюрпризом для меня стало осознание того, что этот термин
('middleware') я ещё ранее слышал в первые же пять минут первой серии аниме
'Sakurasou no Pet na Kanojo' (появившейся девятого октября 2012 года), где AI
Maid-chan упоминает, что её создатель и хозяин Акасака Рюуноскэ просит всех
не шуметь, так как сочиняет middleware для сжатия звука ── и, как я теперь
догадываюсь, либо в качестве последнего этапа на конвейере обработки звука,
либо в качестве одного из элементов сервера на аудиохостинге.

Два года назад я ничего из этого толком не понимал, и не только потому, что
сам не сочинял и даже не использовал middleware, но и потому, что в первые
минуты знакомства с некоторым аниме значительным кажется всё-всё вообще в нём,
так что сосредоточиться на термине middleware как на единственном незнакомом
я, уж конечно, никак не мог тогда: незнакомым-то было всё вообще в этой сцене.

Строго говоря, термин 'middleware' также и тогда не был для меня совершенно
незнакомым, так как я ранее видел его в качестве одного из заголовков в статье
'Modules' в вики Node.js; в истории правок я вижу, что правил эту статью вики
несколько раз ещё в декабре 2011 года, а ознакомился с нею, стало быть, раньше.
Однако я хорошо помню также и о том, что при просмотре упомянутого выше аниме
мне не довелось отметить этот термин как знакомый и понятный и порадоваться.

Зато сегодня я вдругорядь открыл аниме 'Sakurasou no Pet na Kanojo' посмотреть,
и тотчас же немало порадовался.

Сегодня я пробовал также читать статью https://en.wikipedia.org/wiki/Middleware
в англоязычной Википедии, но там не указывается точного и даже приблизительного
года, в котором термин 'middleware' впервые возник. Могу только быть уверенным
в том, что случилось это ранее нынешнего десятилетия; и даже существенно ранее,
так как в Википедии статья 'Middleware (distributed applications)' (не спутайте
с той статьёю, которая просто 'Middleware') была создана 15 июня 2002 года.

Вообще же аниме 'Sakurasou no Pet na Kanojo' напоминает мне о том, как чудесен
был 2012 год, подаривший отечественным любителям японской визуальной культуры
сразу два художественных образа трагической персонажицы, гениальной художницы
не от мира сего, влюблённой и страдающей и причиняющей боль и зависть своему
возлюбленному ── это Щиина Мащиро в аниме 'Sakurasou no Pet na Kanojo', и это
Тэдзука Рин в визуальном романе 'Katawa Shoujo'. Милые обожаемые моэ-няшечки.


* изначально написано в эхоконференцию Ru.Blog.Mithgol
* также было отослано в эхоконференцию Ru.Anime
* также было отослано в эхоконференцию Ru.JavaScript


Фидонет будет великим и гипертекстовым! [Ru.Mozilla] http://Mithgol.Ru/
Mithgol the Webmaster. [Братство Нод] [Team А я меняю subj]

... 105) Когда ты кpаснеешь, твой желyдок кpаснеет тоже.
Serguei E. Leontiev
2014-11-04 21:50:14 UTC
Permalink
Привет Сергей,

От 2 ноября 2014 г., 23:52:26 в fido7.ru.javascript ты писал:
MW> Когда несколько месяцев назад я стал изучать поведение
MW> веб-сервера Express, сочинённого на языке JavaScript поверх
MW> движка Node.js по мотивам более раннего проекта Connect, тогда
MW> в его документации я тотчас же обратил внимание на сравнительно
MW> новый для себя термин 'middleware', который означает
MW> промежуточное программное обеспечение.
MW>...
MW> приблизительного года, в котором термин 'middleware' впервые
MW> возник. Могу только быть уверенным в том, что случилось это
MW> ранее нынешнего десятилетия; и даже существенно ранее, так как
MW> в Википедии статья 'Middleware (distributed applications)' (не
MW> спутайте с той статьёю, которая просто 'Middleware') была
MW> создана 15 июня 2002 года.

Midleware (промежуточное ПО), т.е. не обычное ПО, не системное ПО и не
микропрограммы, не термин, а просто вещь! Будит воображение потребителя,
не хуже термина "микропроцессор" или термина АСУ. Соответственно,
наверняка использовался и до 80-х прошлого века, но скажем Message
Oriented Midleware (MOM) начал активно раскручиваться в самом начале
90-х, если не в конце 80-х.

--
Успехов, Сергей Леонтьев. E-mail: ***@CryptoPro.ru
Loading...