Касабланка: C ++ в облаке


Casablanca, набор библиотек C ++, предназначенных для поддержки взаимодействия клиент-сервер в облаке в машинном коде с использованием асинхронного дизайна, можно рассматривать как облачный SDK для C ++.

В своем сообщении в блоге, анонсирующем новый проект DevLabs под кодовым названием «Casablanca», вице-президент Microsoft С. Сомасегар написал:
«Casablanca стремится упростить для программистов на C ++ использование и реализацию служб RESTful. Она основана на уроках из .Net, из Node.js, из Erlang и других влиятельных лиц, чтобы создать современную модель, которая должна быть простой в программировании. при этом оставаясь масштабируемым, компонуемым и гибким «.
В блоге команды Visual C ++ объясняется:
Casablanca — это проект, целью которого является начало изучения того, как наилучшим образом поддержать разработчиков C ++, которые хотят воспользоваться преимуществами радикального сдвига в архитектуре программного обеспечения, который представляют облачные вычисления.
Если вы разработчик, пишущий отзывчивое клиентское приложение или масштабируемое серверное решение, где асинхронность идет рука об руку с параллелизмом, вам следует попробовать Casablanca.
В нем перечислены следующие функции новой библиотеки:

Поддержка доступа к службам REST из собственного кода в Windows Vista, Windows 7 и Windows 8 Consumer Preview путем предоставления асинхронных привязок C ++ к HTTP, JSON и URI.
Пакет SDK расширения Visual Studio для написания клиентского кода HTTP C ++ в приложениях в стиле Metro для Windows 8.
Поддержка написания REST с собственным кодом для Azure, включая интеграцию с Visual Studio.
Библиотеки для доступа к хранилищу BLOB-объектов и очередей Azure с собственных клиентов в качестве первоклассной функции платформы как услуги (PaaS)
Последовательная и мощная модель для создания асинхронных операций на основе функций C ++ 11.
Реализация C ++ модели программирования на основе акторов, вдохновленная Erlang.
Комплект образцов и документация

В Casablanca есть мастер установки Visual Studio, но текущая версия
не предоставляет поддержку Visual Studio 11 для Azure, поскольку Windows Azure SDK официально не работает для Visual Studio. Привязки Azure в ОС Windows 8 и Visual Studio 11 будут поддерживаться в следующем выпуске Casablanca.
Это видео Channel 9 дает разумное введение:


Добавить комментарий