Лучший язык Windows для мультитач и больших растровых изображений? - PullRequest
0 голосов
/ 14 октября 2011

Я буду разрабатывать интерактивное приложение, включающее мультитач, несколько слоев больших растровых изображений и воспроизведение видео.Разрешение экрана будет довольно большим (1920x1280).

В течение нескольких лет я разрабатывал интерактивные материалы для Flash, iOS и OS X Cocoa.Тем не менее, этот проект должен выполняться на коробке Windows, поэтому iOS и Cocoa невозможны.Кроме того, меня беспокоит производительность во Flash, поскольку одновременно может воспроизводиться 3 видео и перемещаться большие растровые изображения.

Я мало знаю о технологиях, доступных в Windows.Я исследую Silverlight, C #, Unity, Processing и Java.Если кто-то может предложить совет, он будет очень признателен.

Ответы [ 3 ]

1 голос
/ 14 октября 2011

Предлагаю вам взглянуть на Windows 8 и Metro Apps.Вот ссылка для начала: Конференция Microsoft BUILD, Windows 8 и новый UX Challenge .C # (на самом деле языки .NET), HTML5 и XAML - однозначное направление.Родной C ++ вернулся в город с WinRT.Silverlight теперь находится в серой области: -)

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

1 голос
/ 14 октября 2011

Вы, похоже, исследуете несколько технологий на разных уровнях:

  • C # и Java являются языками программирования. То, что вы предпочитаете, может зависеть от ваших существующих навыков, но C # от Microsoft, поэтому есть вероятность, что вы будете испытывать меньше трения при использовании этого языка, если вы разрабатываете для Windows. Выбор правильного языка программирования является важным решением.

  • Silverlight - это «технологический стек» от Microsoft. Это позволяет вам разрабатывать приложения на основе XAML, которые запускаются в браузере. По сравнению с собственным стеком WPF он менее мощный. Важным решением является выбор Silverlight, WPF или другого технологического стека, например Processing.js.

  • Unity - это контейнер внедрения зависимостей от Microsoft. Вы можете использовать этот или любой другой подходящий контейнер, если хотите. Или нет вообще. На самом деле вам не нужно думать об этом, пока вы не примете некоторые из наиболее важных решений, касающихся вашего проекта.

Лично у меня нет опыта работы с типом приложения, которое вы описываете, но я бы остановился на C # и WPF. WPF имеет некоторую поддержку мультитач в Windows, и только если это не соответствует вашим требованиям, вам нужно перейти на собственный язык и разработать, скажем, C ++, что, как правило, требует больше работы.

Мультитач в Windows 8 был переработан, но если вы не хотите разрабатывать для еще не выпущенной операционной системы, это не вариант.

1 голос
/ 14 октября 2011

Используйте Visual C ++, если вы хотите создать приложение на основе локальной сети, C ++ известен своей мощью, и у вас может быть много ресурсов, которые могут помочь вам в разработке этого приложения. Если вы собираетесь создавать это приложение для веб-сайта Использование ASP.net (C #) C # известно своей гибкостью и библиотеками классов, предназначенными для веб-приложений и приложений клиента, я также советую использовать приложения WPF и Silverlight.

...