Поскольку различные языки будут переведены на промежуточный язык, можем ли мы использовать разные языки для разработки единого гибридного приложения?Может ли несколько языков использоваться для разработки одного .NET-приложения?
ответ
.NET не заботится (о многом) о вашем выборе языка, одно приложение (несколько DDL) может (как правило) использовать любую комбинацию языков .NET. Есть даже способы объединения нескольких языков .NET в одну DLL (сборку), но это не поддерживается Visual Studio.
Есть несколько предостережений, когда нужно смешивать любую возможную комбинацию языков .NET, поскольку некоторые языки должны «сворачивать свои собственные» в некоторых местах, которые могут быть трудными для использования с другого языка.
Ответ был принят .. но меня больше смущает то, что он говорит о 'VB', а не' VB.Net' и 'C++', а не' Managed C++'. Вам нужно, чтобы PInvoke взаимодействовал с ними. Как здесь применяется сочетание языков .Net, потому что ни 'VB', ни' C++ 'не являются .Net-языками. –
«Управляемый C++» был мертв около десяти лет. Я взял VB для обозначения VB.NET, а C++ - C++/CLI. –
Вот что я имею в виду. благодаря – Griffan
- 1. Может ли Lua использоваться для разработки приложений?
- 2. Как использовать несколько языков разработки
- 3. Может ли метеорит использоваться для разработки мобильного приложения полностью
- 4. Может ли Xamarin.Android использоваться для разработки игр для Android?
- 5. Может ли СУБД поддерживать несколько языков DSL?
- 6. Может ли язык X ++ использоваться для следующей разработки?
- 7. Может ли Ruby использоваться для разработки простых приложений Windows?
- 8. Может ли Appcelerator Titanium использоваться для разработки iPad-приложений?
- 9. Может ли деактивированный iPhone использоваться для разработки/тестирования приложений?
- 10. Может ли python IDLE использоваться для итеративной разработки?
- 11. Может ли Lua использоваться для разработки приложений самостоятельно?
- 12. Может ли Selendroid использоваться для разработки приложения? (например, вместо WebView)
- 13. Может ли Opa использоваться для разработки мобильных и планшетов?
- 14. Может ли любой Palm Pre использоваться для разработки?
- 15. Может ли CreateJS использоваться для разработки мобильных приложений?
- 16. Может ли Win32_NetworkAdapterConfiguration.EnableStatic() использоваться для установки более одного IP-адреса?
- 17. Поддерживает ли word2vec несколько языков?
- 18. Может ли ReactJS использоваться для плагинов?
- 19. Может ли ConnectionKit использоваться?
- 20. Использование бережливости для смешивания языков разработки
- 21. Может ли tortoiseSVN поддерживать несколько iBugTraqProviders для одного пользователя/машины?
- 22. Есть ли инструмент, который может сравнивать или анализировать несколько языков?
- 23. Может ли Windows Mobile 6 SDK использоваться для разработки программ для старых версий Windows Mobile?
- 24. Несколько сертификатов разработки для профиля разработки разработчика
- 25. Какая схема Swing может использоваться для разработки следующего графического интерфейса?
- 26. Может ли CouchDB использоваться для настольного приложения?
- 27. iphone uiaccessiblity несколько языков
- 28. Как файл XAP может содержать несколько языков
- 29. Может ли boost :: split использоваться в списке только одного токена?
- 30. Может ли односторонняя хеш-функция использоваться для дезинфекции запросов БД?
, вероятно, нет ... но я не уверен –
Непонятно, что вы подразумеваете под кросс-компиляцией, за исключением того, что вы не думаете о том, что это на самом деле означает. –
Вы задаете два вопроса или уточните свой первоначальный вопрос? – Tim