Существуют ли какие-либо существенные различия между исходным элементом управления Scintilla и ScnitillaNet?

Я пытаюсь создать редактор для поддержки речи для Windows и теперь пытаюсь выяснить, следует ли мне использовать ScintillaNet или оригинальную Scintilla в качестве основы. Буду очень признателен, если кто-нибудь скажет мне, есть ли какие-либо существенные различия между ними и в чем они заключаются. Спасибо.


person n00b    schedule 17.05.2012    source источник


Ответы (1)


Нет особого смысла рассматривать «оригинальную Scintilla», она была написана на C. Вы не можете напрямую использовать код, написанный на C, в своем C#-проекте, вы должны использовать pinvoke. Таким образом, вы закончите тем, что напишете набор классов C#, которые скроют этот уродливый код пинвока. И заново изобрести ScintillaNET.

Если вам нужно адаптировать оболочки ScintillaNET, это возможно, исходный код доступен. Только не начинайте с нуля, интерфейс C некрасивый.

person Hans Passant    schedule 17.05.2012