Которые делают Вы предпочитаете: сеть Java Запускается, или Апплеты Java?

В целом логика относительно проста, но может сбивать с толку, и это частично связано с соглашениями об именах. Лучше избегать именования переменных именами классов (в данном случае List), вы можете проверить Pep-8 для стандартов кодирования.

Кроме того, цикл while, кажется, немного усложняет вывод. Вы можете упростить с помощью вложенных циклов for:

master_list = [[] for element in range(len(t1[0]))]
for inner_tuple in t1:
    for i in range(len(inner_tuple)):
        master_list[i].append(inner_tuple[i])

Надеюсь, это поможет!

5
задан Pascal Thivent 14 March 2009 в 19:45
поделиться

4 ответа

Апплеты являются обычно медленными, ужасными, несоответствующими в браузере, не может быть распечатан, заставить все остальное чувствовать себя медленным... Я просто ненавижу, когда я иду куда-нибудь, и апплет начинает загружаться. Апплеты являются большим отказом и к счастью медленно умирают.

Веб-Запуск хорош для заявок, которые поданы, чтобы быть настольными приложениями, и решает проблему развертывания (централизованное развертывание). Приложения загружаются, чтобы быть выполненными в JVM вне браузера. Они могут быть связаны с рабочим столом, запущенным офлайн... Наконец, что не менее важно, Вы принимаете решение использовать сеть, Запускают приложение или нет.

Апплеты: 0 - сеть запустите: 1

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

11
ответ дан 18 December 2019 в 10:49
поделиться

На основе моего опыта клиенты не хотят, чтобы их программы работали в браузере. Но, от Java6 обновляют 10, апплеты могут работать за пределами браузера в отдельном процессе. Эта привлекательная функция могла бы заполнить разрыв между апплетом и JWS.

3
ответ дан 18 December 2019 в 10:49
поделиться

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

В теории Запускается сеть Java, решает это, поскольку она позволяет пользователю указывать, который JVM использовать, но я имею все еще, имеют проблемы с этим. И если у Вас есть Прокси-сервер - пока большинство корпоративных сред делает - у меня были все виды проблем там также.

Мой лично выбор как программист и пользователь является загружаемым SETUP.EXE который содержит БАНКИ и версию JVM, которая будет использоваться для приложения. Мы нашли, когда Вы управляете целой средой таким образом, приложение более надежно. Вы теряете простые обновления, которые Вы получаете с сетью, Запускаются, но я думаю, что это - цена, которую стоит заплатить.

1
ответ дан 18 December 2019 в 10:49
поделиться

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

С другой стороны, WebStart обеспечивает хороший компромисс между соображениями развертывания/обновления и возможностями приложений.

Я также записал класс средства запуска динамической загрузки, который может обновить себя и приложение от Адреса HTTP прежде, чем запустить приложение - который работал чрезвычайно хорошо, чтобы поставить приложение рабочему столу и держать его в курсе.

Я лично предпочитаю, чтобы JVM была предпосылкой и не установленная с приложением - я не нашел проблем совместимости со своими приложениями от Java 2 до Java 6, на множестве платформ (Windows, OSX, Linux и ОС/400).

1
ответ дан 18 December 2019 в 10:49
поделиться
Другие вопросы по тегам:

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