Apache NetBeans IDE 12.0 Tu silẹ

Apache Software Foundation ajo gbekalẹ ese idagbasoke ayika Awọn NetBeans Apagbe 12.0. Eyi ni itusilẹ kẹfa ti a pese sile nipasẹ Apache Foundation lati igba gbigbe koodu NetBeans nipasẹ Oracle ati itusilẹ akọkọ lati igba naa itumọ iṣẹ akanṣe lati inu incubator si ẹka ti awọn iṣẹ akanṣe Apache akọkọ. Itusilẹ Apache NetBeans 12 yoo jẹ atilẹyin nipasẹ ọna atilẹyin gigun (LTS).

Ayika idagbasoke n pese atilẹyin fun Java SE, Java EE, PHP, JavaScript ati awọn ede siseto Groovy. Iṣọkan atilẹyin fun awọn ede C/C++ ti tun ti tun gbe lọ si itusilẹ atẹle. O ṣe akiyesi pe gbigbe koodu ti o ni ibatan si idagbasoke awọn iṣẹ akanṣe ni C ati C ++ nipasẹ Oracle ti pari lakoko igbaradi ti itusilẹ ti o kẹhin, ṣugbọn iṣọpọ koodu yii sinu Apache NetBeans gba to gun ju ti a reti lọ. Ni pataki, ni afikun si atunyẹwo mimọ ti iwe-aṣẹ ti koodu ati mimọ awọn eroja ti o jẹ ohun-ini ọgbọn, o jẹ dandan lati ṣe awọn ayipada si koodu naa, nitori Oracle ko lagbara lati gbe awọn agbara diẹ si Apache Foundation. Titi atilẹyin abinibi yoo wa, awọn olupilẹṣẹ le fi awọn modulu idagbasoke C/C++ sori ẹrọ tẹlẹ ti a ti tu silẹ fun NetBeans IDE 8.2 nipasẹ Oluṣakoso Plugin.

akọkọ awọn imotuntun NetBeans 12.0:

  • Afikun Syeed support JavaSE 14. Eyi pẹlu fifi sintasi sintasi ati kika koodu fun awọn itumọ pẹlu ọrọ “igbasilẹ” tuntun ti o pese fọọmu iwapọ kan fun asọye awọn kilasi laisi nini lati ṣalaye ni kedere ọpọlọpọ awọn ọna ipele kekere gẹgẹbi awọn dọgba (), hashCode () ati toString ().

    Apache NetBeans IDE 12.0 Tu silẹ

    Idanwo ti o tẹsiwaju ti atilẹyin ibaramu apẹrẹ ni oniṣẹ “apẹẹrẹ”, eyiti o fun ọ laaye lati ṣalaye lẹsẹkẹsẹ oniyipada agbegbe lati tọka si iye idanwo. Fun apẹẹrẹ, o le kọ lẹsẹkẹsẹ “ti o ba jẹ (obj instance of String s && s.length ()> 5) {.. s.contains(...) ..}” laisi asọye “Okun s = (Okun) obj”. Ni NetBeans, titọkasi "ti o ba jẹ (obj instance of String) {" yoo ṣe afihan itọka ti o fun ọ laaye lati yi koodu pada si fọọmu titun kan.

    Apache NetBeans IDE 12.0 Tu silẹ

  • Ti awọn ti o ṣeeṣe Java 13 Atilẹyin fun iyipada awọn bulọọki ọrọ multiline ti a ṣe akoonu laisi salọ ihuwasi ti jẹ akiyesi. Ninu oluṣatunṣe koodu, ṣeto awọn laini le ni iyipada bayi si awọn bulọọki ọrọ ti o jọra ati sẹhin.

    Apache NetBeans IDE 12.0 Tu silẹ

  • Atiku Java 12 n pese atilẹyin fun lilo “yipada” ni irisi ikosile dipo alaye kan.
    Apache NetBeans IDE 12.0 Tu silẹ

  • Ti awọn ti o ṣeeṣe Java 11 Atilẹyin fun ipo ifilọlẹ ti awọn eto ti a pese ni irisi faili kan pẹlu koodu orisun jẹ akiyesi (kilasi kan le ṣe ifilọlẹ taara lati faili kan pẹlu koodu, laisi ṣiṣẹda awọn faili kilasi, awọn iwe ipamọ JAR ati awọn modulu). Ni NetBeans, iru awọn eto faili ẹyọkan le ṣee ṣẹda ni ita awọn iṣẹ akanṣe ni Ferese Ayanfẹ, ṣiṣe ati ṣatunṣe.
  • Koodu atilẹyin JavaFX ti pọ si pẹlu iforukọsilẹ ti OpenJFX Gluon Maven artifacts - awọn eroja “FXML JavaFX Maven Archetype (Gluon)” ati “JavaFX Simple JavaFX Maven Archetype (Gluon)” ti han ninu ajọṣọrọsọ iṣakoso ise agbese, eyiti o ti ṣetan Awọn faili nbactions.xml ni a funni, gbigba ọ laaye lati ṣe ifilọlẹ lẹsẹkẹsẹ ati ṣatunṣe awọn iṣẹ akanṣe laisi awọn ayipada iṣeto ni afikun.
    Apache NetBeans IDE 12.0 Tu silẹ

  • Atilẹyin ti a ṣafikun fun Java EE 8 pẹlu agbara lati kọ awọn ohun elo wẹẹbu ni lilo Maven tabi Gradle. Atilẹyin Jakarta EE8 ko sibẹsibẹ wa.
    Awọn ohun elo Java EE 8 ti a ṣe sinu NetBeans le ṣe ran lọ si eiyan Java EE 8 ni lilo “webapp-javaee8” tuntun Maven awoṣe ti a ṣe fun lilo pẹlu NetBeans.
    Atilẹyin fun sipesifikesonu JSF 2.3 ti pese, pẹlu adaṣe adaṣe ti awọn ile-iṣẹ bii “f: websocket” ati fidipo artifact CDI. Iṣepọ pẹlu olupin ohun elo Payara (orita kan lati GlassFish), GlassFish 5.0.1, Tomcat ati WildFly ti ni imuse.

    Apache NetBeans IDE 12.0 Tu silẹ

  • Atilẹyin ilọsiwaju fun awọn eto kikọ Maven ati Gradle. Fun Maven, iṣọpọ pẹlu ile-ikawe JaCoCo ti ni idasilẹ ati agbara lati kọja awọn ariyanjiyan olupilẹṣẹ Java lati Maven si olootu koodu Java ti pese. Atilẹyin ti a ṣafikun fun awọn iṣẹ akanṣe java modular ati atilẹyin JavaEE fun Gradle. API Irinṣẹ Iṣẹ Gradle ti ni imudojuiwọn si ẹya 6.3. Oluṣeto tuntun fun ṣiṣẹda awọn ohun elo Java (Ohun elo Java Frontend) fun Gradle ti ni imọran. Atilẹyin ti a ṣafikun fun n ṣatunṣe aṣiṣe awọn iṣẹ wẹẹbu Gradle. Atilẹyin ti a ṣafikun fun awọn iṣẹ akanṣe Gradle ni Kotlin. Agbara lati fi ipa mu atunbere ti awọn iṣẹ akanṣe Gradle ti pese.
  • Atilẹyin ti a ṣafikun fun awọn ẹya tuntun PHP 7.4.

    Apache NetBeans IDE 12.0 Tu silẹ

  • Ṣe afikun atilẹyin ede si olootu koodu
    TypeScript (fikun awọn agbara ti JavaScript lakoko ti o ku ni ibamu ni kikun sẹhin).
    Apache NetBeans IDE 12.0 Tu silẹ

  • Ṣafikun awọn ipo ifihan wiwo wiwo dudu dudu - Irin Dudu ati Nimbus Dudu.
    Apache NetBeans IDE 12.0 Tu silẹ

  • Akori apẹrẹ tuntun kan, FlatLaf, ti ni imọran.

    Apache NetBeans IDE 12.0 Tu silẹ

  • Atilẹyin ilọsiwaju fun awọn iboju iwuwo ẹbun giga (HiDPI) ati ṣafikun ẹrọ ailorukọ HeapView ti o rọrun.

Ranti wipe NetBeans ise agbese wà orisun ni 1996 nipasẹ awọn ọmọ ile-iwe Czech lati le ṣẹda afọwọṣe ti Delphi fun Java. Ni ọdun 1999, a ra iṣẹ naa nipasẹ Sun Microsystems, ati ni ọdun 2000 o ti gbejade ni koodu orisun ati gbe lọ si ẹka ti awọn iṣẹ akanṣe ọfẹ. Ni 2010, NetBeans ti gba nipasẹ Oracle, eyiti o gba Sun Microsystems. Ni awọn ọdun, NetBeans ti wa bi lilọ-si ayika fun awọn olupilẹṣẹ Java, ti njijadu pẹlu Eclipse ati IntelliJ IDEA, ṣugbọn diẹ sii laipẹ o ti ṣe ọna rẹ sinu JavaScript, PHP, ati C / C ++. NetBeans ni ipilẹ olumulo ti nṣiṣe lọwọ ti awọn oludasilẹ miliọnu 1.5.

orisun: opennet.ru

Fi ọrọìwòye kun