Building Custom C/C++ Tools in the Web - Stefan Dirix - Cloud IDE Days 2022
Stefan Dirix speaks at Cloud IDE Days 2022
Get Social!
Website: https://ecdtools.eclipse.org/
Subscribe: https://www.youtube.com/user/EclipseFoundation
Follow us on Twitter: https://twitter.com/ECDTools
Like us on Facebook: https://www.facebook.com/eclipse.org/
Join us on LinkedIn:https://www.linkedin.com/showcase/ecd-tools/
Tag us: #EclipseFdn #ECDTools #ToolTime
Do you want to develop a customized tool for C/C++ development in the web/cloud? In this talk, we will provide a state-of-the-art overview and recommendations about available tools, extensions and frameworks for building web-based C/C++ tooling. We'll present CDT.cloud, a new project hosted at the Eclipse Foundation that provides a home for several C/C++ tool technologies for web- and cloud-based tools. Furthermore, we introduce CDT.cloud Blueprint, a template tool for C/C++ development based on open source components.
Many domain-specific C/C++ tool chains are currently in the process of migrating to web-based tech stack and a cloud-based infrastructure. This migration involves a lot of critical technology choices and important integration work to reach an industry-ready quality of integrated language and development support on a modern UI and flexible tool architecture. These decisions include choosing a language server, selecting C/C++ extensions, defining build configuration management and choosing solutions for a debug adapter, memory view, tracing, register view and many others.
In this talk, we will discuss the most common bits and pieces of a C/C++ tool chain in general and in addition put a special focus on embedded development. We will discuss the technology selection, provide recommendations and also point out components currently under development to look out for in the near future. We will also demonstrate how to integrate all that into your custom C/C++ tool based on an open-source example tool called CDT.cloud Blueprint that may act as the basis for your custom C/C++ tool product. Besides looking at this specific project we'll also give a brief overview over CDT.cloud in general, a new project hosted at the Eclipse Foundation that provides a home for several C/C++ tool technologies for web- and cloud-based tools.
For this overview, we compiled the experiences gained from various customer projects, in which we are migrating to web-based tooling as well as an additional survey among partner companies. Therefore this talk will provide you with a profound overview of current trends and guidelines to get started with your own web-based tooling project for C/C++ development.