Jaka jest różnica między owijarką, wiązaniami a Portem?

W kontekście przenośności oprogramowania, jaka jest różnica między tymi trzema pojęciami?

Więc na przykład, chcę korzystać z biblioteki ncurses, oryginalna biblioteka ncurses jest napisana w C, ale moja aplikacja jest napisana w C++, wtedy znalazłem "ncurses wrapper"," bindings to ncurses", i"ncurses port". Którego powinienem użyć?

Jakie są plusy i minusy każdego z nich?

Author: user478249, 0000-00-00

1 answers

A wrapper to kawałek kodu, który siedzi na innym kodzie, aby przetwarzać jego funkcjonalność, ale z innym interfejsem. Zazwyczaj oznacza to interfejs napisany w tym samym języku. Należy również zauważyć, że czasami ludzie powie wrapper, gdy to, co technicznie oznacza, jest oprawą (w tym ja).

Plusy:

 41
Author: ,
Warning: date() expects parameter 2 to be long, string given in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54