In this chapter, we are going to learn about ncurses native libraries and how to extend console capabilities in .NET Core on Linux. We will also learn how to Interop with existing native code. This chapter will introduce the ncurses native library and Interop with existing native and Mono libraries. We will build a sample native library in C++ and we will also learn how to create an application that implements the new library and ncurses. The purpose of this chapter is to get an understanding of Interop with existing libraries, and the ability to extend console capabilities through implementing ncurses.
This chapter will cover the following topics:
- Introduction to ncurses
- Interop with existing native and Mono libraries
- Building a sample native library (C++)
- A sample application to implement the new library and ncurses