Apache NetBeans IDE 12.0 Release

Rêxistinên Weqfa Nermalava Apache pêşkêş kirin jîngeha pêşveçûna yekgirtî Apache NetBeans 12.0. Ev şeşemîn serbestberdana ku ji hêla Weqfa Apache ve hatî amadekirin ji dema veguheztina koda NetBeans ji hêla Oracle ve û serbestberdana yekem e. werger proje ji inkubatorê heya kategoriya projeyên seretayî yên Apache. Serbestberdana Apache NetBeans 12 dê bi çerxa piştevaniya dirêjkirî (LTS) ve were piştgirî kirin.

Jîngeha pêşkeftinê ji bo zimanên bernamesaziya Java SE, Java EE, PHP, JavaScript û Groovy piştgirî peyda dike. Yekbûna piştgiriya ji bo zimanên C/C++ careke din ber bi serbestberdana paşîn ve hate veguheztin. Tê zanîn ku veguheztina kodê ya têkildarî pêşkeftina projeyên li C û C ++ ji hêla Oracle ve di dema amadekirina berdana paşîn de hate qedandin, lê yekbûna vê kodê di Apache NetBeans de ji ya ku dihat hêvî kirin dirêjtir girt. Bi taybetî, ji bilî vekolîna paqijiya lîsansê ya kodê û paqijkirina hêmanên ku milkê rewşenbîrî ne, hewce bû ku di kodê de guhertin çêbibe, ji ber ku Oracle nekaribû hin kapasîteyan veguhezîne Weqfa Apache. Heya ku piştgirîya xwemalî peyda nebe, pêşdebir dikarin modulên pêşkeftinê yên C/C++ ku berê ji bo NetBeans IDE 8.2 hatine berdan bi navgîniya Gerînendeyê Pêvekê saz bikin.

sereke nûbûnên NetBeans 12.0:

  • Piştgiriya platformê zêde kir JavaSE 14. Ev di nav de ronîkirina hevoksaziyê û formatkirina kodê ji bo avahiyên bi keywordek nû ya "qeyd" heye ku ji bo danasîna çînan formek tevlihev peyda dike bêyî ku bi eşkereyî rêgezên cûrbecûr nizm ên wekî wekhev (), hashCode () û toString () diyar bike.

    Apache NetBeans IDE 12.0 Release

    Berdewam ceribandina piştgirîya hevberdana nimûneyê di operatora "instanceof" de, ku dihêle hûn tavilê guhêrbarek herêmî diyar bikin da ku nirxa ceribandinê binav bikin. Mînakî, hûn dikarin tavilê "eger (obj mînaka String s && s.length() > 5) {.. s.contains(..) ..}" binivîsin bêyî ku bi eşkere "String s = (String) obj" diyar bikin. Di NetBeans de, diyar kirina "eger (obj nimûneya String) {" dê nimayişek nîşan bide ku destûrê dide te ku hûn kodê veguherînin formek nû.

    Apache NetBeans IDE 12.0 Release

  • Ji îmkanan Java 13 Piştgiriya veguherandina blokên nivîsê yên pirreng ên ku bêyî revîna karakterê hatine format kirin hate destnîşan kirin. Di edîtorê kodê de, komek rêzikan naha dikare li blokên nivîsê yên mîna hev û paşde were veguheztin.

    Apache NetBeans IDE 12.0 Release

  • Ji Java 12 Piştgiriyek ji bo karanîna "switch" di forma vegotinê de ne ji daxuyaniyê re peyda dike.
    Apache NetBeans IDE 12.0 Release

  • Ji îmkanan Java 11 Piştgiriya moda destpêkirina bernameyên ku di forma pelek yekane de bi koda çavkaniyê ve hatî peyda kirin (dersek dikare rasterast ji pelek bi kodê were destpêkirin, bêyî afirandina pelên polê, arşîvên JAR û modulan). Di NetBeans de, bernameyên weha yek-pelî dikarin li derveyî projeyan di pencereya Favorite de werin afirandin, werin xebitandin û xelet kirin.
  • Koda piştevaniya JavaFX bi qeydkirina hunerên OpenJFX Gluon Maven re hate berfireh kirin - hêmanên "FXML JavaFX Maven Archetype (Gluon)" û "Simple JavaFX Maven Archetype (Gluon)" di diyaloga rêveberiya projeyê de xuya bûn, ji bo ku amade ne. Pelên nbacctions.xml têne pêşkêş kirin, ku destûrê dide te ku hûn tavilê bêyî guhertinên mîhengê yên din dest pê bikin û projeyan jêbirin.
    Apache NetBeans IDE 12.0 Release

  • Piştgiriyek ji bo Java EE 8 bi şiyana avakirina sepanên malperê bi karanîna Maven an Gradle ve zêde kir. Alîkarî Jakarta EE 8 hîn peyda nebûye.
    Serlêdanên Java EE 8 ku di NetBeans-ê de hatine çêkirin dikarin li konteynirek Java EE 8-ê bi karanîna şablona nû ya "webapp-javaee8" Maven ku ji bo karanîna NetBeans-ê hatî çêkirin were bicîh kirin.
    Piştgiriya ji bo taybetmendiya JSF 2.3 tê peyda kirin, di nav de temamkirina otomatîkî ya avahiyên wekî "f: websocket" û veguheztina hunera CDI. Yekbûnek bi servera serîlêdana Payara (çarçoveyek ji GlassFish), GlassFish 5.0.1, Tomcat û WildFly ve hatî bicîh kirin.

    Apache NetBeans IDE 12.0 Release

  • Piştgiriya çêtirîn ji bo pergalên avakirina Maven û Gradle. Ji bo Maven, entegrasyon bi pirtûkxaneya JaCoCo re hatiye saz kirin û şiyana derbaskirina argumanên berhevkerê Java ji Maven ber bi edîtorê kodê Java ve tê peyda kirin. Piştgiriya ji bo projeyên java modular û piştgiriya JavaEE ji bo Gradle zêde kir. Gradle Tooling API ji bo guhertoya 6.3-ê hate nûve kirin. Ji bo Gradle sêrbazek nû ji bo afirandina sepanên Java (Java Frontend Application) hate pêşniyar kirin. Piştgiriyek ji bo rastkirina projeyên Gradle Web-ê zêde kir. Piştgiriyek ji bo projeyên Gradle li Kotlin zêde kir. Kapasîteya zorê ji nû ve destpêkirina projeyên Gradle hatî peyda kirin.
  • Ji bo taybetmendiyên nû piştgirî zêde kir PHP 7.4.

    Apache NetBeans IDE 12.0 Release

  • Piştgiriya ziman li edîtorê kodê hate zêdekirin
    TypeScript (kapasîteyên JavaScript-ê dirêj dike dema ku bi tevahî lihevhatî dimîne).
    Apache NetBeans IDE 12.0 Release

  • Modên dîmendera navbeynkariya tarî yên din lê zêde kirin - Dark Metal û Dark Nimbus.
    Apache NetBeans IDE 12.0 Release

  • Mijarek nû ya sêwirana FlatLaf hate pêşniyar kirin.

    Apache NetBeans IDE 12.0 Release

  • Piştgiriya ji bo ekranên bi dendika pixelên bilind (HiDPI) çêtir kir û widgetek HeapView ya hêsan lê zêde kir.

Bînin bîra xwe ku projeya NetBeans bû bingeh di sala 1996 de ji hêla xwendekarên Czechek ve bi mebesta afirandina analogek Delphi ji bo Java. Di 1999 de, proje ji hêla Sun Microsystems ve hate kirîn, û di sala 2000 de ew bi koda çavkaniyê hate weşandin û wekî projeyek belaş hate dabeş kirin. Di sala 2010-an de, NetBeans derbasî destê Oracle bû, ku Sun Microsystems vegirt. Bi salan, NetBeans ji bo pêşdebirên Java-yê wekî hawîrdora bingehîn pêş dikeve, bi Eclipse û IntelliJ IDEA re pêşbaziyê dike, lê di van demên dawî de dest bi berfirehkirina JavaScript, PHP, û C/C++ kiriye. NetBeans xwedan bingehek bikarhênerek çalak a texmînkirî ya 1.5 mîlyon pêşdebiran e.

Source: opennet.ru

Add a comment