LINUX.ORG.RU

SpringSource выпустили свой сервер приложений

 ,


0

0

Род Джонсон, основатель SpringSource, дал интервью, в котором рассказал, что он и его фирма выпустили свой сервер приложений на основе фреймворка OSGi. Теперь в полку JBoss, WebSphere, WebLogic, Geronimo и Glassfish прибыло.

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

anonymous

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

> сервер приложений на основе фреймворка OSGi

Теперь в Эклипсе будет и свой сервер приложений :D

tailgunner ★★★★★
()

Bicycle - Wikipedia, the free encyclopedia

First introduced in 19th-century Europe, bicycles now number approximately one billion worldwide...

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

Умер Максим - да у х.. с ним...
Пущай будет. После праздников посмотрим что это такое

lvv
()

>It certainly is a server without traditional Java EE,We're not interested in implementing Java EE 5

Так о чем новость тогда!?

ocsy
()

> Теперь в попку JBoss, WebSphere, WebLogic, Geronimo и Glassfish.

anonymous
()

Новость и теги - 4.2, это не JEE сервер. В качестве наказания предлагаю автору и проверяющему выучить JEETutorial.pdf наизусть. >_<

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

AFAIK это совсем не то. Но вообще, JEE сервер в эклипсе это было бы очень круто, сейчас цикл разработки-запуска довольно неудобный.

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

Legioner, есть прямой линк на исходные тексты? Да и даже если есть (в следующей новости насчет многоядерности их точно нет), то всё равно, linux.org.ru превращается постепенно в java.org.ru. Можно искать в этом оправдание через "open-source компании", а можно прямо сказать, что модераторы любят Java.

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

> есть прямой линк на исходные тексты?

The SpringSource Application Platform is comprised of two downloads. One contains Equinox and AspectJ and is made available under the EPL 1.0. The other contains the SpringSource Application Platform code and is made available under the GPL 3.0.

Прямого линка не дам, там нужно регистрироваться. http://www.springsource.com/beta/s2ap/membershipform.php GPL3 это не противоречит и менее свободным софт не делает.

> linux.org.ru превращается постепенно в java.org.ru

А это закономерно. Java сейчас по сути крупнейшая OpenSource технология, которая очень широко используется в мире, про неё банально больше новостей, чем про другие темы. Дальше работает статистика.

> можно прямо сказать, что модераторы любят Java.

За модераторов отвечать не буду, но то, что lor написан на Java в какой-то мере может оправдывать это пристрастие, если оно конечно есть.

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

>java.org.ru

сходил по ссылке, там: "Недвижимость в Москве и Подмосковье без посредников.."

:) Кто во что превращается?

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

> А это закономерно. Java сейчас по сути крупнейшая OpenSource технология.

А не слишком ли пафосно, а? Крупнейшая по сути. А как насчет Firefox к примеру, с миллионами пользователей или сам по себе linux? :) Кто мерял эту крупнейшесть? А может быть gcc? А может какая-нибудь железяка с открытыми исходными текстами? Такие высказывания очень напоминают вызывающе неверную информацию.

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

PS: да и чтобы скачать ядро линукса, к примеру, мне не нужно нигде регистрироваться и получать потом тонну спама, при всём уважении к хорошо известной всем нам лицензии GPL.

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

> Tima_, у нас тут linux.org.ru, а у Вас?

А у нас водопровод. Вот.

И java middleware, как одно из доминирующий серверных приложений Linux.

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

>Крупнейшая по сути. А как насчет Firefox к примеру, с миллионами пользователей или сам по себе linux? :) Кто мерял эту крупнейшесть? А может быть gcc?

По скромным оценкам платформу Java в разработках используют порядка 5 млн. программистов, это крупнейшая opensource платформа для программирования бизнес-приложений. VBA возможно пользуются столько же, но он уж точно не opensource. Сколько миллионов разрабатывают используя gcc? Разве что разработчики kernel да драйверов для Linux, короче <<1млн. Firexfox не используется как основа для разработки бизнес-решений, в отличие от жабы

anonymous
()

Жабабыдлокодеры набигают.

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

> А это закономерно. Java сейчас по сути крупнейшая OpenSource технология, которая очень широко используется в мире, про неё банально больше новостей, чем про другие темы. Дальше работает статистика.

Windows сейчас по сути крупнейшая операционная система и т. д. In b4 миллионы мух.

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

> По скромным оценкам платформу Java в разработках используют порядка 5 млн. программистов

Наверное, по скромным оценкам анонимуса :)

> Сколько миллионов разрабатывают используя gcc? Разве что разработчики kernel да драйверов для Linux, короче <<1млн.

Улыбнуло. Анонимус и в самом деле думает, что gcc используется только для компиляции ядра?

> Firexfox не используется как основа для разработки бизнес-решений, в отличие от жабы

Да ну, серьёзно чтоли? Мне почему-то кажется, что бизнес-решения, основанные на технологии HTML куда крупнее, чем бизнес-решения, основанные на Java :) Но я, в отличие от, себе не позволяю таких громких заявлений :)

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

> А у нас водопровод. Вот.

> И java middleware, как одно из доминирующий серверных приложений Linux.

А также Windows и Solaris.

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

> PS: да и чтобы скачать ядро линукса, к примеру, мне не нужно нигде регистрироваться и получать потом тонну спама, при всём уважении к хорошо известной всем нам лицензии GPL.

Скоро будет нужно: Novell и Microsoft взаимно лицензируют технологии. Microsoft — один из дистрибьюторов SUSE Linux.

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

>> Firexfox не используется как основа для разработки бизнес-решений, в отличие от жабы

> Да ну, серьёзно чтоли? Мне почему-то кажется, что бизнес-решения, основанные на технологии HTML куда крупнее, чем бизнес-решения, основанные на Java :) Но я, в отличие от, себе не позволяю таких громких заявлений :)

Цитата: http://www.opennet.ru/opennews/art.shtml?num=15565
"Сообщество разработчиков TIOBE Software представило результаты ежегодного исследования популярности языков программирования.

5 самых популярных языков лидируют со значительным отрывом:

• Java (20.529%)
• C (14.684%)
• Visual Basic (11.699%)
• PHP (10.328%)
• C++ (9.945%)

За ними следуют:

• Perl (5.934%)
• Python (4.534%)
• C# (3.834%)
• Ruby (2.855%)
• Delphi (2.665%)
• JavaScript (2.434%)
• D (1.169%)

Остальные языки имеют в рейтинге существенно менее 1%. Самые большие изменения популярности языков за год:

• Visual Basic (+3.42%)
• Java (+2.17%)
• PHP (+1.69%)
• Pyhon (+0.72%)

Индекс TIOBE показывает популярность языков программирования. Индекс обновляется ежемесячно. Для расчета рейтингов используются данные популярных поисковых систем Google, Yahoo!, Microsoft, и YouTube."


Web-технологии на основе популярных языков (PHP, Perl, Ruby, Python, JavaScript) суммарно занимают порядка 25% (+4% за счёт C# в ASP.NET); технологии на основе Java — чуть больше 20%.
Итого: разница почти что в одну треть по сравнению с Java в пользу Web-технологий и скриптовых языков.

За счёт чего куче скриптовых языков удаётся преодолеть явные архитектурные преимущества Java?
Да за счёт порога вхождения и лёгкодоступных маловесящих средств разработки на скриптовых языках!! Архитектурный уровень которых и наличие фреймворков не играет никакой роли в написании "кода-на-выброс", write-only-кода, мусорного кода — фастфуда программерской мысли, так сказать.

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

>Да ну, серьёзно чтоли? Мне почему-то кажется, что бизнес-решения, основанные на технологии HTML куда крупнее, чем бизнес-решения, основанные на Java :) Но я, в отличие от, себе не позволяю таких громких заявлений :)

Бизнес-решения на технологии HTML? Это что, интранет-порталы на gcc? 1С? ASP.NET? PHP? PHP.NET?

Мелкие магазины на PHP? Да, они популярны, потому что дешевы. И их разработку можно доверить вьетнамцам за миску похлебки в день

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

> 5 самых популярных языков лидируют со значительным отрывом:

Вот и сложите два плюс два, Си и С++, как основные составляющие gcc, к примеру.

> За счёт чего куче скриптовых языков удаётся преодолеть явные архитектурные преимущества Java?

Явные архитектурные преимущества Java? :) Сколько же тут безапелляционных суждений :) И в чём же столь явные архитектурные преимущества Java относительно, например, скриптового языка Python? :)

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

> Улыбнуло. Анонимус и в самом деле думает, что gcc используется только для компиляции ядра?

Java пока идёт на пике развития, появляются новые технологии и прочее. Пик, имхо, в ближайшие года закончится и пойдёт на спад но сейчас это не так важно. А С/С++ уже давно сидят в своих нишах, там практически всё, что нужно для бизнеса, изобретено и используется. Неоткуда там браться особым новостям.

Кстати я всеми руками за, например, засилье скалы или окамла в новостях. Будет очень интересно. Где новости? Неужто злые модераторы мочат?

> Да ну, серьёзно чтоли? Мне почему-то кажется, что бизнес-решения, основанные на технологии HTML куда крупнее, чем бизнес-решения, основанные на Java :) Но я, в отличие от, себе не позволяю таких громких заявлений :)

А что такое технологии, основанные на HTML? JSP по-моему вполне подходит под это определение.

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

> И в чём же столь явные архитектурные преимущества Java относительно, например, скриптового языка Python? :)

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

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

Когда Windows станет свободная, тогда и будем про неё говорить, а сейчас это оффтопик.

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

>Кстати я всеми руками за, например, засилье скалы или окамла в новостях. Будет очень интересно. Где новости? Неужто злые модераторы мочат?

Кстати, вот новая статья из серии "Scala для занятых программистов": http://www.ibm.com/developerworks/java/library/j-scala04298.html?S_TACT=105AG... Трэйты и действия

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

>> За счёт чего куче скриптовых языков удаётся преодолеть явные архитектурные преимущества Java?

> И в чём же столь явные архитектурные преимущества Java относительно, например, скриптового языка Python? :)

JavaBeans, рефлексия, сериализация, динамическая подгрузка кода.
Каркасы: RMI, JDBC, JMS, JSF, JDO, NIO, JCE, JNLP, JAX, JMX, JOLAP и много других.
http://jcp.org/en/jsr/all

Есть что противопоставить Питону?

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

> рефлексия, сериализация, динамическая подгрузка кода...

Рыдал.

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

Придурок, марш на горшок и спать!

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

iZEN, давай ка я еще раз повторю вопрос, чтобы ты задумался еще раз :) В чем же столь явные архитектурные преимущества Java относительно Python :) Может в процессе повторных поисков таки наступит просветление :)

Displacer ★★
()

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

Как бы на апачевскую "Хиву" не пришлось бы переползать. :-(

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

> И в чём же столь явные архитектурные преимущества Java относительно, например, скриптового языка Python? :)

А в том, что для enterpriZe это поделие профессора-теоретика (из страны, где есть "лигалайз", видать:)) никак не тянет. Пускай теоретики и программисты-любители, а также прочие хеллоуродщики изголяются со своими питонами и руби, а реальные практики используют языки со СТАТИЧЕСКОЙ ЯВНОЙ типизацией. Если интересно почему - то читайте требования к языку Ада, почему динамическая типизация не проканала.

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

>Как бы на апачевскую "Хиву" не пришлось бы переползать. :-(

Легкий IoC - это nanocontainer. Ну или picocontainer, если хочется конфиги в xml. А Spring всегда был достаточно разухабистой платформой.

Капча robkei ^_^

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

> Ну или picocontainer, если хочется конфиги в xml.

Вот его и осваиваем. :) Была такая книжка некого господина Paul Hammant

Не знаю, чем сейчас занимается этот Пол Хэммэнт, но фраза "There are only about a million Java web-frameworks for Java." (с) с его сайта вызывает энтузиазм. :))

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

> В чем же столь явные архитектурные преимущества Java относительно Python

Во-первых, в Java не надо форматировать код, чтобы он заработал. То есть оформление текстов не смешивается с логикой работы — таким образом одни тараканы отделяются от котлет.

Во-вторых, Python — это язык без механизма обработки ислючений и управления живучестью программы.

В-третьих, у Python нет фреймворков (каркасов) для использовния в энтерпрайз-среде и на J2ME-устройствах (2 миллиарда мобильников с Java невозможно игнорировать).

Ниша Python — быть свзующим звеном, "клеем", но никак не альтернативой.

> pkg_info python25-2.5.2_2
Information for python25-2.5.2_2:

Comment:
An interpreted object-oriented programming language


Required by:
ORBit2-2.14.12
Terminal-0.2.8
Thunar-0.9.0
abiword-2.6.2
apache-tomcat-6.0.14
atk-1.22.0
avahi-app-0.6.22_4
cairomm-1.4.8_2
consolekit-0.2.10
dbus-glib-0.74
desktop-file-utils-0.15
eel-2.22.1
enchant-1.4.0
epdfview-0.1.6_3
epiphany-2.22.1.1_1
evolution-data-server-2.22.1_1
file-roller-2.22.2_1,1
firefox-3.0.a2_2,1
gail-1.22.1_1
galculator-1.3.1_1
gamin-0.1.9_1
gconf2-2.22.0
gftp-2.0.18_6
gio-fam-backend-2.16.3
glib-2.16.3
glibmm-2.16.2,1
gnome-desktop-2.22.1
gnome-doc-utils-0.12.2
gnome-icon-theme-2.22.0
gnome-keyring-2.22.1
gnome-mount-0.8_1
gnome-settings-daemon-2.22.1
gnome-themes-2.22.0
gnome-vfs-2.22.0_1
gnomebaker-0.6.1_4
gnumeric-1.8.2_1
goffice-0.4.3_4
goffice-0.6.2_1
graveman-0.3.12.5_3
grip-3.2.0_16
gstreamer-0.10.19
gstreamer-ffmpeg-0.10.3_1
gstreamer-plugins-0.10.19,3
gstreamer-plugins-a52dec-0.10.7_2,3
gstreamer-plugins-aalib-0.10.8_2,3
gstreamer-plugins-all-1.3.0.10.1_4
gstreamer-plugins-annodex-0.10.8_1,3
gstreamer-plugins-bad-0.10.7_2,3
gstreamer-plugins-bz2-0.10.7_2,3
gstreamer-plugins-cairo-0.10.8_2,3
gstreamer-plugins-cdaudio-0.10.7_2,3
gstreamer-plugins-cdparanoia-0.10.19,3
gstreamer-plugins-core-0.10_9
gstreamer-plugins-dts-0.10.7_2,3
gstreamer-plugins-dv-0.10.8_2,3
gstreamer-plugins-dvd-0.10.7_2,3
gstreamer-plugins-esound-0.10.8_2,3
gstreamer-plugins-faac-0.10.7_2,3
gstreamer-plugins-faad-0.10.7_2,3
gstreamer-plugins-flac-0.10.8_3,3
gstreamer-plugins-gconf-0.10.8_2,3
gstreamer-plugins-gio-0.10.19,3
gstreamer-plugins-gnomevfs-0.10.19,3
gstreamer-plugins-gnonlin-0.10.9
gstreamer-plugins-good-0.10.8,3
gstreamer-plugins-gsm-0.10.7_2,3
gstreamer-plugins-hal-0.10.8_2,3
gstreamer-plugins-ivorbis-0.10.7_2,3
gstreamer-plugins-jack-0.10.7_2,3
gstreamer-plugins-jpeg-0.10.8_2,3
gstreamer-plugins-ladspa-0.10.8_2,3
gstreamer-plugins-lame-0.10.7_2,3
gstreamer-plugins-libcaca-0.10.8_2,3
gstreamer-plugins-libmms-0.10.7_2,3
gstreamer-plugins-libpng-0.10.8_2,3
gstreamer-plugins-libvisual-0.10.19,3
gstreamer-plugins-mad-0.10.7_2,3
gstreamer-plugins-mp3-0.10.0
gstreamer-plugins-mpeg2dec-0.10.7_2,3
gstreamer-plugins-mpeg2enc-0.10.7_2,3
gstreamer-plugins-musepack-0.10.7_2,3
gstreamer-plugins-nas-0.10.7_2,3
gstreamer-plugins-neon-0.10.7_2,3
gstreamer-plugins-ogg-0.10.19,3
gstreamer-plugins-pango-0.10.19,3
gstreamer-plugins-pulse-0.9.7
gstreamer-plugins-sdl-0.10.7_2,3
gstreamer-plugins-shout2-0.10.8_2,3
gstreamer-plugins-sidplay-0.10.7_2,3
gstreamer-plugins-sndfile-0.10.7_1,3
gstreamer-plugins-soundtouch-0.10.7_2,3
gstreamer-plugins-soup-0.10.8_2,3
gstreamer-plugins-speex-0.10.8_2,3
gstreamer-plugins-taglib-0.10.8_2,3
gstreamer-plugins-theora-0.10.19,3
gstreamer-plugins-ugly-0.10.7_3,3
gstreamer-plugins-vorbis-0.10.19,3
gstreamer-plugins-wavpack-0.10.8_2,3
gstreamer-plugins-x264-0.10.7_2,3
gstreamer-plugins-xvid-0.10.7_2,3
gstreamermm-0.9.4_1
gtk-2.12.9_2
gtk-engines2-2.14.1
gtk-murrine-engine-0.52_1
gtk-murrine-themes-0.3_1
gtk-xfce-engine-2.4.2
gtkmm-2.12.7
gtksourceview-1.8.5_3
gtkspell-2.0.11_6
gucharmap-2.22.1_1
gvfs-0.2.3_3
hal-0.5.11.r2_8
hplip-2.8.2_1
jdk-1.6.0.3p4
libIDL-0.8.10
libbonobo-2.22.0
libbonoboui-2.22.0_1
libcroco-0.6.1
libexo-0.3.4
libgda3-3.0.4
libglade2-2.6.2
libgnome-2.22.0
libgnomecanvas-2.20.1.1_1
libgnomecups-0.2.3,1
libgnomedb-3.0.0_2
libgnomekbd-2.22.0_1
libgnomeprint-2.18.4_1
libgnomeprintui-2.18.2_1
libgnomeui-2.22.1_1
libgsf-1.14.8_1
libgsf-gnome-1.14.8
libgweather-2.22.1.2
libmms-0.3
libnotify-0.4.4_1
libpurple-2.4.1
librsvg2-2.22.2_1
libsexy-0.1.11
libsoup-2.4.1
libwnck-2.22.1
libxfce4gui-4.4.2
libxfce4mcs-4.4.2
libxfce4util-4.4.2
libxklavier-3.5_1,1
libxml++-2.22.0
meld-1.1.5.1_1
metacity-2.22.0_1
mjpegtools-1.9.0.r3_2
mousepad-0.2.13
mtpaint-3.20
nautilus-2.22.2_2
nautilus-cd-burner-2.22.1_1
nimbus-0.0.12
orage-4.4.2_1
pango-1.20.2
pidgin-2.4.1
policykit-0.8_1
policykit-gnome-0.8
poppler-gtk-0.6.4
pulseaudio-0.9.10_1
py25-cairo-1.4.0_1
py25-dbus-0.82.4
py25-elementtree-1.2.6
py25-gdata-1.0.11.1
py25-gnome-2.22.0
py25-gobject-2.14.1
py25-gstreamer-0.10.11
py25-gtk-2.12.1
py25-libxml2-2.6.31
py25-numeric-24.2
py25-openssl-0.6
py25-orbit-2.14.3
py25-reportlab2-2.0
py25-sqlite3-2.5.2_1
py25-xml-0.8.4
rarian-0.8.0
seamonkey-1.1.9_1
shared-mime-info-0.23_1
sun-wtk-2.2_1
totem-2.22.2
totem-pl-parser-2.22.2
vte-0.16.13_1
wv-1.2.4_1
xarchiver-0.4.6
xf86-input-keyboard-1.2.2_1
xf86-input-mouse-1.2.3_1
xf86-video-nv-2.1.8
xf86-video-vesa-1.3.0_1
xfce-4.4.2
xfce4-appfinder-4.4.2
xfce4-desktop-4.4.2
xfce4-mcs-manager-4.4.2
xfce4-mcs-plugins-4.4.2_1
xfce4-media-0.9.2_7
xfce4-mixer-4.4.2_1
xfce4-netload-plugin-0.4.0_4
xfce4-notification-daemon-0.3.7_1
xfce4-panel-4.4.2_1
xfce4-print-4.4.2
xfce4-session-4.4.2_1
xfce4-systemload-plugin-0.4.2_4
xfce4-utils-4.4.2
xfce4-weather-plugin-0.6.2_1
xfce4-wm-4.4.2
xfce4-xkb-plugin-0.4.3_3
xorg-7.3_1
xorg-drivers-7.3_1
xorg-server-1.4_8,1
xscreensaver-5.05
xulrunner-1.8.0.4_11
gqview-2.0.4_2


Description:
Python is an interpreted object-oriented programming language, and is
often compared to Tcl, Perl or Scheme.

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

> Python — это язык без механизма обработки ислючений и управления живучестью программы.

А ты точно о Питоне говоришь? Или тебя питоньи исключения не устраивают чем-то?

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

>> Python — это язык без механизма обработки ислючений и управления живучестью программы.

> А ты точно о Питоне говоришь? Или тебя питоньи исключения не устраивают чем-то?

Ясно чем, нам нем же нельзя написать:

def my_func() throws SomeException: ...

Вот джабисты и плачут.

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

> JavaBeans, рефлексия, сериализация, динамическая подгрузка кода. Каркасы: RMI, JDBC, JMS, JSF, JDO, NIO, JCE, JNLP, JAX, JMX, JOLAP и много других. Есть что противопоставить Питону?

Рыдал-с. Неуч, ты уж лучше статическую строгую типизацию подними нащит.

Правда, при желании она на питоне тоже делается. >_<

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

> С этого места, пожалуйста, подробнее.

Уже было, __setattr___ и описание ограничений всех полей (тип и диапазон значений) как аттрибутов класса... ^_^

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

> и называться оно будет boo

И работать только на JVM? Зачем оно такое надо...

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