Я пытаюсь создать редактор для поддержки речи для Windows и теперь пытаюсь выяснить, следует ли мне использовать ScintillaNet или оригинальную Scintilla в качестве основы. Буду очень признателен, если кто-нибудь скажет мне, есть ли какие-либо существенные различия между ними и в чем они заключаются. Спасибо.
Существуют ли какие-либо существенные различия между исходным элементом управления Scintilla и ScnitillaNet?
Ответы (1)
Нет особого смысла рассматривать «оригинальную Scintilla», она была написана на C. Вы не можете напрямую использовать код, написанный на C, в своем C#-проекте, вы должны использовать pinvoke. Таким образом, вы закончите тем, что напишете набор классов C#, которые скроют этот уродливый код пинвока. И заново изобрести ScintillaNET.
Если вам нужно адаптировать оболочки ScintillaNET, это возможно, исходный код доступен. Только не начинайте с нуля, интерфейс C некрасивый.
person
Hans Passant
schedule
17.05.2012