Динамические языки и взаимоинтеграция

Буквально совсем недавно я просматривал материалы по jRuby, IronRuby, IronPython и другим динамическим языкам которые из реализации на C сейчас активно переносят на Java и .NET платформы.

С ними очень интересная ситуация. Понятно что сами эти реализации позволяют Sun, IBM или Microsoft перетянуть разработчиков Ruby или Python на свои платформы и окружить своей «экосистемой», вопрос только единственное ли это что стоит за их созданием?

Меня по прежнему не покидает мысль что скоро или даже очень скоро крупные игроки — IBM, Microsoft, Google, Sun начнут скупать средние и мелкие Веб 2.0 стартапы пачками. Возможно процесс пойдёт в пару этапов, вначале крупные игроки подождут пока средние скупят и консолидируют мелкие стартапы, возможно начнут этот процесс сами, конечный механизм предсказать не берусь.

И вот тут то возникает вопрос адаптируемости приобретаемых активов к своим технологиям. Все игроки предпочитают приобретать активы максимально близкие их технологиям. Уж точно Sun или IBM не будут приобретать стартапы на .NET, а Microsoft не будет покупать стартапы на Java. Но, как только IronRuby и JRuby достигнут уровня безболезненного переноса проектов с Ruby on Rail на них вот тут то и может начаться борьба за уже состоявшиеся онлайновые сервисы и проекты.

Сложнее ситуация с Python и PHP так как их Java реализации откровенно отстают, а Майкрософт наоборот активно продолжает работу над IronPython и Phalanger (PHP для .NET).

Google и IBM в этом плане технологически нейтральнее, они смогут использовать как C так и Java реализации.

Для меня лично вопрос только в одном, чего же все они ждут? Идея со «Startup Infrastructure» или «Startup services»она буквально так и просится к реализации. В какой-то степени её затрагивает Joyent предоставляющие дополнительные услуги помимо хостинга. Но смысл то весь во взаимоинтеграции которой нет!

Например, я хочу сохранить mindmap из Mindomo в Google Docs минуя необходимость сохранять её локально и желая иметь возможность просматривать её там онлайн. Хорошо пусть не Google Docs, а среда Zoho или Windows Live. Я хочу быть уверенным что я могу обеспечить резервирование (бэкапы) важных для меня данных в разных сервисах как извне, например, с помощью Amazon S3 так и отдельной, но гарантированной услугой внутри сервиса. И это только самые простые примеры необходимости взаимосвязи, реально же их куда больше.

About This Author

Яндекс.Метрика