Apache NetBeans IDE 11.2 шығарылды

Apache Software Foundation ұйымдары ұсынылған интеграцияланған даму ортасы Apache NetBeans 11.2. Бұл Oracle NetBeans кодын сыйға тартқаннан бері Apache Foundation шығарған төртінші шығарылым және содан бері бірінші шығарылым. аударма жоба инкубатордан бастапқы Apache жобалары санатына. Шығарылым Java SE, Java EE, PHP, JavaScript және Groovy бағдарламалау тілдеріне қолдау көрсетеді. Oracle сыйға тартқан код базасынан C/C++ қолдауының көшуі қаңтарға жоспарланған 11.3 шығарылымында күтілуде. Apache NetBeans 2020 12 жылдың сәуір айында шығарылады және кеңейтілген қолдау циклі (LTS) арқылы қолдау көрсетіледі.

басты инновациялар NetBeans 11.2:

  • Қосымша қолдау JavaSE 13. Мысалы қосылды
    «ауысуды» сөйлемнен гөрі өрнек түрінде қолдану мүмкіндігі.
    Таңбалардан шығуды пайдаланбай және бастапқы мәтін пішімдеуін сақтамай, көп жолды мәтін деректерін қамтитын мәтін блоктары үшін бөлектеу және түрлендіру операциялары енгізілді. Көрсетілген мүмкіндіктер қазіргі уақытта сынақ ретінде белгіленген және «-enable-preview» жалаушасымен құрастырылған кезде ғана іске қосылады;

    Apache NetBeans IDE 11.2 шығарылды
    Apache NetBeans IDE 11.2 шығарылды

  • 7.4 қарашада шығуы жоспарланған 28 тармағында әзірленген РНР тілінің жаңа мүмкіндіктері қосылды. NetBeans сияқты инновациялар үшін өңдеуді қосты терілген қасиеттер, оператор "??=" («a ??= b» «a = a ?? b» дегенге ұқсас), мүмкіндік жаңа массивті анықтау кезінде бар массивтерді ауыстыру («...$var» операторы), жаңа машиналар нысанды сериялау (Serializable және __sleep()/__wakeup() комбинациясы), мүмкіндік үлкен сандарды визуалды жобалау (1_000_000_00) және новый "fn(parameter_list) => expr" функцияларын анықтау пішімі (мысалы, "fn($x) => $x + $y" "$fn2 = функциясы ($x) пайдалану ($y) {қайтару $" дегенге ұқсас. x + $ y;}").

    Apache NetBeans IDE 11.2 шығарылды

  • Өнімділікті оңтайландыру жүргізілді: бастапқы ағашта екілік файлдарды іздеу жылдамдығы артты. IN
    Linux және Windows каталогтардағы өзгерістерді бақылау үшін API ішінде берілген WatchService интерфейсін пайдаланады Java NIO2. Мұрағаттары бар файлдарды жылдам сәйкестендіру;

  • Gradle құрастыру жүйесіне қолдау жақсартылған. Gradle жобаларында тәжірибелік Java мүмкіндіктерін («it.options.compilerArgs.add('—enable-preview')») пайдалануға мүмкіндік беретін Java компилятор жалаушаларын жүктеу мүмкіндігі қосылды. Сондай-ақ құрастыру барысын көрсететін қойындыға пайдаланушы енгізуін өңдеу қосылды (Шығару). Фондық Gradle Daemon процесін бастаған кезде, org.gradle.jvmargs сипаты енді құрметтеледі;
  • JavaScript талдаушысы бар код лицензиясына қатысты мәселелер шешілді, сондықтан талдаушы бұрын бөлек орнатылуы керек еді. Енді талдаушы graal-js GPL-ден UPL-ге ауыстырылды (Әмбебап рұқсат беру лицензиясы);
  • Орнатушы жеке NetBeans құрамдастарын таңдап орнатуға қолдау көрсету үшін жетілдірілді;
  • Қолданба серверіне қолдау көрсету Паяра шығару үшін жаңартылды Payara платформасы 5.193;
  • Amazon Beanstalk үшін жаңартылған қолдау;
  • Қосымша қосымша қолдау атрибут синтаксисі HTML5-те Angular тілінде қолданылады (мысалы, , және т.б.)
  • Сәлемдесу экраны Oracle веб-сайтына сілтемелерден жойылды (netbeans.org сілтемелері netbeans.apache.org арқылы ауыстырылды).

Ақпарат көзі: opennet.ru

пікір қалдыру