Возражения против Java Webstart?

Вы можете использовать двойное zip в понимании списка:

l = [[[1, 2, 3], [4, 5, 6]], [[1, 2, 3], [7, 8, 9]], [[1, 2, 3], [10, 11, 12]]]

[sum(j) for num, i in enumerate(zip(*l)) 
        for j in zip(*i) if num % 2]
# [21, 24, 27]

Если вам нужно среднее значение, используйте statistics.mean() вместо sum.

20
задан Yaba 24 September 2008 в 09:47
поделиться

4 ответа

В моей компании мы использовали сеть Java, Начинают развертывать Eclipse приложения RCP. Это была боль для установки, но это работает очень хорошо однажды на месте. Таким образом, единственная рекомендация, которую я мог предоставить, состоит в том, чтобы начать с малого, для приобретения навыка его. Развертывание одного простого приложения сначала. Попытка развернуть готовый продукт, который уже сделан без опыта с JWS, является сложной скорее быстро.

кроме того, учась то, как передать аргументы приложению JWS, было неоценимо для отладки. При установке Переменной среды JAVAWS_VM_ARGS позволяет устанавливать любое произвольное свойство на виртуальную машину Java. В моем случае:

-Xdebug-Xnoagent-Xrunjdwp:transport=dt_socket, server=y, suspend=y, address=4144

, Полезный, когда Вам нужно к контрольным задачам во время запуска (suspend=y)

, я думаю, что основная проблема для принятия веб-Запуска Java состоит в том, что относительно трудно установить. Кроме того, так или иначе существует это разногласие: Когда у Вас есть настольное приложение, люди ожидает установщик, по которому они могут дважды щелкнуть. Когда у Вас есть веб-приложение, люди ожидает, что они могут использовать его прямо от браузера. Веб-Запуск Java ни один здесь не там...

Это широко используется в интранет, все же.

20
ответ дан 30 November 2019 в 00:01
поделиться

Я работаю в интранет Банка с 5 лет, и мой departament разработал и распределил МНОГО сети Java, Запускают Приложения, которые используются все вокруг мира, я думаю, что сеть Java Запускается, имеет лучшее из Настольных приложений (простая разработка, богатый пользовательский интерфейс, вычислительная мощность в клиентской машине) и интернет-приложения (простое развертывание и обновление).

мне действительно нравится сеть Java, Запускаются

7
ответ дан 30 November 2019 в 00:01
поделиться

Я сделал проект однажды в JWS, и это была боль для получения выполнения. Хуже все же, я даже не имел дело со всем Интернетом, это было небольшое приложение, которое только несколько человек в моем офисе собирались использовать. Я подбросил руки в отвращении несколько раз в то время как и конфигурирование сервера и помощь им настроить приложение на клиентских машинах.

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

4
ответ дан 30 November 2019 в 00:01
поделиться

Вот список от mindprob:

  • сеть Java Запускает приложения, мучительно не спешат запускаться. Монитор загружает новую JVM для себя и для каждого приложения. Приложения всегда проверяют сеть для обновлений, загружая и обрабатывая весь новый файл JNLP, вместо того, чтобы просто проверить его дату. Однако, если требуется приблизительно 80 секунд для проверки на новую версию, это означает, что Вы, вероятно, испытываете затруднения из-за прокси-сервера. Запустите javaws.exe и нажмите редактирование в ‡’ Предпочтения в ‡’ Параметры сети в ‡’ Прямой. Вы don’t хотите JWS, пытающийся использовать прокси Google Accelerator. Также регистрация IE, нажмите инструменты в ‡’ интернет-Опции в ‡’ Соединения в ‡’ настройки локальной сети и удостоверьтесь, что все - как Вы ожидаете.
  • Обновления берут примерно настолько же долго для загрузки как исходное приложение. Не было почти никакого ума, примененного для создания обновлений компактными.
  • Это требует, чтобы пользовательский код, работающий на ISP, правильно служил jardiff файлам или использовал ближайшее сжатие pack200 hyper.
  • Это не изменилось очень начиная с его первоначальной версии. Это может быть еще один осиротевший продукт. Это не имеет право быть. Однако Sun выпустил новую бету 1.2 приблизительно после одного года ничего случай, и он был интегрирован в JRE, таким образом, we’ll видят, набирает ли он ход снова. Существуют некоторые основные проблемы, которые они проигнорировали, такие как сертификат, хорошо скрывающийся позади экрана-заставки и требующий хорошо для каждой банки отдельно. Даже если это будет осиротевшим, то ничего к ужасному не произойдет. Если Вы не запишете неподписанные приложения JWS и используете песочницу JWS, Ваши приложения JWS будут хорошо работать автономные.
  • Это требует, чтобы специальное конфигурирование MIME JNLP ввело и в ISP и в client’s браузере. Ни один из них не находится под developer’s прямым управлением.
  • , Если у Вас есть срочное обновление, Вы, can’t вынуждают его быть установленным, прежде чем приложение будет когда-либо запускаться снова.
  • Этому нужен твердый план присвоить пространство на жестком диске на client’s машине, которая имеет следующие свойства:
    • названия присвоенных каталогов должны избежать столкновений имени с другими поставщиками. Они должны включить основное название пакета приложения.
    • имена должны быть понятными конечному пользователю. Они должны быть чем-то, что он может помнить, найти и ввести, когда он должен найти файлы с настольными инструментами.
    • схема должна обеспечить место и для в расчете на пользователя и для на файлы приложения.
    • программа А должна работать над любой платформой без модификации для контакта с нахождением ее файлов.
4
ответ дан 30 November 2019 в 00:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: