Java markethare: какую версию Java Runtime имеет большинство людей? Нужно ли использовать Flash, чтобы получить 90% возможной доли рынка? - PullRequest
0 голосов
/ 06 октября 2009

Мы с моим другом планируем создать простой чат-клиент, чтобы люди в (физическом, реальном) помещении могли общаться друг с другом (люди общаются через одну и ту же сеть Wi-Fi, возможно, отправляя эхо-запрос на внешний сервер, чтобы организовать вещи по внешний IP-адрес сети Wi-Fi). Частично мы планировали это как шанс поиграть с Groovy, с которым мы не так много сделали. Но потом я подумал - блин, сколько людей имеют Java 1.5 runtime? Может быть, в такой ситуации Flash будет лучше (когда я говорю «Flash», я имею в виду «Flex»)? Я ненавижу ActionScript и у меня очень мало опыта с ним, и я не очень заинтересован в его использовании, но я думаю, если мы хотим, чтобы 9 из 10 наших друзей могли использовать наше программное обеспечение, возможно, Java не путь?

Мое беспокойство, в частности, связано с демографической ситуацией, которую мы имеем в виду, и, как правило, это будут внештатные сотрудники, художники и отдельные лица, а не люди на работе. Я знаю, что Java все еще имеет приличную долю рынка, но у меня сложилось впечатление, что ее использование в значительной степени сосредоточено на компьютерах, которые люди используют на работе. У людей, которые не работают в корпорациях, может не быть современного времени выполнения?

Затем я решил посмотреть долю рынка Java. Удивительно сложно отследить информацию о конкретных JRE.

Это было в stackOverflow, но его внимание сосредоточено на RIA, о чем я не говорю:

Что все это за дела о Flash, Flex, Adobe Air, Java FX и Silverlight?

И тогда подобные разговоры заставляют звучать так, будто Flash - единственный разумный выбор, если вы хотите, чтобы люди могли использовать ваше программное обеспечение, не перепрыгивая через множество обручей:

http://forums.java.net/jive/thread.jspa?messageID=317749&tstart=0

Это выглядело как разумное резюме проблем Java и Flash:

Клиент Java vs (Adobe) Flash для веб-приложений, что выбрать и когда

Мне было на удивление трудно отследить фактические данные о доле рынка по отдельным JRE. И я не нашел простого способа узнать, используют ли люди, на которых установлены современные JRE, свои компьютеры в основном на работе.

Так что я открыт для того, чтобы услышать некоторую неподтвержденную информацию здесь. Если мы построим наш простой чат-клиент в Groovy / Swing, сможет ли наш целевой демографический ресурс использовать его? Является ли Flash единственным надежным способом пойти сюда?

Ответы [ 2 ]

1 голос
/ 06 октября 2009

Если ваша цель - мобильность, почему бы не использовать подход, основанный только на JS, возможно, с использованием одного из стилей COMET push? Вот статья, чтобы узнать больше:

http://ajaxian.com/archives/comet-a-new-approach-to-ajax-applications

0 голосов
/ 23 октября 2009

Если JS RIA - это не то, что вам нужно. Тогда Flash / Flex - ваш следующий лучший выбор. Я обычно склоняюсь к Java как технологии, но, основываясь на вашем целевом приложении и аудитории, я думаю, вы получите больше удовольствия от использования технологии на основе Flash.

Adobe понимает RIA лучше, чем Sun, что было отчасти продемонстрировано некоторыми высококлассными разработчиками Java 2D, перешедшими в Adobe в 2008/09 году. Кроме того, благодаря последним разработкам Flash Player ваше приложение будет доступно на нескольких мобильных устройствах.

Очевидно, на стороне сервера в Java; -)

...