Android для WP7 абсолютный вопрос новичка: C # или VB? - PullRequest
1 голос
/ 20 сентября 2011

Я собираюсь перенести мое Android-приложение на платформу WP7. Android один содержит достаточно тяжелые вычислительные средства (шифрование / дешифрование), а также широкое использование БД (SQLite) и некоторых графических элементов (простой), и я пытаюсь выяснить, какой язык выбрать: C # или VB

У меня есть некоторый опыт работы с C # и VB.net, но я не могу решить, какой из них выбрать, какие-либо подсказки?

Ответы [ 9 ]

10 голосов
/ 20 сентября 2011

Я бы порекомендовал C #, исходя из нескольких факторов:

  1. Я предполагаю, что приложение для Android написано на Java. Между C # и VB C # является наиболее похожим.

  2. Если вы выполняете много вычислений, более краткий синтаксис C #, вероятно, облегчит чтение кода. VB более многословен и, следовательно, имеет тенденцию производить больше беспорядка.

  3. Поскольку вы новичок в платформе, вы наверняка найдете гораздо больше ресурсов с примерами кода C #, чем с VB.

3 голосов
/ 20 сентября 2011

Я перешел с VB.net на C # и никогда не вернусь к своему выбору!

Помимо технических различий ( см. Здесь только одно сравнение ), лично я считаю, что C # более читабелен, свободно и просто лучше.

Сделайтепоищите в гугле кучу сравнений о том, почему одно лучше другого.В конце концов, это ваше личное предпочтение ... попробуйте оба варианта и посмотрите, что вы предпочитаете.

3 голосов
/ 20 сентября 2011

Нет никаких технических преимуществ или недостатков при выборе любого языка;Полный набор API-интерфейсов и функций платформы доступен вам независимо от того, выбираете вы C # или VB.NET, поэтому все зависит от того, с кем вам удобнее или вы хотите проводить больше времени.

Единственное, чтоВозможно, это так или иначе повлияет на то, что (на мой взгляд) на C # написано больше примеров, сообщений в блогах и общей справочной информации, чем на VB.NET, но это единственное, что я могу придумать.

1 голос
/ 20 сентября 2011

Я бы пошел с C #, это гораздо более популярный язык.Кроме того, Java в C # является более простым переходом.

Редактировать: Популярность языка облегчает поиск информации и, что еще важнее, качественных разработчиков.

1 голос
/ 20 сентября 2011

Если вы не особенно знакомы с этим, обязательно используйте C #. Безусловно, подавляющее большинство кода, который вы встретите в Интернете и в книгах по Silverlight, будут написаны на C #.

0 голосов
/ 20 сентября 2011

Если вы знаете Java, вы обнаружите, что C # очень удобен для перехода и работы с ним, особенно если вам нужно поддерживать старый код Java, а также работать над новым проектом. Я работал в ситуациях, когда мне приходилось работать с кодом VB6, VB.NET и C # в течение дня, и может быть сложно вспомнить, не использовать или не использовать точки с запятой, или что тип переменной идет первым или последний.

0 голосов
/ 20 сентября 2011

C # точно.C # намного более похож на Java, а синтаксис гораздо более совместим.
Кроме того, C # более популярен, поэтому для него требуется больше ресурсов, и из-за дополнительного времени, которое они тратят на C #, компилятор немного генерирует более высокую производительность MSIL.

0 голосов
/ 20 сентября 2011

Я бы предложил c #, потому что это больше похоже на Java.Поэтому, возможно, вам удастся сохранить структуру кода.

0 голосов
/ 20 сентября 2011

Выберите язык, который вам удобнее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...