LINUX.ORG.RU

Вышла Java SE 7

 , , ,


0

5

После пяти лет разработки вышла в свет седьмая версия одного из самых популярных в мире языков программирования Java и соответствующего инструментария для разработки (JDK). Это первый крупный релиз после приобретения Sun Microsystems компанией Oracle. Также впервые в истории платформы Java в основу коммерческого продукта JDK легла версия OpenJDK с открытым исходным кодом. Фреймворк fork/join, обновлённый рендеринг для Java 2D и полностью новый звуковой движок Gervill — всё это результаты работы сторонних по отношению к Oracle разработчиков.

По сравнению с релиз-кандидатом никаких крупных изменений не произошло. Из основных нововведений следует отметить:

  • Поддержка языков с динамической типизацией;
  • Улучшения синтаксиса языка Java в рамках проекта Coin;
  • Unicode 6;
  • Обновлённый стек XML-технологий: JAXP 1.4, JAXB 2.2a и JAX-WS 2.2.

За свою пятнадцатилетнюю историю технология Java успела обосноваться на более чем миллиарде компьютеров по всему миру и сплотить вокруг себя девять миллионов разработчиков. А по словам Адама Мессингера (вице-президента Oracle по разработке), язык Java стал наиболее распространенным языком программирования за всю историю вычислительной техники.

Скачать новые JRE и JDK



Список изменений

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

★★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 4)

Ответ на: комментарий от Vit

>Кстати, в убанте обычную жабу выпилили, а с OpenJDK6 бифитовский банк-клиент не взлетел. Фаерфокс крашило в хлам.

Если кому не влом - посмотрите пожалуйста, на семерке стало лучше или нет.

каким образом? криптомодули в openjdk же не вошли.

И каким образом в убанте можно выпилить жабу? Качай и ставь jre с www.java.com С ней банк работает.

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

>Кстати, в убанте обычную жабу выпилили, а с OpenJDK6 бифитовский банк-клиент не взлетел. Фаерфокс крашило в хлам.

И не взлетит, т.к. единственная нормальная жаба - проприетарная. Что, кстати, очень смешно выглядит, когда фанатики начинают ставить в преимущества жабы открытость.

Так что моно даже более столлманоугоден, чем жаба.

anonymous
()

invokedynamic

Invoke Dynamic - это забавно. Привет всяким Jython & etc =)

и наконец-то есть свитчи по стрингам! хе-хе =)

Двигаются в правильном направлении, но медленно.

ajantis
()
Ответ на: Максим привет от Lavir

Школоло негодуе?!

По сабжу: Жаба с заявлениями о самом популярном языке не нужна. Ибо ЛПП.

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

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

encyrtid ★★★★★
()

А по словам Адама Мессингера (вице-президента Oracle по разработке), язык Java стал наиболее распространенным языком программирования за всю историю вычислительной техники.

Из новости я выяснил, что вице-президент Оракла по разработке незнамо чего Адам Мессингер - брехло.

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

> В перле уже есть сто лет, всегда так пишу длинные числа, которые должны быть читаемы. А в чем проблема-то?

Проблема в тех, кто неосилил перл.

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

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

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

> А что есть какая-то альтернатива XML?

Хорошо что люди задаются хоть какими-то вопросами. Но историю по прежнему не знают. XML это выкидыш маркетоидных происков. Очередная серебрянная пуля. XML это альтернатива уже 50 лет существующим. INI, S-Expression, YAML и JSON. Последний конечно помладше. Ни одного из перечисленных этот новый формат описания структуры не превосходит. Кроме того стандарт на структуру ничего не говорит о смысле полей, а программы оперируют именно смыслом и связанными с ним ограничениями.

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

XML это не просто скобочки. Это ещё и DTD, XML Schema, XPath, XSLT, DOM, SAX, куча биндящих библиотек вроде JAXB, встроенная поддержка в ряд языков таких, как Scala, CDuce. Какие из перечисленных «альтернатив» имеют эти возможности?

Legioner ★★★★★
()

...и ни хрена эта Жава не стОит без C++, Pascal, Assembler & c.t.r.

Паразитическая система... Для маркетинга...

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

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

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

> А что есть какая-то альтернатива XML? Есть альтернатива словосочетанию «XML-технологии».

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

> встроенная поддержка в ряд языков Не нужна.

Какие из перечисленных «альтернатив» имеют эти возможности?

S-expressions?

библиотек
возможности

/0 Библиотеки — дело наживное.

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

>> Какие из перечисленных «альтернатив» имеют эти возможности?

S-expressions?

Где можно почитать про аналоги DTD, XPath и XSLT для S-expressions?

Поясняю: речь идет не о самопале, а об общепринятых стандартах. Написать-то можно что угодно и почти на всем что угодно.

библиотек > возможности /0

Библиотеки — дело наживное.

Что ж их не нажили за десятилетия? %)

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

встроенная поддержка в ряд языков

Не нужна.

Не нужна - не используй. Кому нужно - тому плюс.

Какие из перечисленных «альтернатив» имеют эти возможности?

S-expressions?

Каким образом написать декларативную программу, проверяющую формат s-expression-а?

Например постим на лор с помощью s-expression-а.

((author "Legioner") (topic 6549968) (text "ерунда") (format 'user-line-breaks-with-quoting) (date "2011-07-29"))

При этом там должен быть именно такой формат, все поля должны быть, поле имени должно быть от 1 до 32 символов, текст от 1 до 32768 символов, формат один из 3-х предопределённых, дата - строка, представляющая валидную дату в ISO 8601 формате, топик - целое число.

Лор у нас написан на джаве, поэтому должна быть готовая библиотека для парсинга этого s-expr-а, проверке соответствия спецификации и автоматического биндинга на

class Post {
    String author;
    int topic;
    String text;
    PostFormat format;
    Date date;
}

библиотек

/0 Библиотеки — дело наживное.

Ну как наживёт библиотек этот sexpr, так и будем смотреть. JSON вот наживает, на него начинают смотреть.

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

>Смерть жабе!

И уйма контор вернутся в каменный век с возней с бумажками, беготней и т.п. без нормальной автоматизации.

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

/0

> И каким образом в убанте можно выпилить жабу? Качай и ставь jre с www.java.com С ней банк работает.

SUBJ

Партнёрские репы же. В них всё лежит, и жаба, и скайп столлманомерзкий, гейтсоподобный.

Их всего лишь в источниках приложений разблокировать надо.

anonymous
()

Как они быстро версии струячат! :(
Пока проект делаю на пятой вышла шестая и седьмая. Скоро и восьмая.
Просто физически не поспеть. :(

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

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

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

Может когда-то давно он был рекордсменом, и эта информация до сих пор циркулирует в среде программистов, хотя и безнадёжно устарела?

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

>А вообще, Java ненужно. Переписать на сях и будет годно.

«Си» не нужны. Машинный код тоже. Переделывайте на единицах и нулях, без использования бабочек!

X-Pilot ★★★★★
()
Ответ на: комментарий от ekzotech

Переписать на сях и будет годно.

+ переполнение буферов и внезапные прорывы стека == годная среда для обитания вирусни.

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

Кобол появился в 1960 году и используется до сих пор, а это постарше жабы будет. К тому же, Кобол - это очень многословный язык. Вот пример «Hello, World» на Коболе:

000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. HELLOWORLD.
000300
000400*
000500 ENVIRONMENT DIVISION.
000600 CONFIGURATION SECTION.
000700 SOURCE-COMPUTER. RM-COBOL.
000800 OBJECT-COMPUTER. RM-COBOL.
000900
001000 DATA DIVISION.
001100 FILE SECTION.
001200
100000 PROCEDURE DIVISION.
100100
100200 MAIN-LOGIC SECTION.
100300 BEGIN.
100400     DISPLAY " " LINE 1 POSITION 1 ERASE EOS.
100500     DISPLAY "Hello world!" LINE 15 POSITION 10.
100600     STOP RUN.
100700 MAIN-LOGIC-EXIT.
100800     EXIT.

encyrtid ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

>1) как сделать JDK7 платформой «по умолчанию» в NB 7.0?

Как я понимаю, для этого нужно JDK7 сделать дефолтной во всей системе [экспортировав JAVA/JDK_HOME]. Читайте мануал по установке.

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

>> В перле уже есть сто лет, всегда так пишу длинные числа, которые должны быть читаемы. А в чем проблема-то?

Проблема в тех, кто неосилил перл


Проблема в тех, кто неосилил энтерпрайз программирование на перле

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

>+ переполнение буферов и внезапные прорывы стека == годная среда для обитания вирусни.

Возможно, что это просто хитрый план [как раз для второго] ;)

X-Pilot ★★★★★
()

Обновился и нетбинс сразу же отказался maven'овский проект развёртывать на томкате. Пришлось назад откатить - видимо придётся на выходных смореть что там нового

GblGbl ★★★★★
()
Ответ на: комментарий от X-Pilot

Последний стандарт C - 1999 год, при том что на C новых программ пишется на порядки больше чем на Коболе.

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

Ты же вроде администратор?

Ну так вот, просьба снести мой аккаунт. Вычистить все, что от меня здесь может остаться. Да там и не много, пара веток форума,и комменты.

Lavir
()
Ответ на: invokedynamic от ajantis

>и наконец-то есть свитчи по стрингам

Шёл 21ый век…

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

Мне не важно каким методом все это будет делаться

Хочу чтобы снесли мне аккаунт с лора. Или скажите как найти администратора данного ресурса?!?

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

:}

>>Какие из перечисленных «альтернатив» имеют эти возможности?

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


Ответы на вопросы. Мы ими не занимаемся.

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

Что, наконец-то обогнали Кобол?

COBOL давно сдал позиции, но C вроде-бы еще не обогнали — VP, по-видимому, тщательно выбирает статистику. Но Java стабильно в тройке самых популярных языков, по разным оценкам.

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

Обновился и нетбинс сразу же отказался maven'овский проект развёртывать на томкате.

А если сделать так:

% chmod +x /usr/local/netbeans-7.0/java/maven/bin/mv*
то всё заработает. Просто мантейнеры многих дистрибутивов и Фри, в том числе, не учли, что нужно ещё делать пост-инсталляционную процедуру по установке флагов запускаемых программ, которые входят в НетБинс, а в zip-архиве, в котором распространяется среда для запуска на различных ОС, флаги запуска не сохраняются.

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

Такая же лапша, как и XML, даже похуже будет :}

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