Netbeans vs dab noj hnub
Java IDE (kev koom ua ke Kev Txhim Kho Ib puag ncig) kev ua lag luam yog ib qho kev sib tw sib tw tshaj plaws hauv cheeb tsam ntawm cov cuab yeej programming. NetBeans thiab Eclipse yog ob ntawm plaub tus neeg sib tw loj hauv cheeb tsam no (IntelliJ IDEA thiab Oracle JDeveloper yog ob qho). Ob leeg, NetBeans thiab dab noj hnub yog dawb thiab qhib qhov software.
Dab Tsi yog Dab Tsi?
Eclipse yog ib qho IDE uas tso cai rau kev txhim kho cov ntawv thov software hauv ntau hom lus. Qhov tseeb, nws tuaj yeem raug hu ua qhov ua tiav software txhim kho ib puag ncig tsim los ntawm IDE thiab cov plug-in system. Nws yog dawb thiab qhib qhov software tso tawm raws li Eclipse Public License. Nws yog tsim nyob rau hauv Java thiab tuaj yeem siv los tsim cov ntawv thov feem ntau hauv Java. Txawm li cas los xij, nrog kev siv cov plug-ins tsim nyog, nws tuaj yeem siv los tsim cov ntawv thov hauv ntau hom lus xws li C, C ++, Perl, PHP, Python, Ruby thiab ntau ntxiv. Ntxiv mus, pob ntawv rau lej tuaj yeem tsim los ntawm Dab Ntxwg Nyoog. Eclipse IDE yog hu ua Eclipse ADT, Eclipse CDT, Eclipse JDT thiab Eclipse PDT, thaum siv nrog Ada, C / C ++, Java thiab PHP, feem.
Nws yog tus ntoo khaub lig-platform IDE, uas khiav ntawm Linux, Mac OS X, Solaris thiab Windows operating systems. Nws qhov kev tso tawm ruaj khov tam sim no yog 3.7, uas tau tso tawm thaum Lub Rau Hli, 2011. Dab Ntxwg Nyoog nws yog kiag li raws li plug-ins (lub teeb-hnyav Cheebtsam). Lub functionality tsis hardcoded zoo li nyob rau hauv lwm yam kev siv (xws li tag nrho functionality yog muab los ntawm plug-ins). Euquinox yog lub hauv paus rau lub sijhawm ua haujlwm ntawm dab noj hnub.
NetBeans yog dab tsi?
NetBeans yog IDE rau tsim cov ntawv thov software hauv Java, JavaScript, PHP, Python, C / C ++, thiab lwm yam. NetBeans kuj tseem yog lub hauv paus txheej txheem uas tuaj yeem siv los tsim cov ntawv thov desktop hauv Java. NetBeans tau tsim nyob rau hauv Java. Nws yog tus ntoo khaub lig-platform IDE, uas khiav ntawm ntau lub tshuab ua haujlwm xws li Microsoft Windows, Mac OS X, Linux thiab Solaris (ntev li JVM tau teeb tsa). Ntxiv rau JVM, JDK xav tau los tsim cov ntawv thov Java hauv NetBeans. Modules (modular Cheebtsam) tuaj yeem siv los tsim cov ntawv thov siv NetBeans platform. Ib qho qauv cais muaj rau kev ua haujlwm sib txawv xws li kho, hloov kho thiab txhawb nqa rau Java / CVS. Txhua daim ntawv thov tsim siv lub platform no tuaj yeem txuas ntxiv los ntawm cov neeg thib peb. Qhov no muaj tseeb rau NetBeans IDE nws tus kheej thiab. Nws yog tsim los ntawm Oracle Corporation thiab qhov kev tso tawm ruaj khov tam sim no yog version 7.0, uas tau tso tawm thaum lub Plaub Hlis, 2011. Nws tau tso cai raws li CDDL (Common Development and Distribution License) muab los ntawm Sun.
Dab tsi yog qhov txawv ntawm NetBeans thiab Eclipse?
Txawm hais tias ob qho tib si NetBeans thiab dab noj hnub yog ob qhov nrov tshaj plaws pub dawb thiab qhib qhov Java IDE, lawv muaj qhov sib txawv. Kev them nyiaj yug rau Maven yog qhov zoo dua hauv NetBeans. Vim tias koj tuaj yeem tau txais GlassFish nrog Java EE pob rau NetBeans, nws yooj yim dua rau kev siv dua li hauv Eclipses (raws li koj yuav tsum teeb tsa GlassFish nyias). NetBeans los nrog tsim-hauv GUI builder rau viav vias, tab sis koj yuav tsum tau siv cais plug-in hauv dab noj hnub. Cov kev xav dav dav hauv Java zej zog txog ob IDE no zoo sib xws. Rau kev txhim kho Java (Java SE), lawv ob leeg muaj cov yam ntxwv sib piv. Tab sis yog tias koj muaj lub hom phiaj tshwj xeeb, ib qho IDE tej zaum yuav zoo dua li lwm qhov. Piv txwv li, muaj kev pom zoo dav dav uas tsim los ntawm OSGi platform, dab noj hnub yog qhov kev xaiv zoo dua, thaum NetBeans zoo dua rau Java EE kev txhim kho.