Вопрос

Я планирую построить RIA примерно через год (когда закончится мой текущий контракт).В какие технологии вы бы порекомендовали инвестировать время?

Мне понадобится хорошая кроссбраузерная/платформенная поддержка видео, музыки и холста.И в идеале я хотел бы использовать свои навыки Python.

Silverlight выглядит интересно, потому что я могу использовать Python через .NET.Но я использую Linux, так что я всегда буду человеком второго сорта.И у него низкая инсталляционная база.Flash, с другой стороны, имеет большую базу установок.И я не уверен насчет JavaFX из-за сделки с Oracle.

Или мне стоит возлагать надежды на HTML 5?

Спасибо!

Это было полезно?

Решение

Вам следует сосредоточиться на «HTML5», где «HTML5» — это новое модное словечко «Ajax», также известное как «Ajax».«Открытая веб-платформа», а не только сама спецификация HTML 5.

Flash, Silverlight и JavaFX — это подключаемые модули от одного поставщика, но «HTML5» — это встроенный браузер, разработанный несколькими поставщиками.

Если вам нужен рабочий процесс IDE, вы можете использовать Google Web Toolkit для создания рабочего процесса Java, ориентированного на набор функций без подключаемых модулей, встроенных в браузер.К сожалению, пока не существует GWT-подобной системы Python.

Другие советы

Если у вас есть год на подготовку, я рекомендую вам изучить все возможные технологии.Создавайте привет миры для разных платформ.Затем создайте ОДИН ЖЕ простой RIA для каждой платформы-кандидата, чтобы лучше почувствовать различия.Конечно, вы не раскроете каждую мелочь, но грубая архитектура и стили будут очевидны.

Silverlight/Flash — интересная, но закрытая платформа.

опенласло это еще одна платформа RIA, которую вам следует рассмотреть. Вы пишете в XML/javascript и выводите данные на несколько платформ, например.Flash/DHTML и, возможно, в будущем их станет больше.

другой кандидат Титан где вы можете использовать Python

Мой личный выбор - просто использовать простой JavaScript/HTML и может быть HTML5, если это возможно Django на стороне сервера, jQuery на стороне клиента

Проверить Титан пока ты смотришь вокруг.Он похож на AIR, и вы можете использовать свои возможности Python.

В противном случае я бы посоветовал использовать HTML/CSS/JavaScript, насколько это возможно, и использовать Flash для любого мультимедиа, с которым иначе вы не сможете работать.Имейте в виду, что мобильный Интернет стремительно развивается, и на данный момент Flash не является лучшим решением для мобильных устройств (по крайней мере, пока).

Я бы порекомендовал Flash/Flex/AIR.Это определенно даст вам максимальную свободу создавать то, что вы хотите.

Flex отлично подходит для создания RIA, а теперь, благодаря AIR, вы можете выполнять развертывание на настольных компьютерах.

Вот несколько ссылок:

http://pyjs.org/pyjs — это платформа разработки насыщенных интернет-приложений (RIA) для Интернета и настольных компьютеров.С помощью pyjs вы можете писать свои веб-приложения на основе JavaScript полностью на Python.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top