| English | Russian |
Task | The task is to automatically get workable code in the resulting language from C#.Net projects for further development in C# and to support the project in multiple languages.
Providing that the converter is not needed for a single migration, but to enhance the integration capabilities of the product |
Автоматическое получение работоспособного кода на результирующем языке из проектов на C#.NET
для последующей разработки на C# и поддержки проекта на нескольких языках. Подчеркнём, что конвертер
нужен не для однократной миграции, а для расширения интеграционных возможностей продукта |
Sources | Solution (sln, Visual Studio), projects (csproj, Framework or Core) or cs-files |
Targets | Java, Python3, PHP, and JavaScript (Node.js) |
License | Non-Commercial Freeware | Бесплатно для некоммерческого использования |
Version | 2.6 of 2023.03.20 |
Download | here or here |
UniSharp (U#) | Limiting the C# language, system classes, and technologies to solve the conversion task (details) |
Ограничение языка C#, системных классов и технологий, позволяющие решить задачу конвертации (подробнее) |
Classes | List of supported system classes and their members here |
Список поддержанных системных классов и их членов здесь |
Limits | Types and technologies of the convertible projects: Lib, Exe and UnitTest | Типы и технологии конвертируемых проектов: Lib, Exe и UnitTest |
Correction | You may need to manually correct the source code (details) but not the generated code |
Возможно, потребуется ручная коррекция исходного кода (подробнее), но не генерируемого кода |
Extension | Extending the list of supported system and user classes (details) |
Расширение списка поддерживаемых системных и пользовательских классов (подробнее) |
Real projects | Natural Language Processor (NLP) SDK Pullenti,
self conversion and a few of my internal projects
|
Внешний SDK Pullenti и ряд внутренних проектов автора, а также конвертирование самого себя |
Contacts | k.smith@mail.ru, konstantin.smith (skype) |
Online-Demo | Below is a small demo for conversion of one or two classes. The code should not contain any errors. For real conversion download UniSharping.Studio.exe |
Ниже - небольшое демо для конвертации одного-двух классов. Код не должен содержать ошибок (это должен быть именно класс(ы), а не отдельные методы или операторы). Для реальной конвертации скачивайте UniSharping.Studio.exe |