RUVIDEO
Поделитесь видео 🙏

Programming: Creating a RESTful Web API with C#, C++/CLI and native C++ layers.

📁 Фильмы 👁️ 18 📅 04.12.2023

A popular type of web app these days is a single page app where the JavaScript manages the DOM, instead of refreshing the entire page.
The JavaScript makes HTTP requests to a Web API backend, which here is implemented in C#. Let's say there is some heavy crunching to do in native C++. That native C++ code can reached easily by using a layer of C++/CLI which compiles to .NET assemblies that can be referenced by the C# layer.

Here is a repo with the final code: https://github.com/Synchronicity89/POC_JS_CS_CPPCLI_STDCPP

Visual Studio Installation Requirements:
C++
C++/CLI
Asp.NET
C#

Building:
Right click on solution and click Clean, then Rebuild. Click restore nuget packages if needed.

I wrote it in Visual Studio 2019 so it is using the 142 build toolset, so if you have Visual Studio 2017 you will probably need to change the project properties of CppLayer. First make sure All Configurations is selected instead of only Debug or only Release. Then for General Configuration Properties check Platform Toolset. If it says not installed then use the drop down to select 141 Toolset or one that you actually have installed. Likewise with the Windows SDK Version. Choose the most recent Windows SDK version you have or some version close to 10.

I added to the HealthCheck.html page some javascript to test the Web API. Press F12 to bring up the web browser Developer tabs and chose console to see the test results.

It should be possible to set breakpoints in all of the languages javascript, C#, C++/CLI, regular C++

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Programming: Creating a RESTful Web API with C#, C++/CLI and native C++ layers.», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.