.NET Compiler and Custom IDE to Streamline Business Software Development
About Our Client
The Client is a global ICT company helping organizations to better understand and use their business information through innovative BI solutions. Companies in the energy, transportation, healthcare, consulting, and banking industries rely on the Client’s solutions to streamline their operations.
Challenge
The Client wanted to develop a unique platform for a business software solution development that should assist information-driven businesses and institutions in their decision-making processes.
Solution
Having ample experience in .NET development, ScienceSoft undertook the project. The project consisted of two parts: a compiler for .NET languages and custom integrated development environment (IDE) helping developers in modular programming.
ScienceSoft used the most modern technologies to develop the industrial-level .NET-compiler for a custom .NET-aligned language described in the Client’s language specification. This solution allowed compiling programs written in the custom language into standard .NET assemblies to be executed under .NET CLR. It provided a possibility to develop an applied solution for the standard .NET platform and to simplify integration with other .NET applications.
ScienceSoft also created a new version of custom IDE allowing developers to create, design and publish .NET WinForms applications. The IDE was based on wide design-time support features provided by .NET CLR.
Results
As a result of joint Client-ScienceSoft efforts, the innovative BI solution was successfully delivered. The solution was actively used by the Client to provide its customers with .NET-based business applications.
Technologies and Tools
.NET Framework 2.0, Component Object Model (COM), Active Template Library (ATL), Microsoft Foundation Classes (MFC), C#, C++/CLI.