NetBeans

Վիքիպեդիայից՝ ազատ հանրագիտարանից
NetBeans
Netbeans 8.0.png
Տեսակ integrated development environment
Նախագծումը՝ Sun Microsystems
Գրված է՝ Ջավա
Պլատֆորմ Java Virtual Machine
Վերջին կայուն տարբերակ 8.2 (հոկտեմբերի 3, 2016)[1]
Արտոնագիր GPLv2[2] և Common Development and Distribution License version 1.0[2]
Կայք netbeans.org
Աղբյուր կոդ hg.netbeans.org[3]
NetBeans Վիքիպահեստում

NetBeans IDE, ազատ ինտեգրված զարգացման միջավայր դիմումները(IDE) ծրագրավորման լեզուներին Java, Python, PHP, JavaScript, C, C++, Ада[4] և այլ լեզուներ:

NetBeans IDE պրոեկտը երաշխավորված է և աջակցություն ստանում է Oracle ընկերության կողմից, բայց մշակվել է անկախ ծրագրավորողների և NetBeans Org ընկերության հետ համագործակցության շնորհիվ (NetBeans Community): NetBeans IDE վերջին թողարկումը աջակցվում է ռեֆակտորինգ համակարգում, գույների տեղաբաշխման, պատկերների և այլ կառուցվածքների տեղաբաշխման, փոփոխությունների և մշտապես կիրառվող շաբլոնների կոդերի պահպանման դյուրին միջոցների: NetBeans աշխատանքային միջավայրում աշխատելու համար կարևոր են հետևյալ հանգամանքները՝ հանգամանորեն տեղակայել Sun JDK կամ J2EE SDK համապատասխան տարբերակները, սակայն լռելայն աջակցվում է J2SE և J2EE հարթակների կողմից: 6.0 NetBeans նախնական տարբերակը J2ME, C++ (միայն g++) և PHP աջակցում է նաև բջջային հարթակները, առանց լրացուցիչ կոմպոնենտների ներբեռնումների: 2016 թվականի սեպտեմբերից Oracle ընկերությունը NetBeans-ի գործառույթները հանձնեց Apache ֆոնդին [5]:

Հնարավորությունները[խմբագրել | խմբագրել կոդը]

NetBeans IDE 6.1[6]-ին հայտարարում է աջակցություն UML, SOA, ծրագրավորման լեզուն Ruby (աջակցություն Ruby on Rails), ինչպես նաև գործիքներ ստեղծելու դիմումները J2ME բջջային հեռախոսների համար: 6.5 տարբերակն աջակցվում է PHP լեզվի կողմից: Փորձարկվում է նաև Python -ի կողմից: [7].

NetBeans IDE -ն ավելի է լայնացնում կիրառման շրջանակները՝ պլագինները: Միացուցիչներից (պլագ) մեկն էլ ամենատարածված iReport նախագծային հաշվետվությունն է:iReport[8] (մանրամասն գրադարանից JasperReports). Տեխնոլոգիաների, մտահղացումների և իմաստային մասի համար NetBeans IDE հիմնվում է բազային կաղապարի Sun ինտեգրացիոն խմբագրիչի վրա՝ Java — Sun Java Studio Creator, Sun Java Studio Enterprise և Oracle Solaris Studio ( C, C++ կամ ֆորտրան զարգացման գործում) : Վերջին ժամանակներս Sun-ը առաջարկում է անվճար գրանցում Sun Developer Network (SDN) մշակիչում, գրանցումը կայքում ևս անվճար է և չի պահանջում ոչ մի պայման, բացի CDDL արտոնագրից : NetBeans IDE խմբագրիչը հասանելի է Microsoft Windows, Linux, FreeBSD, Mac OS X, OpenSolaris և Solaris (նաև SPARC, ինչպես նաև x86 — Intel и AMD) պատրաստի բաշխման (երկուական կոդով ֆայլերի) համար: Մյուս հարթակների համար NetBeans-ը առաջարկում է խմբագրման հատուկ տարբերակ՝ կախված պատրաստվող կայքի բնույթից: NetBeans IDE 6.7-ի առանձնացման համար ավելացվել է ինտեգրացիա Կաղապար:Нп3[9], Groovy և վեբ-ֆրեյմ Grails, 6.8 —ը երաշխավորված է PHP-խմբագրիչի Symfony,իսկ 6.9 —ը Zend Framework-ի կողմից: 7-րդ թողարկումը հրաժարվում է Ruby և Ruby on Rails -ի աջակցությունից, որը բացատրվում է Java 7-ի լայնածավալ աշխատանքով, որն էլ թույլատրում է NetBeans-ի ոչ դժվար և ոչ շատ աշխատատար աշխատանքը: [10] ( Ruby and Rails կոմպոնենտը շարունակում է [11]) աշխատանքը: Այս օրինակով, վերջին թողարկումը աջակցվում է միայն Java (ներառյալ Java FX, Java ME, Java EE), C/C++, Groovy, PHP, HTML, JavaScript, CSS խմբագրիչների կողմից:

Սկզբնական հրատարակությունները[խմբագրել | խմբագրել կոդը]

NetBeans-ի սկզբնական աշխատանքներն սկսվել են 1996 թվական-ին, Xelfi անվանումով (կերպարների հիման վրա ստեղծված խաղ Delphi)[12][13], Java IDE ծրագրով ուսանողների կատարած աշխատանքները ղեկավարում էին Պրագայում Կարլովի Համալսարանի մաթեմատիկայի և ֆիզիկայի ֆակուլտետի դասախոսները : 1997 թվականին Ռոման Ստանեկը պրոյեկտի շուրջը հրավիրեց ընկերության ուշադրությունը և սկսեց թողարկել կոմերցիոն տարբերակներ, որոնք NetBeans-ի նախնական տարբերակներն էին և պահպանում էին IDE կորպորացիայի իրավունքները Sun Microsystems: 1999 թ. Sun-ը NetBeans IDE -ի աշխատանքային միջավայրում բացեց կոդեր միայն հաջորդ տարվա հունիսին: NetBeans-ի հետ համագործակցության շնորհիվ ավելացան մարդիկ և ընկերություններ, ովքեր աշխատում և աջակցում են այս պրոյեկտին [14]։

NetBeans Platform[խմբագրել | խմբագրել կոդը]

NetBeans Platform —ը հարթակ է Swing-հղումների համար: NetBeans IDE-ն պարունակում է այն ամենը, ինչը հարկավոր է NetBeans Platform-ի գործունեության համար: Հղումները կարող են բեռնել նաև այլ դինամիկ մոդուլներ: Ցանկացած հղում կարող է միացնել թարմացումներ, որպեսզի օգտագործողը ներբեռնի համապատասխան թարմացումներ իր ծրագրի և հետագա աշխատանքների կարգավորման համար: NetBeans Platform-ը առաջարկում է բազմակողմանի ծառայություններ, որոնք ուղղված են ծրագրավորման աշխատանքին, հեշտ են և մատչելի: Պլատֆորմի հատկությունները՝

  • Դիզայնի կառավարում(մենյու, всплывающие окна)
  • Օգտվողի աշխատանքի կառավարում
  • Պահպանված տվյալների կառավարում
  • Պատուհանների կառավարում
  • Տեղակայման աշխատանքների կառավարում
  • NetBeans Visual Library — վիզուալ տարրերի գրադարան
  • Integrated Development Tools — գործիքների կառավարում

NetBeans IDE GUI Builder[խմբագրել | խմբագրել կոդը]

Matisse անունով հայտնի ֆորմալ պրոյեկտը կիրառվում է ինտերֆեյսի աշխատանքների ղեկավարման համար, որը պատասխանատու է նաև աշխատանքային միջավայրի համար [15]: Այս գործիքը աջակցում է JSR 296 (Կաղապար:Нп3) և JSR 295 (Beans Binding technology) մասնագիրները.

Պրոյեկտ Netbeans J2EE

NetBeans IDE հավաքածուն[խմբագրել | խմբագրել կոդը]

Ծրագրավորողները կարող են ընտրել NetBeans IDE-ի հավաքածուից իրենց ծրագրին համապատասխան տարբերակը: NetBeans IDE Bundle for Web & Java EE[16] Հավաքածուն պարունակում է Java EE 6-ի բոլոր ստանդարտները, բացառությամբ նորերի: Java EE 6 Web Profile, Enterprise Java Beans (бины), сервлеты, Java Persistence API, веб-сервисы и аннотации. NetBeans նմանապես աջակցում է JSF 2.0 (Facelets), JavaServer Pages (JSP), Hibernate, Spring, և Struts-շրջանակներում, ինչպես նաև վեբ-սերվերներ, ինչպիսիք են GlassFish և Apache Tomcat.

NetBeans IDE Bundle for PHP. Սկսվելով 6.5 Netbeans տարբերակով, աջակցում է PHP-ն: PHP հավաքածուն ներառում է.

  • սինտաքսիսների տեղակայում, սխալների և գրառումների կարգավորում
  • կոդերի կարգաբերում xdebug
  • թեսթավորման կարգաբերում Կաղապար:Нп3 և Կաղապար:Нп3
  • PHP շրջանակների կարգաբերում Symfony ( 6.8 տարբերակով) և Zend Framework ( 6.9 տարբերակով)
  • PHP 5.3 -ի կարգաբերում( 6.8 տարբերակով)
  • Git-ի կարգաբերում՝ սկսած 7.1 տարբերակից

Գրականություն[խմբագրել | խմբագրել կոդը]

Lianamark1992 (քննարկում) 07:52, 25 Օգոստոսի 2017 (UTC)

(Lianamark1992 (քննարկում) 05:09, 25 Սեպտեմբերի 2017 (UTC))

  1. https://netbeans.org/community/releases/82/
  2. 2,0 2,1 Open Hub
  3. https://netbeans.org/community/sources/hg.html
  4. Ada Plugins for NetBeans
  5. NetBeans հանձնեց Apache
  6. «NetBeans IDE 6.1 Information» (անգլերեն)։ www.netbeans.org։ Արխիվացված օրիգինալից-ից 2012-02-05-ին։ Վերցված է 2009-06-29 
  7. «NetBeans IDE 6.7 Features → Python (Early Access 2)» (անգլերեն)։ www.netbeans.org։ Արխիվացված օրիգինալից-ից 2008-12-03-ին։ Վերցված է 2009-06-29 
  8. «Plugins → iReport» (անգլերեն)։ www.netbeans.org։ Արխիվացված օրիգինալից-ից 2012-02-05-ին։ Վերցված է 2009-06-29 
  9. «Project Kenai» (անգլերեն)։ Արխիվացված օրիգինալից-ից 2012-02-05-ին։ Վերցված է 2009-06-29 
  10. NetBeans Community News
  11. Ruby and Rails — NetBeans Plugin detail
  12. «պրոյեկտի էջը Xelfi»։ Արխիվացված օրիգինալից-ից 2012-02-05-ին։ Վերցված է 2008-05-17 
  13. «Ծննդյան օրվա, NetBeans — հարցազրույց Յարոսլավ Տուլախի հետ «Yarda»»։ Netbeans.org։ Արխիվացված օրիգինալից-ից 2012-02-05-ին։ Վերցված է 2008-05-17 
  14. «История NetBeans»։ Netbeans.org։ Արխիվացված օրիգինալից-ից 2012-02-05-ին։ Վերցված է 2008-05-17 
  15. «Swing GUI Builder (formerly Project Matisse)»։ Netbeans.org։ Արխիվացված օրիգինալից-ից 2012-05-31-ին։ Վերցված է 2008-05-17 
  16. «Web & Java EE»։ Netbeans.org։ Արխիվացված օրիգինալից-ից 2012-05-31-ին։ Վերցված է 2008-05-17