Visual Studio 2010 MEF или MPF?

Я пытаюсь добавить новый язык программирования в Visual sudio 2010, и я немного запутался в том, какой подход лучше всего выбрать.

Я изучил MPF и нашел несколько примеров того, как сделать подсветку синтаксиса, подключить внешний синтаксический анализатор и т. д., и это кажется довольно простым.

Затем я прочитал о чем-то под названием MEF и о том, что это новая модель расширяемости для Visual Studio. Я поиграл с этим, и у меня работает подсветка синтаксиса, следуя некоторым примерам. Теперь, с MEF, я потерялся в том, как я связываю свой синтаксический анализатор для своего языка, например, MPF с использованием ParseSource и т. Д. Я использую ANTLR, кстати.

Является ли MEF только для визуальных аспектов редактора, таких как выделение, украшения и т. д., или возможно/рекомендуется реализовать с ним языковые службы?

Из того, что я понял, MEF является новым рекомендуемым подходом, но кажется, что создать новый язык сложнее, чем с обычным MPF. Является ли MPF хорошим подходом?

6
задан Kate Gregory 9 October 2012 в 14:16
поделиться