Java strikes back!
От: Cyberax Марс  
Дата: 15.05.07 00:33
Оценка:
Тут уже писали, что Sun собирается присоединиться к текущей пьянке с Rich Internet Application и выпускает JavaFX (http://www.sun.com/software/javafx/script/index.jsp). Как я понимаю, это будет "SWING с человеческим лицом" и поддержкой анимации.

Но про это уже говорили, так что еще одна новость — размер JRE для поддержки JavaFX составит 3Мб (http://www.theserverside.com/news/thread.tss?thread_id=45377) и время ее запуска будет меньше секунды. То есть, будет что-то больше похожее на Flash.

Кстати, сейчас рвзмер полной JRE составляет где-то 10Мб (такой маленький размер достигается с помощью специального архиватора pack200, который понимает семантику байт-кода и очень сильно его сжимает). MS есть чему у Sun поучиться
Sapienti sat!
Re: Java strikes back!
От: Курилка Россия http://kirya.narod.ru/
Дата: 15.05.07 04:50
Оценка:
Здравствуйте, Cyberax, Вы писали:


C>Тут уже писали, что Sun собирается присоединиться к текущей пьянке с Rich Internet Application и выпускает JavaFX (http://www.sun.com/software/javafx/script/index.jsp). Как я понимаю, это будет "SWING с человеческим лицом" и поддержкой анимации.


Всё бы было хорошо, если бы через пару лет — здесь
Автор: Курилка
Дата: 14.05.07

Кстати, оказывается, кроме адоба, мс и сана есть ещё игроки
Re: Java strikes back!
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 15.05.07 09:10
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Кстати, сейчас рвзмер полной JRE составляет где-то 10Мб


Windows Offline Installation, Multi-language jre-6u1-windows-i586-p.exe 13.16 MB

C>(такой маленький размер достигается с помощью специального архиватора pack200, который понимает семантику байт-кода и очень сильно его сжимает). MS есть чему у Sun поучиться


Если к JRE добавить 3 компилятора, Ant, рантайм Servlets/JSP/JSF и тулзы для управления политикой доступа в песочнице, то совершенно неясно кто в итоге больше окажется.
... << RSDN@Home 1.2.0 alpha rev. 675>>
AVK Blog
Re[2]: Java strikes back!
От: rsn81 Россия http://rsn81.wordpress.com
Дата: 15.05.07 10:14
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Windows Offline Installation, Multi-language jre-6u1-windows-i586-p.exe 13.16 MB

По факту в JRE есть т.н. Optional Files, которые по лицензии Sun, можно за ненадобностью (при необходимости) удалить из распространяемого с программой JRE.

AVK>Если к JRE добавить 3 компилятора, Ant

Речь ведь не про JDK, а JRE.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Re[3]: Java strikes back!
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 15.05.07 10:34
Оценка: :)
Здравствуйте, rsn81, Вы писали:

AVK>>Windows Offline Installation, Multi-language jre-6u1-windows-i586-p.exe 13.16 MB

R>По факту в JRE есть т.н. Optional Files, которые по лицензии Sun, можно за ненадобностью (при необходимости) удалить из распространяемого с программой JRE.

Понятно теперь, в чем состоят крутые алгоритмы сановского суперпакера.

AVK>>Если к JRE добавить 3 компилятора, Ant

R>Речь ведь не про JDK, а JRE.

В случае .NET это компоненты рантайма, а не SDK.
... << RSDN@Home 1.2.0 alpha rev. 675>>
AVK Blog
Re[4]: Java strikes back!
От: goorov  
Дата: 15.05.07 10:44
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>>>Если к JRE добавить 3 компилятора, Ant

R>>Речь ведь не про JDK, а JRE.

AVK>В случае .NET это компоненты рантайма, а не SDK.


А это какое-то преимущество у .net рантайма, что он включает в себя "3 компилятора + далее по тексту"?
Re[4]: Java strikes back!
От: rsn81 Россия http://rsn81.wordpress.com
Дата: 15.05.07 10:45
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Понятно теперь, в чем состоят крутые алгоритмы сановского суперпакера.

Да-да, смешно.
И тем не менее, паковщик действительно очень хорошо ждет Jar-программы, после чего общие архиваторы, к примеру, 7-zip дают еще дополнительное сжатие. JRE 1.5 в свое время ужимал до 9Мб (без урезки, о которой говорил).

AVK>В случае .NET это компоненты рантайма, а не SDK.

Вопрос, а зачем это в среде исполнения?
... << RSDN@Home 1.2.0 alpha rev. 677>>
Re[5]: Java strikes back!
От: rsn81 Россия http://rsn81.wordpress.com
Дата: 15.05.07 10:54
Оценка:
Здравствуйте, rsn81, Вы писали:

R>JRE 1.5 в свое время ужимал до 9Мб (без урезки, о которой говорил).

А знакомый, которому было по-барабану тогда до лицензии, с урезкой ненужных библиотек, делал инсталлятор программы (клиент сжимающего прокси-сервер) в 3Мб вместе с JRE.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Re[5]: Java strikes back!
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 15.05.07 11:17
Оценка:
Здравствуйте, goorov, Вы писали:

G>А это какое-то преимущество у .net рантайма, что он включает в себя "3 компилятора + далее по тексту"?


Компилятор можно использовать, не требуя для программы доустановки SDK, как это, к примеру, происходит в случае использования JSP.
... << RSDN@Home 1.2.0 alpha rev. 675>>
AVK Blog
Re[6]: Java strikes back!
От: aka50 Россия  
Дата: 15.05.07 11:24
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, goorov, Вы писали:


G>>А это какое-то преимущество у .net рантайма, что он включает в себя "3 компилятора + далее по тексту"?


AVK>Компилятор можно использовать, не требуя для программы доустановки SDK, как это, к примеру, происходит в случае использования JSP.


http://tomcat.apache.org/faq/misc.html#fullJdk

Can I run tomcat with the JRE, or do I need the full JDK?
Tomcat officially requires the full JDK, because it needs javac in order to compile JSPs. If you pre-compile all your JSPs, you can get away with running tomcat on a JRE only, but you do so at your own risk.

Re[7]: Java strikes back!
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 15.05.07 11:38
Оценка:
Здравствуйте, aka50, Вы писали:

A>[q]

A> Can I run tomcat with the JRE, or do I need the full JDK?
A> Tomcat officially requires the full JDK, because it needs javac in order to compile JSPs.

О том и речь. А всякие финты ушами погоды уже не играют. Где то можно прекомпилировать, а где то нельзя.
... << RSDN@Home 1.2.0 alpha rev. 675>>
AVK Blog
Re[8]: Java strikes back!
От: aka50 Россия  
Дата: 15.05.07 11:40
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, aka50, Вы писали:


A>>[q]

A>> Can I run tomcat with the JRE, or do I need the full JDK?
A>> Tomcat officially requires the full JDK, because it needs javac in order to compile JSPs.

AVK>О том и речь. А всякие финты ушами погоды уже не играют. Где то можно прекомпилировать, а где то нельзя.

Ну в клиентском коде jdk в 99% не нужна. В серверном чаще нужна. Но с другой стороны лишние 10-100Мб проблема для пользователя,
для сревера это фиолетово.
Re[9]: Java strikes back!
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 15.05.07 11:59
Оценка:
Здравствуйте, aka50, Вы писали:

A>Ну в клиентском коде jdk в 99% не нужна. В серверном чаще нужна. Но с другой стороны лишние 10-100Мб проблема для пользователя,

A>для сревера это фиолетово.

В .NET компилятор используется и в клиентском коде, например для компиляции сериализаторов у XmlSerializer. А JScript.NET без компилятора в рантайме вобще выглядит, мягко говоря, странно. И, в любом случае, необходимость компиляторов это отдельный вопрос, никак не влияющий на крутость упаковщика.
... << RSDN@Home 1.2.0 alpha rev. 675>>
AVK Blog
Re[2]: Java strikes back!
От: Cyberax Марс  
Дата: 15.05.07 12:16
Оценка:
AndrewVK wrote:
> C>Кстати, сейчас рвзмер *полной* JRE составляет где-то 10Мб
> Windows Offline Installation, Multi-language jre-6u1-windows-i586-p.exe
> 13.16 MB
Там если убрать multi-language — как раз около 10 и получается (именно
столько скачивается при online-инсталляции).

> C>(такой маленький размер достигается с помощью специального архиватора

> pack200, который понимает семантику байт-кода и очень сильно его
> сжимает). MS есть чему у Sun поучиться
> Если к JRE добавить 3 компилятора, Ant, рантайм Servlets/JSP/JSF и тулзы
> для управления политикой доступа в песочнице, то совершенно неясно кто в
> итоге больше окажется.
CLR все равно по размеру не обогнать
Posted via RSDN NNTP Server 2.1 beta
Sapienti sat!
Re[4]: Java strikes back!
От: Cyberax Марс  
Дата: 15.05.07 12:17
Оценка:
AndrewVK wrote:
> Понятно теперь, в чем состоят крутые алгоритмы сановского суперпакера.
Алгоритмы там нормальные. rt.jar (размером в 40Мб) сжимается до 4Мб.

> AVK>>Если к JRE добавить 3 компилятора, Ant

> R>Речь ведь не про JDK, а JRE.
> В случае .NET это компоненты рантайма, а не SDK.
Я как-то сжимал JDK примерно до 23Мб с помощью pack200. В стандартной
поставке оно идет незапакованое.
Posted via RSDN NNTP Server 2.1 beta
Sapienti sat!
Re[6]: Java strikes back!
От: Cyberax Марс  
Дата: 15.05.07 12:21
Оценка:
AndrewVK wrote:
> G>А это какое-то преимущество у .net рантайма, что он включает в себя "3
> компилятора + далее по тексту"?
> Компилятор можно использовать, не требуя для программы доустановки SDK,
> как это, к примеру, происходит в случае использования JSP.
Там ему, на самом деле, нужен не JDK, а компилятор. Он находится в
JDK_ROOT/lib/tools.jar — при желании его просто можно включать в
CLASSPATH и все будет замечательно работать на JRE.

Я в свое время так из Виндовой JDK и Линуксовой JRE делал Линуксовую JDK

Другое дело, что пока это запрещено лицензией. После того, как они
станут GPLными — так станет можно делать.
Posted via RSDN NNTP Server 2.1 beta
Sapienti sat!
Re[10]: Java strikes back!
От: Cyberax Марс  
Дата: 15.05.07 12:23
Оценка:
AndrewVK wrote:
> В .NET компилятор используется и в клиентском коде, например для
> компиляции сериализаторов у XmlSerializer. А JScript.NET без компилятора
> в рантайме вобще выглядит, мягко говоря, странно. И, в любом случае,
> необходимость компиляторов это отдельный вопрос, никак не влияющий на
> крутость упаковщика.
Ну да, среднему пользователю компиляторы нафиг не нужны.

Кстати, "цена вопроса" с компилятором — всего 1Мб в сжатом виде.
Posted via RSDN NNTP Server 2.1 beta
Sapienti sat!
Re[2]: Java strikes back!
От: Cyberax Марс  
Дата: 15.05.07 13:31
Оценка: +1 :))) :))
Курилка wrote:
> C>Тут уже писали, что Sun собирается присоединиться к текущей пьянке с
> Rich Internet Application и выпускает JavaFX
> (http://www.sun.com/software/javafx/script/index.jsp). Как я понимаю,
> это будет "SWING с человеческим лицом" и поддержкой анимации.
> Всё бы было хорошо, если бы через пару лет — здесь
> <http://rsdn.ru/Forum/Message.aspx?mid=2486056&amp;only=1&gt;
Автор: Курилка
Дата: 14.05.07

Несерьезно, по сути мелкие проблемы. Тем более, что JavaFX пока в бэте.

> Кстати, оказывается, кроме адоба, мс и сана есть ещё игроки

> <http://apcmag.com/6045/firefox_to_go_head_to_head_with_flash_and_silverlight&gt;
Угу, чувствую такая пьнка будет

Почему-то, мне это больше напоминает анекдот: "Сейчас, дети, вы нам
будете рассказывать стихи и петь песни. А выиграет тот, кто принесет
штопор". Вот знать бы еще что это будет за "штопор"
Posted via RSDN NNTP Server 2.1 beta
Sapienti sat!
Re[10]: Java strikes back!
От: aka50 Россия  
Дата: 15.05.07 20:06
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, aka50, Вы писали:


AVK>В .NET компилятор используется и в клиентском коде, например для компиляции сериализаторов у XmlSerializer. А JScript.NET без компилятора в рантайме вобще выглядит, мягко говоря, странно. И, в любом случае, необходимость компиляторов это отдельный вопрос, никак не влияющий на крутость упаковщика.


Ну про крутость упаковщика я и не говорил ничего. Разговор был о необходимости компилятора в jre/.net. В .Net возможно нужен, в jre не нужен. Софт чаще за собой таскает groovy и asm/cglib — это быстрее и эффективнее, чем целый java компилер подключать. Но вероятно в .Net свои заморочки, раз он там нужен (.Net не знаю)
Re[8]: Java strikes back!
От: lexius www.acula.org
Дата: 16.05.07 00:45
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, aka50, Вы писали:


A>>[q]

A>> Can I run tomcat with the JRE, or do I need the full JDK?
A>> Tomcat officially requires the full JDK, because it needs javac in order to compile JSPs.

AVK>О том и речь. А всякие финты ушами погоды уже не играют. Где то можно прекомпилировать, а где то нельзя.


С появлением JRE6 необходимость в javac для app серверов отпала сама собой.
************
www.acula.org
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.