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

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

Oracle-ի կողմից փոխանցված կոդերի բազայից 11.3 տարբերակում սպասվող C/C++ լեզվի աջակցության ինտեգրումը ևս մեկ անգամ տեղափոխվել է.
հաջորդ թողարկումը։ Նշվում է, որ C և C++ նախագծերի մշակման հետ կապված բոլոր հնարավորություններն արդեն պատրաստ են, սակայն կոդը դեռ ինտեգրված չէ։ Քանի դեռ հասանելի չէ հայրենի աջակցությունը, մշակողները կարող են տեղադրել C/C++ մշակման մոդուլներ, որոնք նախկինում թողարկվել են NetBeans IDE 8.2-ի համար Plugin Manager-ի միջոցով: Apache NetBeans 2020-ը նախատեսվում է թողարկել 12 թվականի ապրիլին և կաջակցվի ընդլայնված աջակցության ցիկլի (LTS) միջոցով:

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

  • Ավելացվեց մուգ ինտերֆեյսի ցուցադրման լրացուցիչ ռեժիմներ՝ Dark Metal և Dark Nimbus:
    Թողարկվել է Apache NetBeans IDE 11.3-ը

  • Առաջարկվել է FlatLaf դիզայնի նոր թեմա:

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

  • Բարելավված աջակցություն բարձր պիքսելային խտության (HiDPI) էկրաններին և
    ավելացրել է պարզեցված HeapView վիջեթը:

  • Ավելացվել է Java SE 14 պլատֆորմի աջակցությունը, որը նախատեսվում է թողարկել մարտի 17-ին: Սա ներառում է շարահյուսության ընդգծում և կոդի ձևաչափում նոր հիմնաբառով կոնստրուկցիաների համար:գրառում«, որն ապահովում է դասերի սահմանման կոմպակտ ձև՝ առանց բացահայտորեն սահմանելու ցածր մակարդակի տարբեր մեթոդներ, ինչպիսիք են equals(), hashCode() և toString():

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

    Ավելացված աջակցություն օրինաչափությունների համապատասխանություն «instanceof» օպերատորում, որը թույլ է տալիս անմիջապես սահմանել տեղական փոփոխական՝ ստուգված արժեքին մուտք գործելու համար: Օրինակ, դուք կարող եք անմիջապես գրել «if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}» առանց հստակ սահմանելու «String s = (String) obj»: NetBeans 11.3-ում, նշելով «if (obj instanceof String) {»-ը, կցուցադրվի հուշում, որը թույլ է տալիս վերափոխել կոդը նոր ձևի:

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

    Ավելացվել է Java 11-ում ներկայացված ծրագրի գործարկման ռեժիմի աջակցությունը, մատակարարված մեկ կոդով ֆայլի տեսքով (դասը կարող է գործարկվել անմիջապես կոդային ֆայլից՝ առանց դասի ֆայլեր, JAR արխիվներ և մոդուլներ ստեղծելու)։ IN
    NetBeans-ի նմանատիպ մեկ ֆայլով ծրագրերն այժմ կարող են ստեղծվել նախագծերից դուրս՝ Favorite պատուհանում, գործարկել և կարգաբերել:

    Ավելացվեց նախորդ թողարկումում ներկայացված տեքստային բլոկները հակադարձ փոխակերպելու հնարավորություն, որոնք ներառում էին բազմատող տեքստային տվյալներ՝ առանց դրանցում նիշերի փախուստի օգտագործման: Կոդի խմբագրիչում տեքստային բլոկներն այժմ կարող են հետ վերածվել տողերի:

  • Java EE-ի վրա հիմնված հավելվածների մշակման կոդը ընդլայնվել է՝ աջակցելու JSF 2.3 ճշգրտմանը, ներառյալ այնպիսի կառուցվածքների ավտոմատ լրացում, ինչպիսիք են «f:websocket» և CDI արտեֆակտի փոխարինումը:
    Աջակցություն Akակարտա EE 8 սպասվում է Apache NetBeans 12.0 թողարկումում:

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

  • Բարելավված աջակցություն Gradle build համակարգի համար: Gradle Tooling API-ն թարմացվել է 6.0 տարբերակի: Ավելացված աջակցություն վերաբաշխում տնային գրացուցակ և կոմպոզիտային հավաքում (Gradle Composite Project): Նախագծերի ճանաչումը Kotlin լեզվով ապահովված է: Ավելացված է աջակցություն՝ նախագիծը վերագործարկելու հարկադրման համար:
  • Կառուցման համար Maven համակարգը օգտագործող նախագծերի համար ավելացվել են կարգավորումներ՝ ջնջելու լռելյայն JDK տարբերակը:
  • Լեզվի աջակցությունը ավելացվել է կոդի խմբագրին
    TypeScript (ընդլայնում է JavaScript-ի հնարավորությունները՝ միևնույն ժամանակ լիովին հետ համատեղելի մնալով):
    Թողարկվել է Apache NetBeans IDE 11.3-ը

  • JavaScript նախագծերի համար ստեղծվել է միակցիչ, որն ապահովում է միացում Chrome-ին.
  • PHP-ի համար տրամադրվում է հատկությունների և մեթոդների ավտոմատ լրացում առանց «$this=>»-ի:
  • Աշխատանքներ են տարվել կազմման ժամանակ զգուշացումներից ազատվելու ուղղությամբ։
  • Թարմացված գրադարաններ Groovy 2.5.9, junit 5.5.2 և GraalVM 19.3.0:
  • Janitor-ն ավելացրել է հնարավորություն՝ հայտնաբերելու և հեռացնելու հին և չօգտագործված NetBeans դիրեկտորիաները:

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

Հիշեցնենք, որ NetBeans նախագիծը եղել է հիմնադրվել է 1996 թվականին չեխ ուսանողների կողմից՝ նպատակ ունենալով ստեղծել Դելֆիի անալոգը Java-ի համար: 1999 թվականին նախագիծը գնեց Sun Microsystems-ը, իսկ 2000 թվականին այն հրապարակվեց սկզբնական կոդով և տեղափոխվեց անվճար նախագծերի կատեգորիա։ 2010 թվականին NetBeans-ն անցավ Oracle-ի ձեռքը, որը կլանեց Sun Microsystems-ը։ Տարիների ընթացքում NetBeans-ը զարգանում է որպես Java ծրագրավորողների առաջնային միջավայր՝ մրցելով Eclipse-ի և IntelliJ IDEA-ի հետ, սակայն վերջերս սկսել է ընդլայնվել JavaScript-ի, PHP-ի և C/C++-ի մեջ: NetBeans-ն ունի մոտ 1.5 միլիոն ծրագրավորողների ակտիվ օգտատերերի բազա:

Source: opennet.ru

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