Apache NetBeans IDE 12.0 ተለቋል

Apache ሶፍትዌር ፋውንዴሽን ድርጅቶች .едставила የተቀናጀ ልማት አካባቢ Apache NetBeans 12.0. ይህ በአፓቼ ፋውንዴሽን የተዘጋጀው ስድስተኛው የተለቀቀው የNetBeans ኮድ በOracle ከተላለፈ እና ከተለቀቀ በኋላ የመጀመሪያው ነው። ትርጉም። ፕሮጀክት ከኢንኩቤተር ወደ የመጀመሪያ ደረጃ Apache ፕሮጀክቶች ምድብ. የApache NetBeans 12 ልቀት በተራዘመው የድጋፍ ዑደት (LTS) በኩል ይደገፋል።

የልማት አካባቢው ለጃቫ SE፣ Java EE፣ PHP፣ JavaScript እና Groovy ፕሮግራሚንግ ቋንቋዎች ድጋፍ ይሰጣል። ለC/C++ ቋንቋዎች የድጋፍ ውህደት እንደገና ወደ ቀጣዩ ልቀት ተወስዷል። በ C እና C ++ ውስጥ ከፕሮጀክቶች ልማት ጋር የተያያዘ ኮድ በ Oracle ማስተላለፍ የተጠናቀቀው የመጨረሻውን እትም በማዘጋጀት ላይ ቢሆንም ፣ የዚህ ኮድ ወደ Apache NetBeans ውህደት ከተጠበቀው በላይ ጊዜ ወስዷል። በተለይም የተፈቀደውን የኮዱ ንፅህና ከመገምገም እና አእምሯዊ ንብረት የሆኑትን ንጥረ ነገሮች ከማጽዳት በተጨማሪ Oracle አንዳንድ ችሎታዎችን ወደ Apache Foundation ማስተላለፍ ባለመቻሉ በኮዱ ላይ ለውጦችን ማድረግ አስፈላጊ ነበር. ቤተኛ ድጋፍ እስኪገኝ ድረስ ገንቢዎች ከዚህ ቀደም ለNetBeans IDE 8.2 በፕለጊን አስተዳዳሪ በኩል የተለቀቁትን የC/C++ ልማት ሞጁሎችን መጫን ይችላሉ።

ዋና ፈጠራዎች NetBeans 12.0:

  • የመድረክ ድጋፍ ታክሏል። ጃቫ SE 14. ይህ የተለያዩ የዝቅተኛ ደረጃ ዘዴዎችን እንደ እኩል() ፣ hashCode() እና toString() ያሉ ክፍሎችን በግልፅ መግለፅ ሳያስፈልግ በአዲስ "መዝገብ" ቁልፍ ቃል ለሚገነቡ ግንባታዎች የአገባብ ማድመቂያ እና የኮድ ቅርጸትን ያካትታል።

    Apache NetBeans IDE 12.0 ተለቋል

    በ "አምሳያ" ኦፕሬተር ውስጥ የስርዓተ-ጥለት ማዛመጃ ድጋፍን ቀጣይ ሙከራ ይህም የተሞከረውን እሴት ለማመልከት ወዲያውኑ የአካባቢያዊ ተለዋዋጭን እንዲገልጹ ያስችልዎታል። ለምሳሌ፣ ወዲያውኑ “ከሆነ (obj exampleof String s && s.length()> 5) {.. s.contains(...) ..}” በማለት “String s = (String) obj”ን በግልፅ ሳይገልጹ መጻፍ ይችላሉ። በNetBeans ውስጥ "ከሆነ (obj instanceof String) {" የሚለውን መግለጽ ኮዱን ወደ አዲስ ቅጽ ለመለወጥ የሚያስችል ጥያቄ ያሳያል።

    Apache NetBeans IDE 12.0 ተለቋል

  • ከሁኔታዎች ጃቫ 13 ያለቁምፊ ማምለጫ ቅርጸት የተሰሩ ባለብዙ መስመር የጽሑፍ ብሎኮችን ለመለወጥ ድጋፍ ተስተውሏል ። በኮድ አርታኢ ውስጥ፣ የመስመሮች ስብስብ አሁን ወደ ተመሳሳይ የጽሑፍ ብሎኮች እና ወደ ኋላ ሊቀየር ይችላል።

    Apache NetBeans IDE 12.0 ተለቋል

  • ጃቫ 12 "መቀያየርን" ከመግለጫ ይልቅ በገለፃ መልክ ለመጠቀም ድጋፍ ይሰጣል።
    Apache NetBeans IDE 12.0 ተለቋል

  • ከሁኔታዎች ጃቫ 11 በአንድ ፋይል መልክ ከምንጭ ኮድ ጋር የሚቀርቡ ፕሮግራሞችን የማስጀመሪያ ሁኔታን መደገፍ (ክፍል ፋይሎችን ፣ የጃአር ማህደሮችን እና ሞጁሎችን ሳይፈጥሩ በኮድ ፋይል በቀጥታ ሊጀመር ይችላል) ። በ NetBeans ውስጥ እንደዚህ ያሉ ነጠላ-ፋይል ፕሮግራሞች በተወዳጅ መስኮት ውስጥ ከፕሮጀክቶች ውጭ ሊፈጠሩ ይችላሉ ፣ ያሂዱ እና ያርሙ።
  • የJavaFX የድጋፍ ኮድ ከOpenJFX Gluon Maven ቅርሶች ምዝገባ ጋር ተዘርግቷል - ኤለመንቶች “FXML JavaFX Maven Archetype (Gluon)” እና “ቀላል JavaFX Maven Archetype (Gluon)” በፕሮጀክት አስተዳደር ንግግር ውስጥ ታይተዋል፣ ለዚህም ዝግጁ-የተሰራ። nbactions.xml ፋይሎች ቀርበዋል፣ ይህም ፕሮጀክቶችን ያለተጨማሪ የውቅር ለውጦች ወዲያውኑ እንዲጀምሩ እና እንዲያርሙ ያስችልዎታል።
    Apache NetBeans IDE 12.0 ተለቋል

  • Maven ወይም Gradle በመጠቀም የድር መተግበሪያዎችን የመገንባት ችሎታ ለጃቫ EE 8 ድጋፍ ታክሏል። ድጋፍ ጃካርታ EE 8 እስካሁን አልተገኘም።
    በ NetBeans ውስጥ የተገነቡ Java EE 8 አፕሊኬሽኖች አዲሱን "webapp-javaee8" ማቨን አብነት በመጠቀም ወደ ጃቫ EE 8 ኮንቴይነር ማሰማራት ይችላሉ።
    እንደ “f:websocket” እና ሲዲአይ አርቲፊክቲክ ምትክ ያሉ ግንባታዎችን በራስ ሰር ማጠናቀቅን ጨምሮ ለJSF 2.3 ዝርዝር መግለጫ ተሰጥቷል። ከፓያራ አፕሊኬሽን አገልጋይ (ከ GlassFish ሹካ)፣ GlassFish 5.0.1፣ Tomcat እና WildFly ጋር ውህደት ተተግብሯል።

    Apache NetBeans IDE 12.0 ተለቋል

  • ለ Maven እና Gradle ግንባታ ስርዓቶች የተሻሻለ ድጋፍ። ለ Maven፣ ከጃኮኮ ቤተ-መጽሐፍት ጋር ውህደት ተመስርቷል እና የጃቫ ማጠናቀቂያ ክርክሮችን ከማቨን ወደ ጃቫ ኮድ አርታኢ የማለፍ ችሎታ ቀርቧል። ለሞዱላር ጃቫ ፕሮጀክቶች እና JavaEE ለ Gradle ድጋፍ ታክሏል። Gradle Tooling API ወደ ስሪት 6.3 ተዘምኗል። ለግራድል ጃቫ አፕሊኬሽኖችን (Java Frontend Application) ለመፍጠር አዲስ ጠንቋይ ቀርቧል። የግራድል ድር ፕሮጀክቶችን ለማረም ታክሏል። በኮትሊን ውስጥ ላሉ የግራድል ፕሮጀክቶች ድጋፍ ታክሏል። የ Gradle ፕሮጀክቶችን ዳግም የማስነሳት ችሎታ ቀርቧል።
  • ለአዳዲስ ባህሪዎች ድጋፍ ታክሏል። ፒኤችፒ 7.4.

    Apache NetBeans IDE 12.0 ተለቋል

  • የቋንቋ ድጋፍ ወደ ኮድ አርታዒው ታክሏል።
    ታይፕ ስክሪፕት (ሙሉ በሙሉ ወደ ኋላ ተኳሃኝ ሆኖ እያለ የጃቫስክሪፕት ችሎታዎችን ያራዝመዋል)።
    Apache NetBeans IDE 12.0 ተለቋል

  • ተጨማሪ የጨለማ በይነገጽ ማሳያ ሁነታዎች ታክለዋል - ጨለማ ሜታል እና ጨለማ ኒምበስ።
    Apache NetBeans IDE 12.0 ተለቋል

  • አዲስ የFlatLaf ንድፍ ጭብጥ ቀርቧል።

    Apache NetBeans IDE 12.0 ተለቋል

  • ለከፍተኛ ፒክስል ትፍገት (HiDPI) ስክሪኖች የተሻሻለ ድጋፍ እና ቀለል ያለ HeapView መግብርን አክሏል።

የ NetBeans ፕሮጀክት እንደነበር አስታውስ ተመሠረተ እ.ኤ.አ. በ 1996 በቼክ ተማሪዎች የዴልፊን አናሎግ ለጃቫ የመፍጠር ዓላማ አላቸው። እ.ኤ.አ. በ 1999 ፕሮጀክቱ በ Sun Microsystems የተገዛ ሲሆን በ 2000 በ ምንጭ ኮድ ታትሞ ወደ ነፃ ፕሮጀክቶች ምድብ ተላልፏል. እ.ኤ.አ. በ 2010 ኔትቢንስ የፀሐይ ማይክሮ ሲስተሞችን ወደ ወሰደው Oracle እጅ ገባ። ባለፉት አመታት NetBeans ከ Eclipse እና IntelliJ IDEA ጋር በመፎካከር ለጃቫ ገንቢዎች እንደ ዋና አካባቢ እያዳበረ መጥቷል፣ ነገር ግን በቅርቡ ወደ ጃቫ ስክሪፕት፣ ፒኤችፒ እና ሲ/ሲ++ መስፋፋት ጀምሯል። NetBeans በግምት 1.5 ሚሊዮን ገንቢዎች ንቁ የተጠቃሚ መሰረት አለው።

ምንጭ: opennet.ru

አስተያየት ያክሉ