Թողարկվել է Apache NetBeans IDE 11.2-ը

Apache Software Foundation կազմակերպություններ ներկայացրել ինտեգրված զարգացման միջավայր Apache NetBeans 11.2. Սա Apache հիմնադրամի կողմից արտադրված չորրորդ թողարկումն է այն բանից հետո, երբ Oracle-ը նվիրաբերեց NetBeans կոդը, և առաջինը ի վեր: թարգմանությունը նախագիծ ինկուբատորից մինչև առաջնային Apache նախագծերի կատեգորիա: Թողարկումը պարունակում է աջակցություն Java SE, Java EE, PHP, JavaScript և Groovy ծրագրավորման լեզուներին: C/C++ աջակցության տեղափոխումը Oracle-ի նվիրաբերված կոդերի բազայից սպասվում է հունվարին նախատեսված 11.3 թողարկումում: Apache NetBeans 2020-ը կթողարկվի 12 թվականի ապրիլին և կաջակցվի ընդլայնված աջակցության ցիկլի (LTS) միջոցով:

Հիմնական նորամուծություններ NetBeans 11.2:

  • Ավելացված աջակցություն JavaSE 13. Օրինակ ավելացված
    «անջատիչ» օգտագործելու ունակությունը ոչ թե հայտարարության, այլ արտահայտության տեսքով:
    Իրականացրել է ընդգծման և փոխակերպման գործողություններ տեքստային բլոկների համար, որոնք ներառում են բազմատող տեքստային տվյալներ՝ առանց նիշերի փախչման և բնօրինակ տեքստի ձևաչափի պահպանման: Նշված գործառույթները ներկայումս նշվում են որպես փորձնական և ակտիվանում են միայն «-enable-preview» դրոշով կառուցման ժամանակ;

    Թողարկվել է Apache NetBeans IDE 11.2-ը
    Թողարկվել է Apache NetBeans IDE 11.2-ը

  • Ավելացվել են PHP լեզվի նոր հնարավորություններ՝ մշակված 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-ը օգտագործում են WatchService ինտերֆեյսը, որը տրամադրվում է API-ում՝ դիրեկտորիաների փոփոխություններին հետևելու համար Java NIO2. Արխիվներով ֆայլերի արագացված նույնականացում;

  • Բարելավված աջակցություն Gradle build համակարգի համար: Ավելացրել է Java կոմպիլյատորների դրոշները բեռնելու հնարավորությունը, որը թույլ է տալիս օգտագործել Java-ի փորձնական գործառույթները Gradle նախագծերում (“it.options.compilerArgs.add('—enable-preview')"): Նաև ավելացվել է օգտագործողի մուտքի մշակումը ներդիրում, որն արտացոլում է կառուցման առաջընթացը (Ելք): Երբ սկսում եք ֆոնային Gradle Daemon գործընթացը, org.gradle.jvmargs հատկությունը այժմ հարգվում է.
  • Կոդերի լիցենզիայի հետ կապված խնդիրները լուծվեցին JavaScript վերլուծիչով, ինչի պատճառով վերլուծիչը նախկինում պետք է առանձին տեղադրվեր: Այժմ վերլուծիչը graal-js փոխանցվել է GPL-ից UPL-ին (Համընդհանուր թույլատրելի լիցենզիա);
  • Տեղադրիչը բարելավվել է՝ ներառելու աջակցություն առանձին NetBeans բաղադրիչների ընտրովի տեղադրման համար;
  • Դիմումների սերվերի աջակցություն Պայարա թարմացվել է թողարկելու համար Պայարա հարթակ 5.193;
  • Թարմացված աջակցություն Amazon Beanstalk-ի համար;
  • Ավելացված է աջակցություն առաջադեմ համար հատկանիշի շարահյուսություն Angular-ում օգտագործվող HTML5-ում (օրինակ, , և այլն։)
  • Ողջույնի էկրանը հեռացվել է Oracle կայքի հղումներից (netbeans.org-ի հղումները փոխարինվել են netbeans.apache.org-ով):

Source: opennet.ru

Добавить комментарий