Allereerst: Ik heb weliswaar een opleiding Informatica gedaan maar ben daarna 'terug' gegaan naar systeem/netwerkbeheer. Dus hoewel ik tot op zekere hoogte best een beetje kan programmeren, is het voor mij geen dagelijkse kost. Althans, niet tot voor kort!
Ik heb onlangs van een leverancier een SDK gekregen om te kunnen communiceren met de door hun geleverde apparaten (welke apparaten dat zijn is niet heel interessant voor de vraag). Het gaat om een .DLL bestand, waar ze een demo-applicatie bij hebben gedaan. De demo app is geschreven in C++. Ik ben helemaal niet thuis in C++ maar na erg lang priegelen was ik er voor een groot deel uit hoe de C++ applicatie de .DLL gebruikt. Ik heb toen zelf in C# (waar ik iets meer in thuis ben) de applicatie in simpelere vorm nagebouwd en verhip, het werkte best prima.
Nu wil ik de volgende stap zetten, ik wil namelijk het liefst met web-requests de apparaten kunnen aanspreken. Ik zal dus iets van een API moeten maken (?). Nu heb ik wel wat ervaring met API's met JavaScript/Node.JS, maar ik heb geen idee of en hoe ik vanuit JS methodes uit een .DLL bestand kan aanroepen.
Tegelijkertijd is er tegenwoordig binnen het .NET landschap ook al heel veel mogelijk, ik zag in mijn Visual Studio dat ik ook een API kan maken met een .NET-taal, waarbij de koppeling/referentie naar een .DLL bestand wellicht wat handiger gaat.
Heeft iemand ervaring hiermee? Wat is de beste approach hierin?
Ik heb onlangs van een leverancier een SDK gekregen om te kunnen communiceren met de door hun geleverde apparaten (welke apparaten dat zijn is niet heel interessant voor de vraag). Het gaat om een .DLL bestand, waar ze een demo-applicatie bij hebben gedaan. De demo app is geschreven in C++. Ik ben helemaal niet thuis in C++ maar na erg lang priegelen was ik er voor een groot deel uit hoe de C++ applicatie de .DLL gebruikt. Ik heb toen zelf in C# (waar ik iets meer in thuis ben) de applicatie in simpelere vorm nagebouwd en verhip, het werkte best prima.
Nu wil ik de volgende stap zetten, ik wil namelijk het liefst met web-requests de apparaten kunnen aanspreken. Ik zal dus iets van een API moeten maken (?). Nu heb ik wel wat ervaring met API's met JavaScript/Node.JS, maar ik heb geen idee of en hoe ik vanuit JS methodes uit een .DLL bestand kan aanroepen.
Tegelijkertijd is er tegenwoordig binnen het .NET landschap ook al heel veel mogelijk, ik zag in mijn Visual Studio dat ik ook een API kan maken met een .NET-taal, waarbij de koppeling/referentie naar een .DLL bestand wellicht wat handiger gaat.
Heeft iemand ervaring hiermee? Wat is de beste approach hierin?