Последние несколько недель я использую все свободное время, которое могу найти, чтобы обдумать, какие технологии мы будем использовать, чтобы реализовать первую версию
BankSimple. Многие люди, вероятно, предположат, что я сразу же предпочёл Scala, в связи с тем, что я был соавтором книги об этом языке, но я подхожу к решению инженерных задач совершенно иначе. Каждая проблема имеет соответствующий набор применяемых технологий, и задача разработчика, — обосновать необходимость их использования.
(Кстати, Scala, может быть, хорошо подходит для BankSimple, в немалой степени из-за большого количества стороннего кода на Java, с которым мы должны интегрироваться, но это уже совсем другая тема для блога, и даже, скорее всего, для совершенно другого блога).
Одной из самых обсуждаемых технологий среди
Hacker News является Node, окружение для разработки и запуска событийно-управляемых приложений JavaScript на
виртуальной машине V8. В рамках выбора технологий для реализации проекта я выполнил оценку Node. Вчера я
выразил некоторый общий скепсис относительно Node, и автор этого окружения, Райан Дал,
попросил, чтобы я изложил свои мысли более подробно. Так вот, приступаю.