VB или Visual C ++ для разработчика PHP - PullRequest
2 голосов
/ 31 июля 2010

Мне нужно создать приложение за пределами моей обычной зоны комфорта (web / PHP / JavaScript). Должен ли я использовать C ++ / C # или Visual Basic для создания своего приложения? Я думаю, что синтаксис C # больше похож на PHP, поэтому я думаю использовать C. Но также я слышал, что VB гораздо проще для создания полупростого приложения.

Вот лишь несколько особенностей этого приложения: Должно быть приложением Windows, совместимым с сенсорным экраном. Необходимо иметь возможность подключиться к удаленной базе данных MySQL. Необходимо иметь возможность сделать снимок живого видео и сохранить его в формате JPG. Необходимо иметь возможность использовать интерфейс последовательного порта для считывания весовой шкалы.

Кроме того, будут ли работать экспресс-версии VB или C # для того, что мне нужно? Любая идея будет принята с благодарностью.

Ответы [ 3 ]

4 голосов
/ 31 июля 2010

Выбор между VB.net и C # довольно прост.Это просто разный синтаксис для одинаковых вещей.Я бы выбрал C # как более близкий к PHP и javascript, но вы можете свободно выбирать.

Я бы выбросил Visual C ++.Если у вас нет опыта работы с C ++, это почти никогда не будет правильным выбором для программирования .net, если C # выполнит то, что вам нужно.

будут ли работать экспресс-версии VB или C # для того, что мне нужно?

Насколько я понимаю, между экспресс-выпуском и платными выпусками отличается только возможность делать сборку релиза и некоторые другие функции, облегчающие работу в команде.Если вы играете в одиночку и не нуждаетесь в тоннах скорости, все будет в порядке.Если это изменится или вы обнаружите, что экспресс не достаточно, обновление действительно просто сделать.: D

2 голосов
/ 31 июля 2010

Рассмотрите возможность использования C # или Visual Basic. Они хорошо подходят для бизнес-приложений. C ++ может быть немного кривой обучения. И VB, и C # очень близки в своем наборе функций. Экспресс-издания вам подойдут. Это не похоже на то, что платные SKU не дадут то, что вы хотели бы.

Что касается приложения, рассмотрим:

  • соединитель MySQL для ADO.NET . Это позволит вам использовать MySqlCommand, MySqlConnection и ассортимент классов устройств чтения данных.

  • этот пример проекта для DirectX Video Stream и захвата кадров с C # . Автор предоставил некоторый исходный код, который может оказаться полезным для начала работы.

  • для вашего кода последовательного порта, учтите, что у VB есть My.Computer.Ports, где вы можете подключить последовательный порт, который вам нужен. Проверьте несколько ответов на этот вопрос о чтении последовательных портов , чтобы получить представление о коде, который используется в VB и C #.

1 голос
/ 31 июля 2010

C # и VB.Net очень похожи, просто используйте тот, который чувствует себя проще всего. Если вы никогда раньше не работали с C ++, я бы сказал, что с C # или VB.Net было бы намного легче освоиться.

Вы должны быть в состоянии сделать все, что вам нужно, в любом из них, но вам может понадобиться использовать PInvoke для использования некоторых API-интерфейсов Windows, если вам нужно сделать что-то, что не поддерживается платформой .Net. Я не могу придумать ничего, что вам нужно сделать, которое не будет поддерживаться версиями Express, хотя я бы посоветовал, если вы пишете что-то большее, чем крошечный проект, приобретите версию Pro, чтобы вы могли использовать надстройки и т. д. может быть хорошо.

Изменить: Вот еще один вопрос о том, чего не хватает в VS 2008 Express, будет очень похоже в 2010 году, я бы сказал: Что «отсутствует» в выпусках Visual Studio 2008 Express?

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