LINUX.ORG.RU

WW2D значительно обновился


0

0

Обновилась уже упоминавшаяся ранее программа WW2D, бесплатный кросс-платформенный аналог Google Earth. Теперь она переписана на Java, что обеспечивает работу без перекомпиляции на платформах Windows,Linux,Mac OSX и значительно упростило установку. Также появилась поддержка плагинов и дополнений, улучшился интерфейс программы.

>>> Подробности



Проверено: fagot ()

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

ageless
()

>> Теперь она переписана на Java, что обеспечивает работу без перекомпиляции на платформах Windows,Linux,Mac OSX и значительно упростило установку.

Только вот людям без JVM это лишь усложнило процесс установки, да и потери производительности будут немалые.

home_user ★★★
()
Ответ на: комментарий от home_user

>Только вот людям без JVM это лишь усложнило процесс установки, да и потери производительности будут немалые.

Есть такие люди? или 16 мб не скачать?

anonymous
()
Ответ на: комментарий от home_user

Как достали голословные утверждения - блин, ну померьте сперва производительность, потом сотрясайте воздух. Только мерьте не время старта программы (в Java программа линкуется не на этапе компиляции, а в момент старта), а время выполнения одной и той же операции в уже запущенной программе. Удачи в поисках немалых потерь производительности. Основные потери производительности, как правило, вызваны плохо написанным кодом - с этим борются профайлерами и квалификацией разработчиков. Желаю и Вам повышать свою квалификацию не только на ЛОРе :)

anonymous
()
Ответ на: комментарий от xnix

Обычно java приложения со скриптом поставляются в котором classpath устанавливается.

grassmeister
()

Раньше были версии win32 и линуховая отдельно, если не ошибаюсь

А еще есть .net-версии - для винды и линуха, опять же. Только они не совсем идентичны - там в каждой есть по одной нативной библиотеке. Лучше бы, конечно, было поставлять нечто универсальное с обоими такими библиотеками :) Кстати, для вывода графики в линуксе юзается icrosoft.Windows.Forms :)

michwill ★★★★★
()
Ответ на: комментарий от home_user

>> Теперь она переписана на Java, что обеспечивает работу без перекомпиляции на платформах Windows,Linux,Mac OSX и значительно упростило установку.

>Только вот людям без JVM это лишь усложнило процесс установки, да и потери производительности будут немалые.

Поставь JVM. На счет производительности, гон.

anonymous
()
Ответ на: комментарий от xnix

bash-3.00$ java -jar WW2D.jar Exception in thread"main"java.lang.NoClassDefFoundError:net/java/games/jogl/GLCanva s

2. Then you need to install JOGL library. Download jogl.jar and unpack it to /lib/ext folder (for all platforms). Linux users: download jogl-natives-linux.jar and unpack *.so from it to /lib/i386 folder.

Yilativs ★★★★
()
Ответ на: комментарий от xnix

>bash-3.00$ java -jar WW2D.jar Exception in thread"main"java.lang.NoClassDefFoundError:net/java/games/jogl/GLCanva s

2. Then you need to install JOGL library. Download jogl.jar and unpack it to /lib/ext folder (for all platforms). Linux users: download jogl-natives-linux.jar and unpack *.so from it to /lib/i386 folder.

Yilativs ★★★★
()
Ответ на: комментарий от Yilativs

Вот вам и java.

Write-once-run-anywhere. -
Ha. Hahahahaha. (c) John Carmack

anonymous
()
Ответ на: комментарий от anonymous

Подскажите где можно скачать Google Earth for linux

anonymous
()

>аналог Google Earth

а насколько оно аналог?

fagot ★★★★★
()

здравствуйте..

1.раньше оно на чём только не было написано...:) но т.к. основные алгоритмы одинаковые, да и opengl там в основном, то перенос на другой язык не сложен. 2. я тоже раньше яву терпеть не мог за производительность, но оказалось, что оно работает вполне нормально, по крайней мере у меня на ноуте при 600 mhz (в режиме экономии) работает без тормозов 3. пожалуйста, читайте инструкцию внимательней, а то потом пишут люди, что у них не работает, а оказывается или jogl не установили как надо или ява старой версии.. а народ будет думать, что прога кривая

pronvit
() автор топика
Ответ на: комментарий от pronvit

к сожалению, оказалось, что реальной альтернативы яве нет. на сях надо делать бинарники под разные платформы и дистрибутивы линуха, мне это время не позволяет, да и плагины на сях писать для всех платформ никто не будет особо, да и возня с ними в самой проге.. для .net нету кросс-платформенного GUI, так что остаётся только ява...

pronvit
() автор топика

До Goole Earth этой поделке ещё писАться и писАться. А последнее высказывание, что мол толька Java подходит для написания подобного кроссплатформенного стафа, а си не канает - это провокация. Связка Qt c Цэ-крест-крест порвёт жаву как тузик грелку. Причём даже Qt тройка. Ибо, автор может не в курсе, но под win эта самая тройка есть в вполне доступном виде - идет вместе с книжкой, и только компиляется всё не мингвом, а пятым борландом.

eg0dist0rti0n
()
Ответ на: комментарий от eg0dist0rti0n

про qt я в курсе лучше некуда. где вы видели qt3 под винды бесплатную? и насколько на сях сложнее сделать загрузку плугинов? и кто будет ставить qt (не особо прямо сказать распространённую кроме как в kde под линухом) для того чтоб написать плугин и кто будет их собирать и распространять в виде бинарников под все платформы?

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

ww2d был написан до этого на wxWidgets, Qt, fltk, .net+glut+windows.forms/gtk#. и поверьте, везде были свои проблемы, которых я пока в яве не вижу, насколько бы она коме не была противна

pronvit
() автор топика

vesh klasnaja, no mojom slabomoshnom durone-1300mhz/512ram pri zume perevalivaetsia kak medved' vovremia spiacki:)

anonymous
()
Ответ на: комментарий от pronvit

>где вы видели qt3 под винды бесплатную? http://www.phptr.com/bookstore/product.asp?isbn=0131240722&rl=1 Смотреть, что лежит на CD Пятый борланд в свое время был отпущен на свободу, и сейчас т.ж. free as freedom. А чтобы распространять, - хе. Хе-хе. Нет у Вас батенька хакерского мышления..

eg0dist0rti0n
()
Ответ на: комментарий от pronvit

> ww2d был написан до этого на wxWidgets, Qt, fltk, .net+glut+windows.forms/gtk#. и поверьте, везде были свои проблемы, которых я пока в яве не вижу, насколько бы она коме не была противна

фреймворк не должен быть привязан к ЯП

http://www.widestudio.org/

Syncro ★★★★★
()
Ответ на: комментарий от Syncro

"..туда тоже можно.." - (с) Dj Groove - Служебный роман. Но там - по этим ссылкам, всё похоже подвязано на Qt вариант, который шевелиться через Cygwin/XFree - а его ставить и затачивать - это вообще законопатиться. Т.е. да - будут на экране окна, формы - но через X сервер, который типа эмулируется, и всё это ставить, настраивать короче геморой тот ещё - а для распространения чего-либо - ну-у-у в принципе можно, была бы туча времени, но реально вообще не стоит. А использовать вариант с книжного СD самое то - мигом поставил и забыл. Он ведь, кстати, по двойной лицензии распространяется. Т.е. подозреваю (но не настаиваю), что можно(в юридическом смысле) с бинарниками ставить Qt-шные dll-ки, чтоб всё шевелилось.

eg0dist0rti0n
()

Посмотрел - понравилось.

Автору - респект.

Yilativs ★★★★
()
Ответ на: комментарий от Syncro

http://www.widestudio.org/ - задумка впечатлила. Но - нельзя объять необъятное - К.П. По тяжеловесности может (если ещё не) превзойти всё ранее созданое. Притом улыбает, что разделы BOOKS и SAMPLES девственны как Новодворская, не в обиду ей это будет сказано..

eg0dist0rti0n
()

Возможно, несколько обострённо реагирую на WW2D - пардон. Просто по одному из образований ихь бин географ и насмотревшись на такого рода вещи - поделки, которые претендуют на то чтобы выглядеть рулёзным проектом, при виде очередной .. звереют даже мои домашние тапочки. Вообще, автор, вот тебе собсно конструктивная критика: WW2D - это своего рода гибрид Google Earth и www.amiglobe.com, притом по функциональности не дотягивает ни до одного ни до другого. Вот и всё.

eg0dist0rti0n
()
Ответ на: комментарий от anonymous

вот только давай без сферических коней в вакууме. Если кроме тестируемой ява--программы у меня ещё запущены мозилла, кде и опенофис, то за счёт больщего потребления памяти ява--программа имеет все шансы запуститься в свопе. Потрери скорости от этого считай сам.

ugoday ★★★★★
()
Ответ на: комментарий от eg0dist0rti0n

мля, ты заипал, рим не в один день строился! главное начать, и если проект будет востребованным то еще превзойдет свои аналоги.

anonymous
()
Ответ на: комментарий от eg0dist0rti0n

товарищу eg0dist0rti0n конструктивная критика всегда полезна:) google earth и amiglobe по крайней мере работают только под виндами. в google earth бесит то, что она не может без инет коннекта вообще работать, да и кэш всего 512 мегов. у него есть трёхмерный вид, это да. но я его практически не пользовал. а в остальном бесплатная версия весьма убога amiglobe это чисто информационная прога без спутниковых картинок.. да и данных они туда явно в 9 мегов много засунуть не могли, вон у меня одни базы с названиями по 50 метров весят, весьма интересно найти свою мелкую деревню на спутниковой карте. у меня тоже разрабатывается возможность наложения слоя с производными данными (высота, средняя температура, популяция, что угодно), специально для географов. а если добавить возможность открывать своё собственное окошко с информацией (о стране например), а не окно браузера, то будет то же самое и у меня.

по функциональности конечно не дотягивает, это дело времени.

pronvit
() автор топика
Ответ на: комментарий от pronvit

Рядовой юзер, не имеющий отношения к спецслужбам, никогда не будет иметь возможности в он-лайн режиме через спутник рассмотреть номер соседского автомобиля. У Большого Брата нет ни средств, ни желания на реализацию такой возможности. Уже сейчас правительство Австралии подняло шорох по поводу того, что через Google Maps виден та-а-акой интересный объект, что с учётом того, что терроризм ныне в моде, возможен ещё один Чернобыль с пляшущими вокруг облучёнными кенгуру. То есть в любом случае, есть и будет определённый лимит на то, насколько высокое разрешение вообще доступно. И если честно, не совсем догнал, для чего написан WW2D. Реализовать возможность из-под Linux с высоты птичьего полёта облететь земной шарик? Или это что-то большее, т.е. какая-то аналитическая система? Если первый случай, то - во первых, wine(x) сейчас такой монстр, что запросто может сожрать что угодно и потому писать новую "морду" для никсов - вопрос наличия свободного времени. И потом, такой виртуальный облёт безмазово реализовывать без подкачки данных с серьёзного сервака - на Landsat7 инфы уже лежит на 4100000 мегов (это по поводу того, что автора бесит невозможность работать без коннекта) т.е. что, на харде зараз столько держать? Ну а если же имеется в виду именно возможность именно работать с большими данными локально, т.е. залить большой файл и потом его так и сяк крутить, то должен сказать, что уже есть такие продукты. Стоят они много, и пользуются ими в основном или военные или пипл с допуском. Например - контора под названием МЧС, зайти внутрь (если получится =)) 50% военные. И лежат там на компах наивкуснейшие карты, где для каждого города разрисовано - какой радиус поражённой территории будет, если рванут цистерны на производстве с хлором, и где ближайшие доступные людские ресурсы, чтоб похер побороть. Всё просчитано и постоянно обновляется. Только вот на компах нет ни выхода в сеть, ни вообще никаких внешних признаков CD приводов. И такую систему, автор, ты никогда не напишешь. Особенно на Java. Вообще моё раздражение похоже на состояние человека, который поковырявшись с Maple и Root, столкнулся с господином написавшим что-то сопоставимое с GnuPlot самой первой версии, и чрезвычайно тем гордый и радостный. Ну впрочем, пилите на здоровье, возможо гири действительно золотые. Не распилите так хоть согреетесь - прошу понять образно - в смысле освоите искусство кодинга как таковое.

eg0dist0rti0n
()
Ответ на: комментарий от eg0dist0rti0n

Мда.., ксати если у кого-то из людей знающих "щёлкнет", что Maple с версии 9.5 в коде стал содержать много Java, завместо прежнего С, то возражу на опережение - просто запустите какой-нибудь апплет из туторзов несколько раз и затем попробуйте с наслаждением понаблюдать за тем как память аки снежная баба по весне та-а-а-ает. Было ли подобное в прежних версиях - вопрос разумеется риторический. Всё, далее молчу как рыба об лёд - а то модераторы (не)нароком пристрелят за разжигание религиозных войн.

eg0dist0rti0n
()
Ответ на: комментарий от eg0dist0rti0n

Да ладно Вам тут информация сливать...

Может быть кто-нить когда-нить напишет игрушку Civilization V, а карта Земли будет как один из уровней. :)

Ждёмс.

alman ★★★
()
Ответ на: комментарий от eg0dist0rti0n

eg0dist0rti0n,

1. а зачем вообще написаны Google Earth, NASA WorldWind, Google Maps, Microsoft Virtual Earth? если вам не интересно, то вы и не поймёте, но это не повод говорить, что прога ненужная.

2. да, меня бесит невозможность работы без коннекта. я не хочу быть привязанным к выходу в сеть. и откуда такие цифры? люди из наса говорят, что данные от WorldWind занимают 140 гигов, не так и много.

3. и вообще не понимаю, к чему такая речь про военных и тд и тп. есть проги, весьма популярные, перечисленные в п.1, но они только под винды, я делаю такую же подо всё остальное. если вам не понятен смысл таких прог, то я тут не при чём..

а искусства кодинга у меня и так немало.. на сим дискуссию заканчиваю.

pronvit
() автор топика
Ответ на: комментарий от eg0dist0rti0n

вы ниже по треду про тапочки писали ? так вот мои похоже реагируют на людей которые могут вот так на глазок определить всё в черное и белое, итак:

1. Qt в составе PyQt не требует икс-сервера, Qt довольно давно отвязали от иксов, отвязать пока не могут КДЕ (но это уже в Roadmap)

2. MWT по скорости как Motif (на глазок), документация есть на sf.net куда вы похоже не удосужились заглянуть, примеры идут в составе IDE

3. ГИС нужны хотябы для навигации как по родному городу (пробки, адреса етц) и еще более во время путешествий

Syncro ★★★★★
()
Ответ на: комментарий от pronvit

Отвечу по делу(!) на последние возмущения. На http://onearth.jpl.nasa.gov/ написано: This is the home site of the WMS Global Mosaic, a high resolution global image mosaic of the earth, produced from more than 8200 individual Landsat7 scenes. Each scene requires more than 500MB of storage, or about one standard CD. Вот и вся арифметика. Далее; что следует из того, что лучше работать без коннекта? В соответствии с нормальной логикой - это значит то, что всё уже должно быть залито на хард. Хорошо, но допустим - прога стала чрезвычайно популярной. Следовательно всем придётся закачивать полный объём всей проги(включая карты, дабы была возможность работать без коннекта) который(объём) затем, по большей части не будет использоваться(т.к. основная часть будет вне обзора). Закачка в наше время ещё стоит денег и даже на кернел.орг рекомендуют качать дополнения, а не ядра целиком, говорят улучшает карму. Причем, в случае заливки большой карты, доступное разрешение не будет столь высоким, как если бы тянуть с сервера конкретно нужный увеличенный участок. Рекомендую перечитать последнее предложение. Далее - вопрос зачем что-то делать долгим способом, если можно быстрым? Или wine, который кстати и под BSD идёт - это такое табу? А у вояк - просто видел такие пакеты, которые при сопоставлении с WW2D - ну .. как Gimp с MS Paint. ( И то промолчал бы если бы не пожелание автора улучшить свою прогу наворотами.) Является ли второе "аналогом" первого? Нет ли здесь натяжки? Ну вот и мне резануло по ушам то, что WW2D назывался "аналогом" Google Earth, который гораздо более серьёзный продукт - с.м. заголовок. Впрочем, если автор закруглился, этот вопрос будет без ответа.

eg0dist0rti0n
()
Ответ на: комментарий от Syncro

Насчёт отвязки Qt от X - лоханулся конечно. Просто в своё время меня поразило, сколько сил KDE community потратило на то, чтобы тогдашний tar.gz от TrollTech перелопатить и заставить работать под cygwinовым X сервером, и насколько "фтопку" эти усилия пошли после того как упомянутую книгу выпустили. И так мне это запало в душу, что пару раз глянув на sf сайт и не заметив обновлений - забил. Признатся не ожидал, что проект реанимируют, и настолько хорошо. До сего дня сидел на оригинальном тролевом варианте v3.2.1, сейчас переберусь на последнее. Спасибо. А про MWT - я же сказал - впечатляет, и документацию т.ж. заценил. Иронию позволил исключительно в плане того, что заглавная страница проекта такой вавилонской башни (а там сверхсеръезно настроились) сразу обламывает ссылками вникуда. Для таких проектов это вполнее обычное дело - все гонят код и времени на оформление уже не остаётся. И вопрос просто в том - сколько человек наткнувшись на сайт более-менее функционирующего, а возможно и перспективного изделия забивают на оное из-за вот таких недоделок, бъющих в глаза. И ход мысли простой - если видно много ляп, значит это фуфел, а сейчас особо времени ни у кого разбираться нету: да - да, нет - нет. Таким недоуспеванием грешат много опенсорсников. И это прикалывает. И в завершение - для чего нужны ГИС мне можно не объяснять. Просто WW2D, вообще говоря, не есть оная.

eg0dist0rti0n
()
Ответ на: комментарий от eg0dist0rti0n

если прикрутить к программе например p2p обмен картами, проблемы трафика, органов и комплексов полноценности перед закрытыми разработками станут менее актуальными

Syncro ★★★★★
()
Ответ на: комментарий от Syncro

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

eg0dist0rti0n
()
Ответ на: комментарий от Captain

Вот вывод:

java -jar WW2D.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/ww2d/core/Program (Unsupported major.minor version 49.0)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

anonymous
()
Ответ на: комментарий от anonymous

>Exception in thread "main" java.lang.UnsupportedClassVersionError: org/ww2d/core/Program (Unsupported major.minor version 49.0)

это значит ява 1.4, а надо 1.5, ну да не важно, оно уже и на 1.4 работает

pronvit
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.