Brussels / 2 & 3 February 2019


Do you think is easy to create a console app?

Creating a .NET Core console app seems a very easy thing: your logic and a few calls to System.Console, isn't it? Well, in this talk I will try to explain why cross-platform console apps aren't easy as they seems. I'll talk about what console means on different operating systems, how they differ and how it can impact on your application. Will see why System.Console is incomplete, why is missing and take a glance to native APIs (Win32 Console API, curses/ncurses, termcap/terminfo) and how we can try to abstract their differences.

For the samples I'll use Tvision2, an open source ( library that I am developing to help building full-featured cross-platform console apps!


Photo of Eduard Tomàs Eduard Tomàs