The OpenNET Project / Index page

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

09.05.2017 22:48  Исполнительный комитет JCP не утвердил модульную систему в Java 9

Исполнительный комитет JCP (Java Community Process) отклонил принятие спецификации JSR 376 (Java Platform Module System), в рамках которой развивалось ключевое улучшение платформы Java 9, релиз которой запланирован на 27 июля 2017 года. JSR 376 отражает изменения, подготовленные в рамках проекта Jigsaw, и предлагает принципиально новые для Java средства разбиения программ и JDK на модули.

Против добавления в Java средств для разбиения на модули проголосовало 13 из 23 активных участников комитета. Среди проголосовавших против: IBM, Red Hat, Eclipse Foundation, Hewlett Packard Enterprise, SAP и Twitter. Из участников, голосовавших за принятие JSR 376, можно отметить Intel, Fujitsu, Goldman Sachs, Oracle. В течение 30 дней планируется выставить на голосование обновлённый вариант спецификации, в случае одобрения которого ещё удастся выпустить Java 9 в срок.

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

Основными противниками принятия JSR 376 стали компании IBM и Red Hat. Остальные в основном присоединились к мнению IBM или проголосовали против, так как среди участников совета не был достигнут консенсус и остаются нерешёнными спорные вопросы. Компания IBM проголосовала против, так как считает, что спецификация ещё не готова для утверждения и требует дополнительной доработки.

Компания Red Hat полагает, что внедрение Jigsaw приведёт к нарушению работы уже существующих приложений и, как следствие, инициирует раскол экосистемы и фрагментацию сообщества: с одной стороны окажутся системы на базе Jigsaw, а с другой все остальные решения, включая Java SE ClassLoader и OSGi. Отмечается также негативное влияние на выпуск Java EE 9, который невозможно будет построить на базе Jigsaw, так как это потребует разорвать обратную совместимость, переносимость и паритет в функциональности с прошлыми выпусками спецификаций Java EE. Оппоненты утверждают, что Red Hat пытается защитить уже поставляемую в платформе WildFly собственную систему загрузки модулей JBoss Modules, которую трудно будет сохранить в неизменном виде после внедрения Jigsaw.

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Выход Java 9 переносится на июль 2017 года
  3. OpenNews: Java 9 переносится на 2017 год
  4. OpenNews: Обнародован график подготовки Java 9
  5. OpenNews: Новшества Java 9
Лицензия: CC-BY
Тип: Тема для размышления
Ключевые слова: java
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Владислав Никифоров (?), 23:06, 09/05/2017 [ответить] [показать ветку] [···]    [к модератору]
  • –10 +/
    Java давно не торт. Мы всем отделом (200 человек) переписали наш софт на Python и сэкономили за год $1.5 млн. Python выигрывает в скорости разработки, гибкости и поддержке.
     
     
  • 2.5, Отражение луны (ok), 23:38, 09/05/2017 [^] [ответить]    [к модератору]
  • –18 +/
    В свою очередь нода выигрывает у питона. Но с первоначальным утверждением согласен.
     
     
  • 3.73, anonymous (??), 15:32, 10/05/2017 [^] [ответить]    [к модератору]
  • +5 +/
    а PHP выигрывает у ноды
     
     
  • 4.80, 123452345345 (?), 20:36, 10/05/2017 [^] [ответить]    [к модератору]
  • +8 +/
    А Perl выигрывает у всех выше перечисленных.
     
     
  • 5.117, Vitaliy Yakovchuk (?), 21:08, 11/05/2017 [^] [ответить]    [к модератору]
  • +9 +/
    Ну и конечно Java выигрывает у perl :)
     
     
  • 6.132, anonymous (??), 10:17, 15/05/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    в твоих бредовых фантазиях она и у машкода выигрывает
     
  • 6.133, scorry (ok), 11:57, 16/05/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    Круг замкнулся, как водится. Камни-ножницы-бумагу никто не отменял!
     
  • 2.13, Аноним (-), 00:19, 10/05/2017 [^] [ответить]    [к модератору]  
  • –5 +/
    Переписали бы на Ruby, выиграли бы ещё больше, так ещё и были бы готовы работать на американском или немецком рынке веб-разработки :)
     
     
  • 3.15, Lolwat (?), 00:33, 10/05/2017 [^] [ответить]    [к модератору]  
  • +/
    Тут ruby давно не модно. Все хотят nodejs.
     
     
  • 4.16, Lolwat (?), 00:34, 10/05/2017 [^] [ответить]    [к модератору]  
  • +/
    > Тут ruby давно не модно. Все хотят nodejs.

    Тут = USA

     
     
  • 5.19, Аноним (-), 01:07, 10/05/2017 [^] [ответить]    [к модератору]  
  • +/
    Про всех статистика не показывает https://trends.google.com/trends/explore?cat=5&date=all&q=/m/0505cl,/m/06y_qx,
     
     
  • 6.20, о6какатрон (?), 01:19, 10/05/2017 [^] [ответить]    [к модератору]  
  • +/
    https://trends.google.com/trends/explore?cat=5&date=today 12-m&q=/m/0505cl,/m/06y_qx,/m/0bbxf89,phyton

    так более информативно

     
     
  • 7.23, Аноним (-), 01:27, 10/05/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    > так более информативно

    я не знаю, кто такой phyton, но ясно, что за пределами РФ на Python веб разработки почти нет и не будет :)

     
     
  • 8.45, . (?), 04:49, 10/05/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    Ясно только то, что _ты_ за пределами РФ никогда не был. :-)
     
     
  • 9.46, Аноним (-), 04:55, 10/05/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    ага. Именно поэтому сижу за рабочим местом (если в РФ, то ночью) и мониторю ветку :)
     
  • 8.50, SkyNet (??), 08:12, 10/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Моня, Мир таки не Одесса, так можно и утро пропустить, на Привозе https www ti... весь текст скрыт [показать]
     
  • 8.77, northbear (??), 16:58, 10/05/2017 [^] [ответить]    [к модератору]  
  • +/
    Чушь. По востребованности более чем сравнимо js/nodejs... По фриланс-биржам это тоже хорошо заметно.
     
  • 6.71, amonymous (?), 14:29, 10/05/2017 [^] [ответить]    [к модератору]  
  • +/
    Вот так ещё интереснее:
    https://trends.google.com/trends/explore?cat=5&date=today%2012-m&q=%
     
  • 3.24, Аноним (-), 01:44, 10/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Ахаха, руби в данный момент используется ТОЛЬКО для быстрого выпуска прототипов (из-за низкого порога вхождения), а потом... потом обратно на жава/скала/го. С разморозкой
     
     
  • 4.28, Аноним (-), 02:02, 10/05/2017 [^] [ответить]     [к модератору]  
  • +/
    вот про низкий порог вхождения на руби обычно говорят те, кто в него так и не см... весь текст скрыт [показать]
     
     
  • 5.39, Аноним (-), 04:13, 10/05/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    вы оба правы и не правы На Ruby очень удобно писать dsl, это поистине замечател... весь текст скрыт [показать]
     
     
  • 6.41, Аноним (-), 04:27, 10/05/2017 [^] [ответить]     [к модератору]  
  • +/
    Это не Хаскель Если код написан нормально, а не в последнюю ночь перед сдачей п... весь текст скрыт [показать]
     
  • 6.42, Аноним (-), 04:33, 10/05/2017 [^] [ответить]     [к модератору]  
  • +/
    Чем плох Тем что блок - только одна функция Традиционную схему преобразования ... весь текст скрыт [показать]
     
  • 6.48, Аноним (-), 07:18, 10/05/2017 [^] [ответить]     [к модератору]  
  • +/
    Мда Понятно, насколько крут ваш руби В то время как все остальные уже перешли ... весь текст скрыт [показать]
     
     
  • 7.49, Аноним (-), 07:39, 10/05/2017 [^] [ответить]     [к модератору]  
  • +/
    сам понял, что написал Разницу между DSL и DSEL слышал Я не тот Аноним, которы... весь текст скрыт [показать]
     
     
  • 8.51, Аноним (-), 08:41, 10/05/2017 [^] [ответить]     [к модератору]  
  • +/
    1 https en wikipedia org wiki Parsing_expression_grammar 2 http dl acm org... весь текст скрыт [показать]
     
     
  • 9.53, Аноним (-), 09:54, 10/05/2017 [^] [ответить]    [к модератору]  
  • +/
    Действительно, PEG на руби пишется красиво https://github.com/nathansobo/treetop
    Впрочем, как и другие DSL...
     
  • 6.97, Вареник (?), 10:18, 11/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    WriteOnlyCode получается На Скале с этим каждая попробовавшая команда обжигаетс... весь текст скрыт [показать]
     
     
  • 7.114, Аноним (-), 20:24, 11/05/2017 [^] [ответить]    [к модератору]  
  • +/
    Не надо сравнивать скалу и руби. В случае скалы большая часть кода - write only
     
  • 2.30, qsdg (ok), 02:08, 10/05/2017 [^] [ответить]    [к модератору]  
  • +8 +/
    А мы (в Google) -- наоборот, переписали с Python на Java, и очень рады, что теперь не нужно писать (и самое главное -- мэйнтэйнить) десятки юнит-тестов на каждый юнит, т.к. Java статически типизирована. Раньше test/code ratio по строчкам кода доходил иногда до трёх. В Java -- около единицы теперь.
     
     
  • 3.31, qsdg (ok), 02:09, 10/05/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    PS: А скорость разработки страдает только у тех, кто не умеет пользоваться современными IDE.
     
     
  • 4.40, Аноним (-), 04:16, 10/05/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    > PS: А скорость разработки страдает только у тех, кто не умеет пользоваться
    > современными IDE.

    Отчасти вы правы, idea очень сильно помогает, но эта ситуация не только у java.


     
  • 3.55, слон (?), 10:41, 10/05/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    >А мы (в Google) -- наоборот, переписали с Python на Java

    почему не Go или Dart?

     
     
  • 4.58, Аноним (-), 10:58, 10/05/2017 [^] [ответить]    [к модератору]  
  • +3 +/
    Потому что го и дарт для страдания конкурентов, а им самим надо чтобы просто работало
     
  • 4.95, Вареник (?), 10:13, 11/05/2017 [^] [ответить]    [к модератору]  
  • +/
    >>А мы (в Google) -- наоборот, переписали с Python на Java
    > почему не Go или Dart?

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

     
  • 3.135, Аноним (-), 22:33, 16/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > В Java -- около единицы теперь.

    А с какой стороны?

     
  • 2.43, Аноним (-), 04:40, 10/05/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Ага, особенно умиляет отсутствие упоминания конкретного интерпретатора — вы хоть, надеюсь, не будете утверждать, что что-то сэкономили за счёт использования апстримного питона?
     
  • 2.78, Comdiv (ok), 18:09, 10/05/2017 [^] [ответить]    [к модератору]  
  • +/
    Можете рассказать, какова была методика оценки экономии?
     
  • 2.99, Вареник (?), 10:24, 11/05/2017 [^] [ответить]     [к модератору]  
  • +/
    Многократный бред и победа НЛП над разумом На питоне больше писанины тестов, бо... весь текст скрыт [показать]
     
  • 2.118, КО (?), 21:36, 11/05/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    Экономия 625 баксов в месяц на программиста. Дешевы же програмеры на Питоне.
     
  • 2.134, Аноним (-), 22:28, 16/05/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Вы сделали дополнительную работу - "переписали наш софт" и сэкономили?
    Вы, все 200 человек, приплачивали за возможность писать на питоне?
     
     ....нить скрыта, показать (40)

  • 1.3, Аноним (-), 23:27, 09/05/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • –7 +/
    Забавно смотреть на попытки расшевелить то что двигаться не способно от рождения... весь текст скрыт [показать]
     
     
  • 2.10, Crazy Alex (ok), 00:13, 10/05/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Если они не угадают - будет не Go и не Rust, а .NET, так что лучше уж пусть осторожничают
     
  • 2.25, Аноним (-), 01:49, 10/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Судя по массовому вовлечению разработчиков со стороны создателей языка и дикому восторгу хипстеров от айти, скорее таки go.
     
     
  • 3.96, Вареник (?), 10:15, 11/05/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    > Судя по массовому вовлечению разработчиков со стороны создателей языка и дикому восторгу
    > хипстеров от айти, скорее таки go.

    Ужас. Лучше уж .NET, если не Java.

     
  • 2.100, Igor1986 (?), 10:27, 11/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Да не переживай ты так за Java, она будет живее всех остальных живых ... весь текст скрыт [показать]
     
  • 1.4, mimocrocodile (?), 23:31, 09/05/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    сколько они лет уже этот jigsaw теребят?
    микрософт уже успел .net опенсорснуть и под линукс выпустить.
    воистину https://en.wikipedia.org/wiki/Design_by_committee
     
     
  • 2.26, Avator (ok), 01:59, 10/05/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Можно поинтересоваться причем тут .Net.
    При том что под Linux похоже его используют три калеки (и не так уже  важно OpenSource он или нет).
     
  • 1.6, Аноним (-), 23:47, 09/05/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –4 +/
    Как на JVM выполнить аналог питоновского :
    python -m SimpleHTTPServer 8080
     
     
  • 2.11, Crazy Alex (ok), 00:14, 10/05/2017 [^] [ответить]    [к модератору]  
  • +5 +/
    Не надо ездить на карьерном самосвале за хлебом. На легковушке, впрочем, тоже щебень возить не стоит.
     
     
  • 3.17, Аноним (-), 00:53, 10/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    В смысле сервера не надо писать на Java? Да вы не Crazy а Mad или Nut.
     
     
  • 4.27, Crazy Alex (ok), 01:59, 10/05/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    В смысле джава - не для "simple server". И вообще не для simple. А вот в сложных вещах ей самое место.
     
     
  • 5.38, Аноним (-), 03:54, 10/05/2017 [^] [ответить]    [к модератору]  
  • +6 +/
    Ну и дурик ты.
    groovy -l 80 SimpleWebServer

     
     
  • 6.56, Crazy Alex (ok), 10:46, 10/05/2017 [^] [ответить]    [к модератору]  
  • +/
    Java от Groovy не отличаем?
     
     
  • 7.59, Аноним (-), 10:59, 10/05/2017 [^] [ответить]    [к модератору]  
  • +4 +/
    > Java от Groovy не отличаем?

    Вопрос был про jvm, а не именно про жабу, так что проходи мимо

     
     
  • 8.62, Crazy Alex (ok), 11:53, 10/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Хм, да, чего это я Впрочем, на кой так извращаться - всё равно не понимаю Энте... весь текст скрыт [показать]
     
     
  • 9.65, Аноним (-), 12:55, 10/05/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    Твоё узкое мировоззрение не позволяет адекватно смотреть на факты
     
     
  • 10.69, Аноним (-), 14:05, 10/05/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    > Твоё узкое мировоззрение не позволяет адекватно смотреть на факты

    Часто повторяемые мантры "жабка/JVM НЕ ТОРМОЗЯТ" еще не факты и на реальность не влияют.


     
     
  • 11.79, iZEN (ok), 20:35, 10/05/2017 [^] [ответить]    [к модератору]  
  • +/
    Какими конкретными программами на Java ты пользовался?

     
     
  • 12.127, symply (ok), 07:10, 13/05/2017 [^] [ответить]    [к модератору]  
  • +/
    Например, Windchill.
     
  • 6.126, й (?), 01:57, 13/05/2017 [^] [ответить]    [к модератору]  
  • +/
    Caught: java.io.FileNotFoundException: /Users/me/SimpleWebServer (/Users/me/SimpleWebServer)
    Groovy Version: 2.4.11 JVM: 1.8.0_131
     
  • 5.52, Аноним (-), 09:39, 10/05/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Типичный Java программист. Нехрена не знает языка, зато считает что именно на нем должны писаться сложные вещи.
     
     
  • 6.63, Crazy Alex (ok), 11:55, 10/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Я сишник, мне можно :-) А говорю о том,ч то вижу кругом, в кровавых энтерпрайзах... Большое пишется либо на джаве, либо на C#, всё остальное и 10% хором не наберёт.
     
     
  • 7.72, QuAzI (ok), 15:01, 10/05/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Ты, конечно, про большие распилы, а не ехать?
     
     
  • 8.75, Crazy Alex (ok), 16:41, 10/05/2017 [^] [ответить]     [к модератору]  
  • +/
    Я про ехать Джава - довольно простой, но громоздкий язык, и всё там такое же Н... весь текст скрыт [показать]
     
  • 4.102, Igor1986 (?), 10:30, 11/05/2017 [^] [ответить]    [к модератору]  
  • +/
    > В смысле сервера не надо писать на Java? Да вы не Crazy
    > а Mad или Nut.

    на Java стоит писать сервера!!! Как бы там не гавкали, Java всем покажет ещё зубы, на что она способна!!!!


     
  • 2.47, лютый жабист__ (?), 06:46, 10/05/2017 [^] [ответить]     [к модератору]  
  • +5 +/
    Как на JVM выполнить аналог питоновского Написал бы, что оно делает Ну, вебсе... весь текст скрыт [показать]
     
     
  • 3.74, anonymous (??), 15:44, 10/05/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    рецепт дадите может я что-то не знаю про жабу чем вы замените кеши типа memc... весь текст скрыт [показать]
     
     
  • 4.83, Dmitry77 (ok), 22:54, 10/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Задавайте конкретные вопорсы вам ответят.
     
     
  • 5.104, anonymous (??), 10:33, 11/05/2017 [^] [ответить]     [к модератору]  
  • +/
    конкретные вопросы как храните данные, как масштабируете хранение данных, как до... весь текст скрыт [показать]
     
     
  • 6.109, Igor1986 (?), 11:09, 11/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    В наши дни пока SQL играет немаловажную роль, он вроде не такой уж сильно загром... весь текст скрыт [показать]
     
  • 6.111, лютый жабист__ (?), 11:51, 11/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Это не конкретные вопросы Данные в жабе не храним, ей их обрабатываем Упарыват... весь текст скрыт [показать]
     
     
  • 7.113, anonymous (??), 13:03, 11/05/2017 [^] [ответить]    [к модератору]  
  • +/
    те ваш ответ JTA это серебрянная пуля для hiload, так?
     
  • 4.110, лютый жабист__ (?), 11:43, 11/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    В качестве локального кеша банальный HashMap просто разрывающе быстрее и удобнее... весь текст скрыт [показать]
     
     
  • 5.112, anonymous (??), 13:02, 11/05/2017 [^] [ответить]    [к модератору]  
  • +/
    >Кеш как внешнее решение это просто нонсенс.

    кеш как внешнее решение необходимость для доступа к одному кешу из множества воркеров

     
  • 4.128, yo (?), 03:46, 14/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Описанная конфигурация - не highload Распределять и масштабировать в JVM ниче... весь текст скрыт [показать]
     
  • 2.54, MVK (??), 10:31, 10/05/2017 [^] [ответить]    [к модератору]  
  • +/
    HttpServer server = HttpServer.create();
    server.bind(new InetSocketAddress(8080), 0);
    server.createContext("/", new SomeHandler())
    server.start();
     
     
  • 3.66, Аноним (-), 12:57, 10/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Думал, запустите этот сервер на питоне. Он там еще сервит файлы в текущй папке.


     
     
  • 4.70, Ан (??), 14:22, 10/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Проще говоря занимается не тем чем должен. :)
     
     
  • 5.76, Аноним (-), 16:49, 10/05/2017 [^] [ответить]     [к модератору]  
  • +/
    А чем должен заниматься _простой_ httpserver Неужели только жрать ЦПУ и раму, н... весь текст скрыт [показать]
     
  • 2.119, КО (?), 21:40, 11/05/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    $CATALINA_HOME/bin/startup.sh :)
     
     ....нить скрыта, показать (32)

  • 1.7, Аноним (-), 23:51, 09/05/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    Перевожу бекенд с Java на D, ИМХО в плане С-синтаксиса альтернатив нет. А жаль
     
     
  • 2.12, Crazy Alex (ok), 00:16, 10/05/2017 [^] [ответить]    [к модератору]  
  • +3 +/
    Вау, и как? Неплохо было бы услышать о практическом опыте. В идеале - в виде статьи...
     
     
  • 3.18, D (?), 01:03, 10/05/2017 [^] [ответить]     [к модератору]  
  • +/
    D торт, на мой взгляд незаслужено замалчиваемый, для веб есть vibe d который уде... весь текст скрыт [показать]
     
     
  • 4.22, Ан (??), 01:25, 10/05/2017 [^] [ответить]     [к модератору]  
  • +/
    Там есть весьма интересная штука Rocket Хотя он написан с использованием фич из... весь текст скрыт [показать]
     
     
  • 5.34, D (?), 02:36, 10/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Rust многословен, на то время что я его смотрел не было аналогов mixin, static i... весь текст скрыт [показать]
     
  • 4.29, Crazy Alex (ok), 02:04, 10/05/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Что такое D я и сам могу рассказать - Интересен опыт его внедрения в реальной ... весь текст скрыт [показать]
     
     
  • 5.33, D (?), 02:34, 10/05/2017 [^] [ответить]     [к модератору]  
  • +/
    Все что нужно есть так или иначе, на крайняк можно прикрутить Cишную-либу Я бы ... весь текст скрыт [показать]
     
     
  • 6.36, Crazy Alex (ok), 02:53, 10/05/2017 [^] [ответить]    [к модератору]  
  • +/
    Хм, ясно, спасибо
     
  • 6.94, Вареник (?), 10:06, 11/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Интересный эксперимент. Но после Вас все это придется переписывать, рано или поздно.

    Как это обычно бывает. Посмотрят на количество велосипедов и...

     
  • 1.8, vitalif (ok), 23:55, 09/05/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    jigsaw это наконец-то разделяемые библиотеки для явы?

    блин, да дайте две, нет, дайте стопицот!!! зачем отменили, гады!!!

     
     
  • 2.14, Sw00p aka Jerom (?), 00:20, 10/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    чтобы бардака как в случае js не было
     
     
  • 3.21, Ан (??), 01:21, 10/05/2017 [^] [ответить]    [к модератору]  
  • +/
    Там как раз бардак начался из-за отсутствия стандарта.
    И Java судя по статье в не меньший бардак способна скатиться учитывая JBoss Modules, OSGi.
     
  • 1.9, Аноним (-), 00:12, 10/05/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Java - серьезный продукт для серьезных решений.
    Никаких недоделок не должно быть.
    За это я его и уважаю и буду сидеть на нем еще 100500 лет  ))
     
     
  • 2.61, Аноним (-), 11:43, 10/05/2017 [^] [ответить]    [к модератору]  
  • +4 +/
    ... кроме тех, которые нужны для совместимости
     
  • 1.44, Аноним (-), 04:45, 10/05/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Всё правильно сделали Что Jigsaw 8212 зашквар, стало ясно уже когда при обсу... весь текст скрыт [показать]
     
     
  • 2.57, Аноним (-), 10:55, 10/05/2017 [^] [ответить]     [к модератору]  
  • +/
    так Oracle вроде как проголосовал ЗА Позиция RedHat в принципе понятна, им пр... весь текст скрыт [показать]
     
     
  • 3.60, Аноним (-), 11:39, 10/05/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Естественно ЗА , - кто в здравом уме признается в некомпетентности своих разраб... весь текст скрыт [показать]
     
     
  • 4.64, Аноним (-), 12:03, 10/05/2017 [^] [ответить]     [к модератору]  
  • +/
    хз, я читал и положительные и отрицательные отзывы на этот jigsaw нужно оно в т... весь текст скрыт [показать]
     
     
  • 5.68, Аноним (-), 13:41, 10/05/2017 [^] [ответить]     [к модератору]  
  • +/
    Большинство разработчиков обнаружат, что 1 setAccessible не работает 2 Unsaf... весь текст скрыт [показать]
     
  • 2.93, Вареник (?), 10:00, 11/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Архитектурные решения были приняты два-три года назад, но откатить их решили ког... весь текст скрыт [показать]
     
  • 1.67, iZEN (ok), 13:29, 10/05/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    Модуль в Java - это .class файл, бинарник. Ничего выдумывать не надо. Всё остальное - перепаковка.
     
  • 1.81, Igor1986 (?), 21:15, 10/05/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Сколько паники вокруг Java 9 и Jigsaw!!! Понять позицию некоторых компаний, как Red Hat можно, что они боятся, что из-за больших изменений в Java их системы перестанут работать или будут работать, но с нарушением. Лично я в Java не разочарован, буквально недавно "переселился" в Eclipse, там лучше чем в NetBeans, я очень сожалею, что раньше не перешел, Eclipse сказка в большей степени, Eclipse Foundation не отстает. Не знаю, кто из вас всех "обновились до jdk8u131, jdk8u121 очень даже тоже хорошо работает. Я не думаю, что в один миг мир откажется от той версии Java синтаксиса, который применялся в Java  6, 7, 8. Я планирую ещё надолго задержаться в Java, в Java есть немало плюсов, немалое количество компаний до сих пор Java применяют, потому как взять на свои (то есть их плечи) внезапно пересесть с Джава на Питон это очень дорогое удовольствие по деньгам и громадным затратам трудового времени. Я так понимаю, что поскольку я в Eclipse, надо будет следить за позицией Eclipse Foundation, каковы будут их меры по обеспечению совместимости с Java 9, я бы советал большинству не паниковать касаемо Java 9, приспосабливаться нужно ко возможным изменениям.
     
     
  • 2.84, Dmitry77 (ok), 23:05, 10/05/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    одно из главных проимуществ java - обратная совместимость вы можете взять класс... весь текст скрыт [показать]
     
     
  • 3.86, лютый жабист__ (?), 08:29, 11/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Есть официальная статистика скольким это надо, запускать классы 20летней давност... весь текст скрыт [показать]
     
     
  • 4.88, Igor1986 (?), 09:18, 11/05/2017 [^] [ответить]     [к модератору]  
  • +/
    Доброго времени суток Дмитрий Dmitry77 просто приводил основные плюсы, что J... весь текст скрыт [показать]
     
  • 4.89, Igor1986 (?), 09:40, 11/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Я даже признаю и вижу, что Java нуждается в свежем глотке новизны, НО но эт... весь текст скрыт [показать]
     
  • 4.92, Вареник (?), 09:55, 11/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Смотря сколько у вас кода Реинвестировать каждые 3-5 лет суммы, сравнимые с нап... весь текст скрыт [показать]
     
     
  • 5.120, лютый жабист__ (?), 05:32, 12/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Давай не будем передергивать и искажать Ранее было сказано про код 20 летней да... весь текст скрыт [показать]
     
     
  • 6.121, Igor1986 (?), 09:15, 12/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Далеко не каждому в кайф переписывать заново API для не знающих что это такое, -... весь текст скрыт [показать]
     
  • 5.122, Igor1986 (?), 10:16, 12/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Знаешь, у меня складывается впечатление касаемо C , Qt, Python что там одни садо... весь текст скрыт [показать]
     
     
  • 6.124, Аноним (-), 20:01, 12/05/2017 [^] [ответить]     [к модератору]  
  • +/
    Ох уж эти жабисты Во первых, обратную совместимость в питонах никто не ломает ... весь текст скрыт [показать]
     
  • 4.105, Вареник (?), 10:38, 11/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Каждая платформа обрастает экосистемой библиотек Если либа не изменялась 5-10 л... весь текст скрыт [показать]
     
     
  • 5.107, Igor1986 (?), 10:53, 11/05/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Ты всё правильно сказал относительно IBM и ORACLE, JDK как-никак рулит , без JD... весь текст скрыт [показать]
     
     ....нить скрыта, показать (11)

  • 1.82, Igor1986 (?), 21:27, 10/05/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    В дополнение скажу, не только с Джава на Питон, но и на другие языки. Рэд Хэт уж точно не факт что примется потратить время на переписывание своих систем.
     
  • 1.85, Dmitry77 (ok), 23:07, 10/05/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Зачем  нужен Jigsaw, когда есть OSGI ?
     
     
  • 2.87, Igor1986 (?), 08:41, 11/05/2017 [^] [ответить]    [к модератору]  
  • +/
    Дмитрий, я тоже с Вами согласен, есть OSGi, прикол ещё в том, что этот OSGi упоминается и в Eclipse. Судя по всему, ORACLE думает, что разбивка на модули JRE и JDK "облегчит" техническое сопровождение как новых выпускаемых программ на Java Platform так и уже не один и не два года ныне работающих программ. Дмитрий, мне будет очень интересно как Eclipse Foundation будет вести политику по отношению таких "неблагоприятных" изменений, введение которых может поставить под угрозу нормальное функционирование большинства того, что есть в Eclipse IDE(вне зависимости от отдельно выбранного дистрибутива, как для Java, так и для С/С++, и прочее), поскольку для запуска и нормального функционирования таких как Eclipse IDE и даже тем, кто до сих пор с NetBeans необходим JDK. Почему я заговорил об этом, потому что сильные изменения могут нехорошо сказаться на всю Eclipse Platform. Но я думаю, что сейчас пока не стоит паниковать из-за Java 9, первое что могу сказать, - размер загружаемого JDK с может увеличиться со 190 МБ до 200 с копейками МегаБайт, ORACLE сама применяет в своих продуктах Java, думаю они там не дураки, чтобы в один миг отказаться от того, что было в Java 7, 8.
     
     
  • 3.115, iZEN (ok), 20:35, 11/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    >[оверквотинг удален]
    > дистрибутива, как для Java, так и для С/С++, и прочее), поскольку
    > для запуска и нормального функционирования таких как Eclipse IDE и даже
    > тем, кто до сих пор с NetBeans необходим JDK. Почему я
    > заговорил об этом, потому что сильные изменения могут нехорошо сказаться на
    > всю Eclipse Platform. Но я думаю, что сейчас пока не стоит
    > паниковать из-за Java 9, первое что могу сказать, - размер загружаемого
    > JDK с может увеличиться со 190 МБ до 200 с копейками
    > МегаБайт, ORACLE сама применяет в своих продуктах Java, думаю они там
    > не дураки, чтобы в один миг отказаться от того, что было
    > в Java 7, 8.

    Предварительную версию JDK 9 ещё не смотрели? Тут она: http://jdk.java.net/9/
    Там уже всё "модульно" и работает.

     
     
  • 4.123, Igor1986 (?), 19:29, 12/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    По поводу jdk9 я уже в курсе, более того, у меня после распаковки ZIP jdk вместо 256 с копейками Мегабайт "превратились" в 470 Мб. Про работающую "модульность" ты интересно сказал. Кстати, к своему же удивлению я увидел внутри очень похожее как в случае установки jdk8u121-i586.exe, а именно, похожие папки и файлы, которые после установки jdk8u121 или более поздней редакции jdk8u131, которая заходит в Program Files  (x86), это всё хорошо, но эту jdk9 просто так не "загнать" в Програм Файлз (x86), хоть и есть права Администратора, Eclipse IDE и NetBeans IDE всё равно "продолжат видеть" те же jdk8u121 или jdk8u131  (в зависимости от установленного JDK), но как вариант, можно попробовать "заставить" Eclipse IDE или NetBeans IDE начать видеть jdk9, и через этот девятый jdk "занырнуть" в модульность. Флаг нам, Javистам в руки и вперёд!!!! С Уважением, Игорь.
     
     
  • 5.129, yo (?), 04:05, 14/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Столько радости по поводу Eclipse IDE я давно не видел. Переходите, Игорь, поскорее на IntelliJ IDEA, вообще в экстазе забъетесь ))). И новая JDK туда подключается пятью кликами мышки вне зависимости от того, где JDK лежит и у кого права администратора. (Справедливости ради, и в Eclipse и в NetBeans, думаю тоже легко подключить JDK откуда угодно, но я с ними давно уже не работал)
     
  • 2.91, Вареник (?), 09:50, 11/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    По хорошему надо было объединить OSGI и JDK, а не строить модульностью отдельно.

    У них была светлая идея сделать модули - deb пакеты (в формате deb), не понятно зачем это Java. Теперь вообще финт ушами, два года делать, сделать и решить не релизить.

     
     
  • 3.125, Igor1986 (?), 21:57, 12/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > По хорошему надо было объединить OSGI и JDK, а не строить модульностью
    > отдельно.
    > У них была светлая идея сделать модули - deb пакеты (в формате
    > deb), не понятно зачем это Java. Теперь вообще финт ушами, два
    > года делать, сделать и решить не релизить.

    deb пакеты - да, это странно, НО... для Линукс есть rpm пакет, но дело в том, что этот рпм как и установочный файл для Windows, - jdk8u121-windows-i586.exe служит для процесса установки в ОС (Операционной системе). Следует обратить внимание, что пакеты в Java не одно и то же что rpm, Java packages служат для запаковки Java классов и установления пространства имён и видимости классов.

     
  • 1.90, Вареник (?), 09:47, 11/05/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Отменить модульность за месяц до релиза? Они охренели...
     
     
  • 2.98, Igor1986 (?), 10:23, 11/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > Отменить модульность за месяц до релиза? Они охренели...

    Ты обрати внимание, выпуск Java 9 в который раз "переносится", я уж сам думал что начну знакомиться с вкусностями Java 9, дабы понимать, что делать дальше, а тут получается опять "сдвиг" по графику аж на конец июля 2017(и это при условии, что JSR 376 таки одобрят), я пока применяю jkd8u121, - эта версия обновления очень даже чудненько работает.

    Мне не менее важно будет пронаблюдать за тем, что Eclipse Foundation будет предпринимать в связи с такими неизбежными Java 9 "улучшениями".


     
     
  • 3.101, Вареник (?), 10:29, 11/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    >> Eclipse Foundation

    За 15 лет работя с явой так и не понял этого IDE. NetBeans нормально, IDEA нормально, а Eclipse... не понимаю этого интерфейса, по мне - все неудобно сделано.

     
     
  • 4.106, Igor1986 (?), 10:43, 11/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    >>> Eclipse Foundation
    > За 15 лет работя с явой так и не понял этого IDE.
    > NetBeans нормально, IDEA нормально, а Eclipse... не понимаю этого интерфейса, по
    > мне - все неудобно сделано.

    Начнём с того, хоть по Eclipse и SWT/JFace (это графическая библиотека для Eclipse) и были выпущены книжные издания, рассказывающие, что и с чем едят SWT/JFace GUI, НО..., если ты заметил, что Java по внешнему виду и поведению (L&F Metal UI, я привык говорить Java Swing) давала возможность получить одинаковый вид что на Виндоус что на Линуксах, а вот в случае с Eclipse IDE идёт обращение к нижележащей ОС, хотя в NetBeans тоже можно было бы добиться вызова через JNI (Java Native Interface) нативных функций к самой ОС, что должно давать более быстрые результаты.  


     
     
  • 5.130, yo (?), 04:15, 14/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Вам похоже шашечки, а не ехать... Но хотя бы не обманывайте себя - одинаково эклипс выглядит и на винде и в линуксах и в макоси. Так что смысла от того, куда идет какое обращение не много. Быстрее ИДЕИ он если и работает, то не из-за обращения к ОС напрямую, а из-за отсутствия большого количества вспомогательных индексов которые ИДЕЕ позволяют ускорять разработчика.


     
  • 4.131, iZEN (ok), 17:48, 14/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    >>> Eclipse Foundation
    > За 15 лет работя с явой так и не понял этого IDE.

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

     
  • 3.103, Вареник (?), 10:32, 11/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > Ты обрати внимание, выпуск Java 9 в который раз "переносится", я уж

    Да, учитывая что они задержали релиз на год, ради модульности...

    Такая непоследовательность может вызвать только недоумения.
    Но если предложенная модульность не дружит с OSGI - то лучше ее выкинуть, в этом они поступили мудро. Но не понятно почему так запоздало.

     
     
  • 4.108, Igor1986 (?), 11:02, 11/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > Такая непоследовательность может вызвать только недоумения.
    > Но если предложенная модульность не дружит с OSGI - то лучше ее
    > выкинуть, в этом они поступили мудро. Но не понятно почему так
    > запоздало.

    Для меня их запоздалость уже не удивление!!!Но всё же ждём вестей, как говорится!!!

     
  • 3.116, iZEN (ok), 20:45, 11/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    >> Отменить модульность за месяц до релиза? Они охренели...
    > Ты обрати внимание, выпуск Java 9 в который раз "переносится", я уж
    > сам думал что начну знакомиться с вкусностями Java 9, дабы понимать,
    > что делать дальше,

    Пожалуйста, пройдите сюда и попробуйте уже: http://jdk.java.net/9/

    > а тут получается опять "сдвиг" по графику аж
    > на конец июля 2017(и это при условии, что JSR 376 таки
    > одобрят), я пока применяю jkd8u121, - эта версия обновления очень даже
    > чудненько работает.

    Странное желание "прислониться" к новой версии JDK, оставаясь на необновлённой предыдущей версии. Сейчас в моде jdk8u131. Даже на FreeBSD:
    % java -version
    openjdk version "1.8.0_131"
    OpenJDK Runtime Environment (build 1.8.0_131-b11)
    OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)

    > Мне не менее важно будет пронаблюдать за тем, что Eclipse Foundation будет
    > предпринимать в связи с такими неизбежными Java 9 "улучшениями".

    OSGi Eclipse и модульность новой Java 9 никак не конфликтуют. А бажность эклипсовского фреймворка, когда внезапно после обновления среды оказывается, что модули почему-то не той системы/версии не работают в ней - известная проблема.

     

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


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