LINUX.ORG.RU

Java не угрожают ни PHP, ни Ruby, ни C


0

0

Джеймс Гослинг (James Gosling), автор языка Java, на конфереции Sun World Wide Education & Research, заявил (English) о том, что для Java не являются большой угрозой новые языки, вроде PHP или Ruby, которые специализируются на своих отдельных областях. По мнению Гослинга, все они также страдают от проблем с производительностью и масштабируемостью. Что же касается C#, то, в глазах автора Java, он имел потенциал, но ровно до тех пор, пока Microsoft не сконцентрировалась на одной своей платформе. Гослинг также напомнил всем, что Java может работать в связке с другими языками.

Интересно также посмотреть ответы на эти заявления из лагеря поклонников динамических языков, например http://lesscode.org/2006/03/12/someon...

>>> Собственно заявление



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

явно эта тема здесь только ради флейма, неужели не надоело?

angel_il ★★★★
()

Кривой заголовок - опять обрезался при добавлении? И казалось бы, причем тут может быть C...

А вообще интересно, в нише J2ME есть пересечение с другими системами?

Spectr ★★★
()

Что-то Гослинг совсем заврался...
Почитайте комментарии с lesscode - весьма поучительно.

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

> Что-то Гослинг совсем заврался...

"Обосрался сын кулацкий".

fernik
()

Очередной флейм и религиозные войны. Уже как то надоело :( Можно так же смело сказать: "C не угрожают ни PHP, ни Ruby, ни Java" И так далее и тому подобное.

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

>А вообще интересно, в нише J2ME есть пересечение с другими системами?

Из серьезных конкурентов - только BREW. К счастью, это патентованное решение от QUALCOMM популярно только в Северной Америке, да и там J2ME имеет место.

Сам я пишу J2ME-игры уже более двух с половиной лет. Да, с этим было много геморроя, но ситуация заметно меняется к лучшему. Глобальные стандарты рулят :-)

Ardolynk
()

Подскажите, как писать презентацию на PHP, а логику на Java? O чем это Gosling говорит?

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

> Подскажите, как писать презентацию на PHP, а логику на Java?
JK Connector тебе поможет.

Korwin ★★★
()

неугрожает потому что такому тормазнутому хреновищу как жаве места нигде толком нет, только в тупых недопрогах для идиотов

p.s. нивидел ни одной толковой поделки на жаве, и похоже их никогда не будет

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

Не издевайся над инвалидами. Им там в товариществе слепых и так тяжело живется. Знаешь сколько он на брайль-терминале это сообщение набирал?

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

>"C не угрожают ни PHP, ни Ruby, ни Java" И так далее и тому подобное.

>WarHammer (*) (16.03.2006 10:58:15)

C занял свою узкую нишу и его применение не расширяется, новые разработчики не нужны, это как Cobol или Fortran. % же переходящих на Java увеличивается, это видно по массе вопросов на форумах "Можно ли зная Delphi|PHP выучить жабу за 2 дня?"

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

Так вроде можно же? Недавно читал, то ли в 6-й версии добавили генерацию байт-кода на лету, то ли в 5-й

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

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

Кстати, аналогичные шняги, написанные на связке Python+Tcl/Tk намного шустрее и менее ресурсоемкие.

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

>Обещали вроде к новой версии...

В 1.6? Надо покопаться... Если такую фишку сделают - можно будет попробовать написать более эффективный движок моему JBForth :D

KRoN73 ★★★★★
()

Ясно дело не угрожает.
Кто бы сомневался :)

Ява так же не угрожает:
Коболу.
Фортрану.
Смоллтоку.
Би.
Аде.
Классическому Паскалю.
Классическому бэйсику.
Лого.
Форту
Фокалу
Модуле.
Оберону.
(список можно продолжать весьма долго)

AffreuxChien
()

гыы, сначала прочитал заголовок как

Java не угрожаЕт ни PHP, ни Ruby, ни C

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

>Требования к железу у них еще те.

Железо сейчас как никогда дешевле труда группы программистов

>аналогичные шняги, написанные на связке Python+Tcl/Tk намного шустрее

Намного шустрее. Гыыы. Python в 10 раз тормознее жабы.

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

Developer Productivity

The new Java Compiler API allows Java source to be compiled from within a Java application. During compilation, the application has access to the library dependency information as formulated, along with any warnings, errors, and other messages that are generated.

Было здесь: http://www.linux.org.ru/jump-message.jsp?msgid=1289818 Новости надо чтить :D

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

>Микроба акула загрызть неможет, а микроб да Акулу не берет ни один микроб. Ей даже спид привить не удалось. Многомиллионлетний иммунитет батенька у акулы.

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

Trading платформа одного из крупнейших банков.

Серевер - Java (с одной нативной жутко секретной библиотечкой для
расчёта цен)
Клиент - Java (Swing)

8 тыс продуктов постоянно пересчитываются цены на продукты в зависимости от цен на рынках.

За день:
200000 запросов квот со стороны клиентов
20000 сделок

Многомиллиардные обороты.
Прибыль за прошлый год около 400M евро (чистой прибыли)

Были куски на C переписали на Java - потомучто надоели постояные
падения в кору нативных частей.

За год было несколько падений. Два раза по вине падения нативной
библиотечки. Разок криво настроили. Пару раз лажанулись в коде.

Так что про серъёность приложений не нужно жужжать, если ничего
круче "хелоу ворлд" не видел.

Ваш JC

anonymous
()

>По мнению Гослинга, все они также страдают от проблем с производительностью и масштабируемостью

Так же, как java? По-моему, меньше...

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

>Серевер - Java (с одной нативной жутко секретной библиотечкой для расчёта цен) >Клиент - Java (Swing)

Если бы переписали сервер на C, он занял бы 2Мб памяти, а не 250Мб. Если бы переписали клиент (Swing) на Python+Tcl/Tk, он бы перестал тормозить

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

>Если бы переписали сервер на C, он занял бы 2Мб памяти, а не 250Мб.

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

В общем, при всей моей нелюбви к Java, мне кажется, что она нашла свою нишу.

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

Ты прочёл про то что были куски на С?

Так вот их переписали.

К слову сказать у нас есть параллельные проекты где сервер на С клиент на Java. Вот только серверные исходники и не там весят 150 метров. Да и разрабатывают их не 20 человек.

PS Ещё используется perl и python но только для тулов.

anonymous
()

В нише Java, как языка и платформы у java нет конкурентов :).

Особенно если исходить из того, что у java изначально не предполагалось никакой ниши :).

И вообще язык родился как безсмысленное разбазаривание 1000 000 000 баксов, которые компания Sun выдала товарищу Нортону для разработки некоего "проекта" (1990 год) с неясными целями и задачами.

Собственно о том проекте известно только то, что это должен был быть какой-то девайс. Но группа разработчиков из комманды Нортона потратила большую часть денег на закупку пива, и девок (хотя это были американские разработчики, а потому закупали игровые приставки и чипсы с кока-колой) и на собственно разработку у них ни времени ни средств не оставалось.
Ребята поняв что за бабки придется ответить - соорудили хреновину, которая так никогда и не заработала, но в придачу к ней Just For Fun еще и сделали свой язык a-la С++, так как сам C++ был ими не очень знаем и любим.
Собственно на разработку языка и ушли оставшие средства. Когда же пришло время подводить итоги группа красивыми лозунгами и картинками (видать еще прибавив нехилую дозу ЛСД) впарила топам из компании SUN что они сделали "ВОЩЕ ОХ..ЕННУЮ ШТУКУ" и что с этой штуки все будут торчать. И уже одной ох..стью этой штуки они раздавят и Microsoft и всех остальных конкурентов. Но этого не произошло.
Так как то что предлагали было сильно глюкавым и сильно дорогим да и вообще нафиг никому не нужным. Потому решили приспособить куда-то язык (ну надо хоть с чего-то инвестиции возвращать). Попробовали с интерактивным видео - оказалось туфта. Никто не покупает. Спасло ситуацию появление на рынке компании Netscape с ее чудесным Netscape Gold который одновременно вытащил из задницы проект "Oak/Green/Java" и стал Killer App для Windows увеличив продажи Microsoft до офигительных масштабов. Java позволяла делать applet'ы для Netscape и servlet'ы для Sun овских серваков. То есть ее впихнули в эту нишу, убедив всех что runtime - это то что всем нужно, присовокупив то что Write once и use everywhere напев кучу вкусных песен про то, что разработчикам java applet'ов не надо будет переучиваться для разработки servlet'ов (ОГа.. скажем мы.. как-же). А люди как масса вообще имеют тенденцию вестись на всякую чушь, особенно уверенно преподносимую. Так java появилась и окупилась.
Настоявшись 14 лет как вино... или точнее будучи постоянно причесываемой и прилизываемой она стала вполне даже такой неплохой платформой (по крайней мере достаточно стабильной, в отличии от...) и язык стал вполне уже привычным. А уж API оброс и стал покрывать весьма многие сферы применения.
Так что действительно Java нечего бояться в своей нише.

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

А где это Jython угрожает Java? Он с ней очень хорошо дружит.

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

В J2SE это можно. В J2ME нельзя из соображений безопасности.

Используй BCEL, метод getBytes класса JavaClass. Как написать ClassLoader для byte[] ты наверняка сам догадаешься.

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

Что значит "добавили"? Оно там от рождения есть. Наоборот сломали
малость раньше проще было.

Показываю в последний раз:

public final class блаблабла extends ClassLoader {

	блаблабла
        
        public final void loadBytes(String name, byte[] b)
        {
                resolveClass(defineClass(name,b,0,b.length));
        }

}



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

>соорудили хреновину, которая так никогда и не заработала, но в придачу к ней Just For Fun еще и сделали свой язык a-la С++, так как сам C++ был ими не очень знаем и любим. >Собственно на разработку языка и ушли оставшие средства. Когда же пришло время подводить итоги группа красивыми лозунгами и картинками (видать еще прибавив нехилую дозу ЛСД) впарила топам из компании SUN что они сделали "ВОЩЕ ОХ..ЕННУЮ ШТУКУ" и что с этой штуки все будут торчать.

Если так, то почему тогда через 5 лет Microsoft объявила о раработке .NET? Якобы собственного, но клона Java?

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

Бред. Они еще тогда могли на корню скупить Delphi, нативную и очень популярную. Вместе с Борланд, которая как известно JBuilder делала

anonymous
()

>many other extremely talented programmers dismantle all the common hollow arguments for superfluous complexity and replace them with simple methodologies and working code

Не понимаю. Все равно ни Ruby ни Python как язык не самодостаточны, все равно обрастут все теми же AOP, XML, RPC, ORM, SWT, Swing, XDoclets и остальными API, без которых никуда? Так какого х.ена городить все это заново?

Swing - сложно? А в Python контролы а-ля JTreeView уже встроены в язык?

anonymous
()

> Java не угрожают ни PHP, ни Ruby, ни C

Ну прочитали бы хотя бы сами что написали, прежде чем постить такое. Если подлежащее не склоняется, то инверсии быть не может. То есть, смысл заголовка может быть только таков, что это джава никому не угрожает, а не наоборот. То, что там "не угрожаЮт", не помогает, а только делает предложение, по-хорошему, совсем бессмысленным.

anonymous
()

Бух-ха-ха! "Java не угрожают ни PHP, ни Ruby, ни C". Гы-гы-гы! По Фрейду оговорочка у "бомжеватого" вышла!!!

Сколько систем электронной коммерции напИсано на PHP? А Жаба дальше ублюдочной демо-тормозухи PetStore не продвинулась.

Короче, хана Жабе. На J2ME еще поработает, а сервлеты (даже в модных "обертках", в свою очередь, "оберток", типа JSF Struts, или Tapestry - довесками к JSP, которые сами довески с сервлетам - тормозит эта цепочка нипадеццки! - B.A.Tate первым понял:) ) постигнет участь апплетов - была такая ерундистика с "событийным потопом" (с) (термин того же Тэйта).

Еще один тормоз "помирает, ухи просит"! (с) :)

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

По поводу PHP - www.oscommerce.org. (+ "форки") А жаба - только гнутие пальцов "типа enterpriZe" в таких конторах для чмырения "enterpriZe slave" кодеров в конторах типа Luxsoft (IBS Мацоцкого).:)

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