LINUX.ORG.RU

Ура, Господа!!! еще немного, еще чуть-чуть и наступит долгожданное счастье %)

anonymous
()

мелочь, а приятно :)

Pi ★★★★★
()

Народ, а расскажите, кто какие проекты сейчас пишет на Java? Интресно в каких областях сейчас она применяется.

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

>областях сейчас она применяется

в универе, в качестве подопытного кролика на Объектном программировании /помимо с++/ :)

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

> Народ, а расскажите, кто какие проекты сейчас пишет на Java? Интресно в каких областях сейчас она применяется.

Я пишу распределённые приложения.

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

>Народ, а расскажите, кто какие проекты сейчас пишет на Java? Интресно в каких областях сейчас она применяется.

J2EE - распределенные приложения, Web, порталы (см. www.amazon.com), последнее время - web-службы. J2SE - преимущественно клиенты к предыдущему для корпоративного пользователя. Для SOHO - мало, т.к. основной плюс (многоплатформенность) не особо нужен, а основной минус (тормоза стандартного GUI) - существенен. И тем не менее... недавно, к примеру, несказанно удивился, выяснив, что движок игры Chrome написан на Яве. J2ME - софт для мобильников и палмов, от органайзеров до порта Prince of Persia ;-)

AFAIK, вообще преобладает первое и третье; у нас в конторе - первое и второе.

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

>Хочу скорее-скорее питизированные коллекции и enum'ы :)

Толку-то только при разработке удобнее... А реально производительности они не добавят.

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

>Народ, а расскажите, кто какие проекты сейчас пишет на Java?

>J2EE - распределенные приложения, Web, порталы (см. www.amazon.com), последнее время - web-службы.

www.amazon.com использует Perl, еретический язык для поклонников Java :) вот ссылка на эту тему.

http://thefeed.no/marcus/archives/000538.html

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

>Толку-то только при разработке удобнее... А реально производительности они не добавят.

Производительности и так вполне хватает. А вот скорость разработки и меньшее кол-во ошибок для меня намного важнее. Эх, жаль что они read-only массивы зарезали :( Ну, будем ждать J2SDK 6.0 к концу 2005

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

Не спорю, вероятно, привел некорректный пример. Раньше, насколько я знаю, основная часть Амазона была на EJB+Servlets. Но сути дела это не меняет...

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

>Толку-то только при разработке удобнее... А реально производительности они не добавят.

>Производительности и так вполне хватает. А вот скорость разработки и >меньшее кол-во ошибок для меня намного важнее.

Точно! - производительность у нас и так навысоте....

:):):):):)

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

чё ты ржешь, производительность с JITом на уровне C++, была тут статья, тормоза от жрания памяти и GC в основном

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

>Ура, Господа!!! еще немного, еще чуть-чуть и наступит долгожданное счастье %)

В смысле оно фсё сдохнет наконец?

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

>Да и на работу им нужны C++, Perl что-то не пахнет там java совсем..

Ну сам понимаешь - с такой пачкой комплексов как у жабистов чего тока не придумаешь :)))

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

>Не спорю, вероятно, привел некорректный пример. Раньше, насколько я знаю, основная часть Амазона была на EJB+Servlets. Но сути дела это не меняет...

КОГДА?

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

Тормоза от того, что тривиальные типы данных всё равно забоксенные.

И ещё тормоза в таком важном механизме, как система исключений - см. Doug's Shootout. Те, кто считает, что исключения - только для отработки ошибок - могут идти в жёпу.

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

ошибся человек. ebay.com написан с использованием J2EE, в основном, EJB. Крутят они это на WebSphere Application Server 4.0 кластерах

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

точно - ebay.com на WebSphere а amazon.com использует Perl (mason)

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

>>Народ, а расскажите, кто какие проекты сейчас пишет на Java?
>>Интресно в каких областях сейчас она применяется.

Java имеет широчайшее применение в корпоративном секторе. Вон SAP ударился тоже в Java, новое поколение продуктов под общим маркетинговым названием SAP NetWeaver обильно обмазано Java. Такие продукты как SAP Enterprise Portal, SAP Exchange Infrastructure, SAP Business Connector, SAP Web Application Server вообще писаны целиком на Java.

Возьмем IBM, тут тоже Java помазано толстым слоем. IBM WebSphere, ряд других продуктов без Java не обходится. У Bea вообще весь бизнес на Java построен. А есть еще Oracle...

Java применяется в ооочень дорогих продуктах стоимостью внедрения в миллионы вечнозеленых президентов ;)

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

ты путаешь int c Integer int - тривиальный integer - забоксенный

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

Ну-ка ну-ка, отсюда подробнее. Какие комплексы?

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

> Народ, а расскажите, кто какие проекты сейчас пишет на Java? > Интресно в каких областях сейчас она применяется.

У! На Java написана такая корпоративная распределенная система как Windchill. Рекомендую посмотреть http://www.ptc.com

Milker
()

Мля ктонить подсказал какой нить сайтик посвещенный портированию игр на J2МЕ а то вот уже 2 день ищю и ни хрена нету по данному вопросу кто кричит что жаба гавно идут строем нахуй удобный язык созданный для решения разных задач в которых другие языки просто не удобны или полностью сосут Жаба Рулит!!!!! Ся рулит !!!! ПИВО РУЛИТ!!!! 1 сентября ГАВНО!!!!!

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

>>J2ME - софт для мобильников и палмов,
Мля, для палмов. У меня палм. Ну покажи-ка мне ссылку на реализацию J2ME для Palm :(. Рабочую. Чтоб взять сановскую книжку по j2me и все работало, хоть что-то работало :(

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

Это был вопль в сторону onz (*) (02.09.2004 20:28:00)
Для мобильнико да, есть и работае, хотя и тормозит местами жутко :(.

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

Делаем публикаций для полноцветного журнала - SWING + DB (PostgreSQL) + Quark + XTags

syncat
()

Главный аргумент против Java - их же демка SwingSet2 из SDK 1.4.2. вот это тормоза!!! Какой нормальный человек, посмотрев на это чудо, зохочет писать GUI на Java?

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

> кто какие проекты сейчас пишет на Java? Интресно в каких областях
> сейчас она применяется.
Год назад делал CRM'ку кастомизированую.

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

Ну для ускорения работы UI можно и SWT поисползовать :)

yurykosh
()

пузомерка :)

вот решил сравнить сам производительность 1.4.2 и 1.5.0 (в режиме сервера и клиента)

результаты (все запускал по три раза, на всякий пожарный):

jdk 1.4.2 client

real    0m12.404s
user    0m12.238s
sys     0m0.034s

real    0m12.459s
user    0m12.247s
sys     0m0.028s

real    0m12.409s
user    0m12.250s
sys     0m0.030s

jdk 1.4.2 server

real    0m3.706s
user    0m3.120s
sys     0m0.036s

real    0m3.218s
user    0m3.076s
sys     0m0.027s

real    0m3.206s
user    0m3.055s
sys     0m0.028s

jdk 1.5.0 rc1 client

real    0m12.226s
user    0m12.069s
sys     0m0.029s

real    0m12.269s
user    0m12.066s
sys     0m0.034s

real    0m12.544s
user    0m12.084s
sys     0m0.053s

jdk 1.5.0 rc1 server

real    0m3.296s
user    0m3.141s
sys     0m0.026s

real    0m3.289s
user    0m3.143s
sys     0m0.025s

real    0m3.270s
user    0m3.138s
sys     0m0.032s

Duron 900, 256 RAM

текст программы:

public class Main {  
    public Main() {
    }  
    public static void main(String[] args) {
        // TODO code application logic here
        for (int i = 0;i < 10000; i++) {
            if ((i % 2) == 0) {
                for (int j = 0; j < 100000; j++) {
                    if ((j % 2) == 0) {
                        float k = 0;
                        k = k / (j+i);
                    }
                }
                
            } else {
                for (int j = 0; j < 100000; j++) {
                    if ((j % 2) == 0) {
                        float k = 0;
                        k = k / (j+i);
                    }
                }
                
            }
        }
    }
}

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

>>но ведь пишут же, IDEA, netbeans.. >также немало продуктов Borland, >уже упоминавшийся Eclipse (от IBM)

Гы гы гы. Вот как ни странно - вся гуйня писанная на жабе - иды для жабы же :))))

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

>интересно, а много народу перешло с Java обратно на C++?

Что значит обратно?? По моей личной статистике 90% жабистов (примерно) кроме жабы ничего не видели и видеть не хотят.

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

>интересно, а много народу перешло с Java обратно на C++?

я переходил пару раз - как же это дерьмово было ....

под явой комфортнее будет

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

>я тоже перед выбором стою to java or not to java..

Не стой так в раскоряку долго. Чего делать то собираешься?

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

> И ещё тормоза в таком важном механизме, как система исключений - см. Doug's Shootout. Те, кто считает, что исключения - только для отработки ошибок - могут идти в жёпу.

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

anonymous
()

пузомерка 2 :)

переписал програмку на си и замерил, вот результаты:

gcc test.c

real    0m11.128s
user    0m10.928s
sys     0m0.011s

real    0m11.258s
user    0m11.058s
sys     0m0.013s

real    0m11.010s
user    0m10.825s
sys     0m0.011s

gcc -O3 test.c

real    0m2.331s
user    0m2.249s
sys     0m0.005s

real    0m2.333s
user    0m2.251s
sys     0m0.002s

real    0m2.318s
user    0m2.249s
sys     0m0.003s

void main ()
{
	   int i, j;
	   for (i = 0;i < 10000; i = i + 1) {
            if ((i % 2) == 0) {
                for (j = 0; j < 100000; j = j + 1) {
                    if ((j % 2) == 0) {
                        float k = 0;
                        k = k / (j+i);
                    }
                }
                
            } else {
                for (j = 0; j < 100000; j = j +1 ) {
                    if ((j % 2) == 0) {
                        float k = 0;
                        k = k / (j+i);
                    }
                }
                
            }
        }
}

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

> Мля, для палмов. У меня палм. Ну покажи-ка мне ссылку на реализацию J2ME для Palm :(. Рабочую. Чтоб взять сановскую книжку по j2me и все работало, хоть что-то работало :(

Для какой версии Palm OS? Для 3.5-4.x на сане (MIDP 1.0) http://java.sun.com/products/midp4palm/

Для 5, Сан вроде не делал, но делал IBM (собственно она идет в поставке с Palm'ами - MIDP 2.0) http://www.palmone.com/us/support/jvm/download.html

и все как не странно работает... только не надо пользовать расширения от Nokia & etc =)

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

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

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

В некоторых языках, когда-то это было принято, хотя попахивает извращением

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

> Главный аргумент против Java - их же демка SwingSet2 из SDK 1.4.2. вот это тормоза!!!

Насчет скорости можно глянуть http://thinlet.sourceforge.net

lukin
()
Ответ на: пузомерка 2 :) от o1o

>переписал програмку на си и замерил, вот результаты:

слава Богу, а то б выяснилось, что жаба быстрее... :)

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