The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интеграция модульной системы Jigsaw отложена до Java SE 9. Представлена бесплатная версия Oracle ADF

25.09.2012 10:38

Участники экспертной группы, принимающей решения о формировании состава релизов Java SE, решили отложить интеграцию наработок проекта Jigsaw до релиза Java SE 9, запланированного на 2015 год. Таким образом, Jigsaw не войдёт в состав Java SE 8, как это планировалось ранее. Причиной откладывания интеграции Jigsaw называется неспособность выполнить все технические условия и подготовить корректную реализацию новой модульной системы к моменту заморозки кодовой базы Java 8, которая состоится в мае 2013 года. Вариант задержать выпуск Java SE 8 до готовности Jigsaw отмечен, как неприемлемый.

Примечательно, что система модулей Jigsaw является наиболее ожидаемой и востребованной разработчиками возможностью Java SE, предоставляющей принципиально новые для Java средства разбиения программ и JDK на модули. Интегрированная в платформу Java система модулей упростит создание, сопровождение и распространение больших приложений, позволив избавиться от наблюдаемых в настоящее время проблем с монолитными JAR и распространением наборов классов. Система модулей позволит разработчикам легко выделять функциональность и формировать настраиваемые конфигурации, адаптируемые как для развёртывания на больших серверах, так и на встраиваемой технике, а в перспективе приведёт к слиянию Java SE с платформой Java ME. Модульные приложения, построенные на основе модульной платформы Java, потребуют загрузки меньшего объёма данных и позволят достигнуть более высокой производительности за счёт более эффективной оптимизации специфичных для используемой конфигурации модулей.

Дополнительно можно отметить публикацию компанией Oracle бесплатного продукта Oracle ADF Essentials (Oracle Application Development Framework), являющегося упрощённой версией Java EE фреймворка Oracle ADF, используемого компанией Oracle при разработке большого числа собственных бизнес-приложений, таких как Oracle Fusion. Oracle ADF Essentials не требует лицензионных отчислений при промышленном применении и адаптирован для развёртывания с использованием открытого сервера приложений GlassFish, т.е. не ограничен работой только с проприетарным сервером приложений WebLogic.

  1. Главная ссылка к новости (http://mreinhold.org/blog/on-t...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/34926-jigsaw
Ключевые слова: jigsaw, java
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (35) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 10:52, 25/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    оок, в нынешнем виде Jigsaw нельзя было пользоваться, правильно что отложили
     
     
  • 2.3, VoDA (ok), 11:17, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а что было не рабочим?
     

  • 1.4, VoDA (ok), 11:24, 25/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > Причиной откладывания интеграции Jigsaw называется
    > неспособность выполнить все технические условия и подготовить корректную реализацию новой
    > модульной системы к моменту заморозки кодовой базы Java 8, которая состоится
    > в мае 2013 года.

    Сначала NIH синдром, что нужно сделать с нуля, а не использовать готовые наработки из maven или OSGi. И после ТРЕХ (а может и больше) лет разработки в очередной раз проваливают сроки... сначала отложили из 7-ки в 8-ку, теперь из 8-ки в 9-ку.

    При этом те же самые property, которые не являются самым сложным нововведением также откладывают сначала на 8-ку, затем еще позже.


    Печально складываются дела у основного Java-полководца. Значит вперед либо RedHat с Ceylon либо JetBrains с Kotlin.

     
     
  • 2.5, max (??), 11:53, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    на самом деле, лучше пусть отложат выпуск, но выпустят нормальный продуманный продукт, чем сделают поделку из дерева
     
     
  • 3.8, VoDA (ok), 12:28, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > на самом деле, лучше пусть отложат выпуск, но выпустят нормальный продуманный продукт,
    > чем сделают поделку из дерева

    Nokia тоже откладывала выпуск ... дооткладывалась до полного уничтожения собственных мобильных систем.

     
     
  • 4.9, pro100master (ok), 12:38, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    что вы с Нокией всё носитесь. У последней - куча конкурентов, у Джавы - ни одного.
     
     
  • 5.12, VoDA (ok), 13:43, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У java есть как конкуренты практически во всех сферах:
    совсем прямой конкурент C# (как язык даже сильнее, но Win Only)
    за умы программистов с java борется С и С++
    по мощности и скорости разработки - scala / ruby / python / php (это разные языки с разными задачами, но в своих нишах они сталкиваются и с java в том числе)
     
     
  • 6.14, Loooooker (ok), 14:03, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    по мультиплатформенности?
     
     
  • 7.15, VoDA (ok), 14:19, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    практически все скриптовые языки и большинство компилируемых является мультиплатформенными в том или ином виде. С/С++ компилируется под довольно большое количество платформ. Java/Scala работают везде, где есть JVM. Тот же PHP тоже работает под основными ОС.

    Так что мультиплатформенность стоит рассматривать только когда:
    (а) потребители хотят продукт работающий под несколькими платформами (одни крутят продукт под Win, другие под Lin, а кто-то вообще FreeBSD желает).
    (б) разрабатываешь for-fun, хотя в этом случае мультиплатформенность может и не играть решающей роли.

    и возможно (в) Продукт должен максимально широко захватить рынок. Это для компаний, которые зарабатывают на middleware.

     
  • 6.17, жабабыдлокодер (ok), 19:28, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >У java есть как конкуренты практически во всех сферах:

    У JavaEE конкурентов нет...

     
     
  • 7.26, VoDA (ok), 22:35, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    у java/JRE/JDK как платформы есть конкуренты.

    а JavaEE это компоненты, которые можно использовать из других языков. AFAIK та же scala вполне может работать с JavaEE API. kotlin также может использовать весь java API включая JavaEE.

     
     
  • 8.31, жабабыдлокодер (ok), 23:17, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Включая JAXB, Entity, BeansBinding Кто-нибудь что-нибудь на этих скалах и котли... текст свёрнут, показать
     
  • 6.18, pro100master (ok), 19:32, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вода, у нас в компании порядка 50к классов. Это наши и 50+ сторонних коммерческих библиотек, и куча открытых библиотек. Вот и покажите мне хоть одного конкурента, который заменит это всё разом, без геморроя, без отладки? Пайтон? Руби? Да я вас умоляю...
     
     
  • 7.22, Xasd (ok), 21:09, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Пайтон?

    да.

     
  • 7.23, ананим (?), 21:45, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Поздравляю с вендор локин.
    Не удивлюсь если ещё и половина из них винонли.

    Зыж
    Другими словами — Это ничего не доказывает.
    У Линуса вон всё на С. И хрен заменишь даже на С++. И что?

     
     
  • 8.25, pro100master (ok), 21:54, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    бред JV онли Правильно А почему А потому, что кодовая база и структурообразу... текст свёрнут, показать
     
  • 7.27, VoDA (ok), 22:45, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Вода, у нас в компании порядка 50к классов. Это наши и 50+
    > сторонних коммерческих библиотек, и куча открытых библиотек. Вот и покажите мне
    > хоть одного конкурента, который заменит это всё разом, без геморроя, без
    > отладки? Пайтон? Руби? Да я вас умоляю...

    А кто сказал про ЗАМЕНУ? Конкурент он выигрывает технологически и на нем начинают новые проекты + изредка переносят текущие. И постепенно новая технология вытесняет старую.

    Я думаю, что проект порядка 50к классов останется на java даже есть сам Oracle официально ее похоронит. И будет подкармливать оставшихся java-истов как сейчас устаревшие проекты на коболе.

     
     
  • 8.32, pro100master (ok), 01:05, 26/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    конкуренция - есть аналог, что есть замена Не Не хочу кормить, но первым устар... текст свёрнут, показать
     
  • 6.19, Аноним (-), 20:02, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >по мощности и скорости разработки
    >python/php
    >по мощности
    >скорости
    >python
    >php
    >...

    спасибо, до слёз.

     
     
  • 7.28, VoDA (ok), 22:48, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    я рад, что поднял вам настроение ;)

    скорость разработки САЙТОВ на PHP высока, особенно для малых размеров.
    скорость разработки скриптов и прототипов высока на Python - не даром довольно часто сначала делают прототипы на нем, а потом переносят на С/С++.

    ;)))

     
  • 6.34, Олег (??), 09:09, 26/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ну тоже мне сравнение.
    Не сравнивайте поделки на всех этих языках типа php и иже с ними с Enterprise Java.
    -"Рожденный ползать, летать не может"
     
  • 4.16, Boboms (ok), 15:47, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Опять херню пишете. Причина гибели Нокия [u]абсолютно другая[/u].
     
     
  • 5.29, VoDA (ok), 22:51, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Опять херню пишете. Причина гибели Нокия [u]абсолютно другая[/u].

    Нокия не смогла создать экосистему для своих мобильных операционок (продолбала выпуск, не качественные релизы, etc) - это одна из причин. Хоть и не единственная.

     
     
  • 6.33, Boboms (ok), 08:51, 26/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Нокия не смогла создать экосистему для своих мобильных операционок (продолбала выпуск,
    > не качественные релизы, etc) - это одна из причин.

    Ну да! Какая еще нужна чудесная "экосистема"? Симбиан до сих пор в ходу, и всё работает нормально, включая яндекс.карты и Оперу. Может за быдлокодеров ещё и код написать? ИМХО, снова пора вводить жёсткий закон про туниядство.

    > Хоть и
    > не единственная.

    Основная причина - разорение собственного пр-ва -> субконтракт -> быстрая потеря качества (и ценности "европейского" бренда). Какая разница у кого покупать пластиковое, разваливающееся говно, у ноклы или у суньхуньчена? Это называется размытие бренда.

     

  • 1.6, добрый дядя (?), 12:05, 25/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вопрос: правильно ли я понимаю что Jigsaw позволило бы создавать пакеты программ без требования предустановленной JRE (сколько бы мало оно не весило) - правильно?

    т.е. не просто позволило бы поставлять с программой только те классы что требуются, но и сама JRE бы поставлялась в минимально необходимой комплектации?

    Например, как Mono поставляется с Unity 3D в виде одной небольшой нативной SOшки?

     
     
  • 2.7, VoDA (ok), 12:25, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Все еще глубже.

    Это позволило бы поставлять программу в виде хочу "бОльшую программу" (apt-get install big-programm). И уже сама модульная система подтаскивает из центрального репозитория все требуемые модули включая модули JRE. Т.е. вместо того, чтобы таскать jar в приложениях каждое приложение описывало бы какие модули нужны. В некотором смысле это аналог систем управления пакетами для Linux.

    Также это управление жизненным циклом (собрать / очистить / залить сборку в репозиторий). Аналог SCons или других средств управления жизненным циклом.

    И плюс в jigsaw собирались впаять систему управления модулями в рантайме. Т.е. можно обновить модуль логирования или работы с БД и перегрузить ТОЛЬКО зависимые модули без рестарта сервера приложение. Ближайшая аналогия это рестарт mod_php без перезагрузки apache.

     
     
  • 3.10, хм (?), 12:40, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > аналог систем управления пакетами для Linux

    а зачем ещё один велосипед?

     
     
  • 4.11, piteri (ok), 13:29, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что это не система управления пакетами для линукс очевидно.
     
  • 4.13, VoDA (ok), 13:48, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> аналог систем управления пакетами для Linux
    > а зачем ещё один велосипед?

    java-приложения работают на всех Linux-ах (и виндах) и потому собирать пакеты под каждый дистр во первых тоскливо, а во вторых пакетные менеджеры Linux мало пригодны для централизованной поставки java-библиотек.

     

  • 1.20, Аноним (-), 20:24, 25/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    хм.. такими темпами другие систем яву выпилят.. печально ведь.
     
     
  • 2.21, Аноним (-), 20:25, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    вот ява МЕ уже почти умерла, а будь у нас джигсова 2 года назад..
     
     
  • 3.24, Аноним (-), 21:46, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Та вроде как жива. И используеться во всяких встроенных системах. На телефонах, да, её больше нет.
     
     
  • 4.30, VoDA (ok), 22:51, 25/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Та вроде как жива. И используеться во всяких встроенных системах. На телефонах,
    > да, её больше нет.

    А точно это Java ME, а не другие разновидности типа той же JavaCard?

     

  • 1.35, edwin (ok), 10:19, 26/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Не знаю как кого, но вот меня лично расстроили ОЧЕНЬ сильно .... по сути эта плюшка была самым серьезным аргументом в пользу 8-ки ... а ту на тебе. Что-то нехорошо в Oracle поступают ..., хреновая тенденция прослеживается.
     
     
  • 2.36, Larry (??), 11:05, 28/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Оракл старается стабилизировать выпуск версий и стабилизировать саму Java. Из-за этого и не хотят откладывать выпуск версий, как это было с 7-ой у Сана.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру