#android #vb.net
#Android #vb.net
Вопрос:
Если что-то написано на VB, совместимо ли это с Android?
Если да, можете ли вы предоставить мне некоторую документацию?
Комментарии:
1. Вы имеете в виду classc VB или VB.Net ?
2. Насколько это уместно?
3. @CamelSlack: Ну, VB.NET имеет возможность поддержки через Mono. Классический VB, скорее всего, никогда не будет поддерживаться.
Ответ №1:
Нет, вы не можете использовать программы, написанные на Visual Basic на Android. Android использует Java. Ближайший, который вы получите, это Mono для Android, который в настоящее время не поддерживает VB.NET .
Комментарии:
1. И это одна из причин, по которой мне больше нравится C #.
Ответ №2:
РЕДАКТИРОВАТЬ: (7/12/2016): теперь это поддерживается с помощью Xamarin
Я предполагаю, что вы говорите о VB.NET , то Mono еще не поддерживает его.
В настоящее время Mono для Android не поддерживает Visual Basic.
Мы рассматриваем возможность добавления поддержки Visual Basic в будущих версиях Mono для Android.
Технически, должно произойти следующее: нам нужно предоставить вспомогательную библиотеку Visual Basic (часть Microsoft.VisualBasic.dll ) и скомпилируйте его для работы с Mono для Android mscorlib.dll вместо стандартного Mono 2.0 mscorlib.dll
С учетом вышесказанного можно будет использовать Microsoft Visual Studio для компиляции кода VB, который будет работать на Mono для Android. Но мы хотим поддерживать собственный компилятор Visual Basic от Mono, но для этого также потребуется, чтобы компилятор запускался с использованием Mono для Android mscorlib.dll . Это не сложно, но требует времени для завершения и интеграции в наш процесс выпуска.
На данный момент нет ETA о том, когда произойдет вышеупомянутое.
Вы можете попробовать, однако, Basic4android, если это соответствует вашим потребностям.
Ответ №3:
Самое близкое, что вы, вероятно, получите, это VB.NET через MonoDroid, который, согласно их часто задаваемым вопросам, в настоящее время не поддерживает Visual Basic. (Но, по крайней мере, у них это есть на радаре.)
Ответ №4:
VB — это продукт Microsoft. Хотя существуют некоторые «никсовые» реализации .Net-продукта, такие как Mono, Android вряд ли будет поддерживать .Net в основном из-за liscencing.