SO SÁNH HAI CÔNG CỤ PHÁT TRIỂN JAVA NETBEAN VÀ ECLIPSE

35 1.8K 5
SO SÁNH HAI CÔNG CỤ PHÁT TRIỂN JAVA NETBEAN VÀ ECLIPSE

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1.1 . Eclipse Eclipse là một nền tảng phát triển mã nguồn mở dựa trên Java, mở rộng được. Bản thân nó chỉ đơn giản là một khung công tác và một tập các dịch vụ để xây dựng các ứng dụng từ các thành phần trình cắm thêm. May mắn thay, Eclipse đi kèm với một bộ các trình cắm thêm tiêu chuẩn, trong đó có bộ công cụ phát triển Java (JDT - Java Development Tools) nổi tiếng. Trong khi hầu hết những người dùng đều khá hài lòng sử dụng Eclipse như một môi trường phát triển Java tích hợp (IDE), thì các tham vọng của nó không dừng ở đó. Eclipse cũng có các Môi trường phát triển trình cắm thêm (PDE- Plug-in Development Environment), là mối quan tâm chủ yếu của những người muốn mở rộng Eclipse, bởi vì nó cho phép bạn xây dựng các công cụ được tích hợp liên tục với môi trường Eclipse. Vì tất cả mọi thứ trong Eclipse là một trình cắm thêm, nên tất cả các nhà phát triển công cụ có một sân chơi bình đẳng để cung cấp các phần mở rộng cho Eclipse và mang lại một IDE hợp nhất, nhất quán cho người dùng. Sự bình đẳng và nhất quán này không chỉ hạn chế trong các công cụ phát triển Java. Mặc dù Eclipse được viết bằng ngôn ngữ lập trình Java, việc sử dụng nó không hạn chế chỉ cho ngôn ngữ Java. Ví dụ, các trình cắm thêm đã có sẵn hoặc được lập kế hoạch để hỗ trợ cho các ngôn ngữ lập trình như C/C + + và COBOL. Khung công tác Eclipse cũng có thể được sử dụng làm cơ sở cho các kiểu ứng dụng khác không liên quan đến phát triển phần mềm, chẳng hạn như các hệ thống quản lý nội dung. Một ví dụ tuyệt vời về một ứng dụng dựa trên Eclipse là IBM® Rational® Software Architect (Kiến trúc sư phần mềm Rational của IBM)

B CễNG THNG TRNG I HC CễNG NGHIP H NI KHOA CNTT BI TP LN MễN: CễNG C V MễI TRNG PHT TRIN PHN MM TI: SO SNH HAI CễNG C PHT TRIN JAVA NETBEAN V ECLIPSE Sinh viờn thc hin: Trn Thanh Tựng Lp: KTPM CLC - K7 Giỏo viờn hng dn: Th.s Nguyn Thỏi Cng H Ni ngy 11 thỏng 12 nm 2015 Hcxjkzhvdxc Mc lc : CHNG : GII THIU V ECLIPSE Hà Nội, ngày 20 tháng 05 năm 2009 1.1 Eclipse 1.1.2 Eclipse l mó ngun m 1.1.3 Eclipse c bn .5 1.1.4 Bn lm vic Eclipse 1.1.5 Cỏc cụng c phỏt trin Java (JDT) 1.1.6 Cỏc trỡnh cm thờm b sung 13 1.2 Kin trỳc ca Nn tng Eclipse .14 2.2.1 Thi gian chy 15 2.2.2 JFace/SWT .15 2.2.3 Bn lm vic (Workbench) 15 2.2.4 Tr giỳp (Giỳp ngi s dng) 15 2.2.5 Cp nht 15 2.2.6 Nhúm phỏt trin .16 Kt lun 17 CHNG : GII THIU Vẩ NETBEAN 7.2 18 2.1 Gii thiu v NetBean 18 2.2 Ci t Netbean IDE 7.2 18 2.3 Lm quen vi NetBean IDE Java 23 2.3.1 Khi to Project 23 2.3.2 Biờn dch v chy chng trỡnh .28 2.3.3 Xõy dng (Build) chng trỡnh 29 CHNG : S KHC NHAU GIA ECLIPSE V NETBEAN 30 3.1 IDE gia Eclipse so vi NetBeans 30 3.2 IDE cung cp nhng gỡ ? 30 3.3 IBM ó n trc 31 3.4 u v nhc im 32 3.5 D s dng 32 Plugins 33 CHNG : GII THIU V ECLIPSE 1.1 Eclipse Eclipse l mt nn tng phỏt trin mó ngun m da trờn Java, m rng c Bn thõn nú ch n gin l mt khung cụng tỏc v mt cỏc dch v xõy dng cỏc ng dng t cỏc thnh phn trỡnh cm thờm May mn thay, Eclipse i kốm vi mt b cỏc trỡnh cm thờm tiờu chun, ú cú b cụng c phỏt trin Java (JDT - Java Development Tools) ni ting Trong hu ht nhng ngi dựng u khỏ hi lũng s dng Eclipse nh mt mụi trng phỏt trin Java tớch hp (IDE), thỡ cỏc tham vng ca nú khụng dng ú Eclipse cng cú cỏc Mụi trng phỏt trin trỡnh cm thờm (PDE- Plugin Development Environment), l mi quan tõm ch yu ca nhng ngi mun m rng Eclipse, bi vỡ nú cho phộp bn xõy dng cỏc cụng c c tớch hp liờn tc vi mụi trng Eclipse Vỡ tt c mi th Eclipse l mt trỡnh cm thờm, nờn tt c cỏc nh phỏt trin cụng c cú mt sõn chi bỡnh ng cung cp cỏc phn m rng cho Eclipse v mang li mt IDE hp nht, nht quỏn cho ngi dựng S bỡnh ng v nht quỏn ny khụng ch hn ch cỏc cụng c phỏt trin Java Mc dự Eclipse c vit bng ngụn ng lp trỡnh Java, vic s dng nú khụng hn ch ch cho ngụn ng Java Vớ d, cỏc trỡnh cm thờm ó cú sn hoc c lp k hoch h tr cho cỏc ngụn ng lp trỡnh nh C/C + + v COBOL Khung cụng tỏc Eclipse cng cú th c s dng lm c s cho cỏc kiu ng dng khỏc khụng liờn quan n phỏt trin phn mm, chng hn nh cỏc h thng qun lý ni dung Mt vớ d tuyt vi v mt ng dng da trờn Eclipse l IBMđ Rationalđ Software Architect (Kin trỳc s phn mm Rational ca IBM) 1.1.2 Eclipse l mó ngun m Phn mm mó ngun m l phn mm c phỏt hnh vi mt giy phộp nhm bo m cp cho ngi dựng cỏc quyn nht nh Quyn rừ rng nht, tt nhiờn, l mó ngun phi sn cú cho ngi dựng cú th t chnh sa v phõn phi li phn mm S bo v quyn ca ngi s dng ny c thc hin bng mt cụng c gi l gi bn quyn (copyleft): Giy phộp phn mm yờu cu bo h quyn tỏc gi (copyright) v cm phõn phi, tr ngi dựng c cp cỏc quyn ny Gi bn quyn cng yờu cu rng bt k phn mm c phõn phi li no cng c hng quyn quy nh bi cựng giy phộp ú Vỡ iu ny trờn thc t ó t mc ớch ca bn quyn lờn trờn u s dng quyn tỏc gi cp quyn cho ngi dựng, thay vỡ dnh riờng chỳng cho cỏc nh phỏt trin phn mm copyleft thng c miờu t l "gi bn quyn" Phn nhiu s lo s, nghi ngi v ng vc ó lan rng v phn mm mó ngun m liờn quan n cỏi gi l bn cht vi rỳt ca mt s giy phộp copyleft quan nim ú l nu bn s dng phn mm ngun m nh phn ca mt chng trỡnh m bn phỏt trin, bn s mt quyn s hu trớ thc ca mỡnh bi vỡ giy phộp ny s "lan nhim sang nhng phn c quyn m bn phỏt trin Núi cỏch khỏc, giy phộp ny cú th yờu cu rng tt c cỏc phn mm c gúi kốm vi phn mm mó ngun m, bao gm phn mm bt k va mi c phỏt trin, phi c phỏt hnh theo cựng giy phộp y Trong iu ny cú th ỳng vi giy phộp copyleft ni ting nht, Giy phộp cụng cng chung (GNU-General Public License) (vớ d, Linuxđ c phỏt hnh di giy phộp ny), cú cỏc giy phộp khỏc to mt s cõn bng khỏc gia cỏc mi quan tõm v thng mi v v cng ng Sỏng kin phn mm m (OSI-Open Software Initiative) l mt t chc phi li nhun nh ngha ngun m ngha l gỡ mt cỏch rừ rng v cp cỏc chng nhn cho cỏc giy phộp ỏp ng c cỏc tiờu chun ca nú Eclipse c cp phộp theo Giy phộp cụng cng Eclipse (EPL- Eclipse Public License) phiờn bn V1.0 c OSI phờ duyt, ú l nhm to iu kin thun li cho vic s dng Eclipse phc v mc ớch thng mi bo m i x tt vi cỏc tỏc gi mó ngun m Nhng ngi to cỏc trỡnh cm thờm cho Eclipse hoc nhng ngi s dng Eclipse lm c s cho mt ng dng phỏt trin phn mm c yờu cu phỏt hnh bt k mó Eclipse no m h s dng hoc sa i theo EPL, nhng c t cp phộp cho cỏc phn b sung thờm ca riờng h theo bt k cỏch no m h mun Mó c quyn c gúi vi phn mm t Eclipse khụng cn phi c cp phộp nh mó ngun m v mó ngun khụng cn phi sn cú Mc dự hu ht s khụng s dng Eclipse phỏt trin cỏc trỡnh cm thờm hoc to cỏc sn phm mi da trờn Eclipse, bn cht mó ngun m ca Eclipse l quan trng, vt ngoi vic l nú lm cho Eclipse sn dựng phớ (v bt chp thc t l giy phộp thõn thin vi thng mi cú ngha l cỏc trỡnh cm thờm cú th phi tr tin) Mó ngun m khuyn khớch s i mi v mang n mt ng c cho cỏc nh phỏt trin, c vi cỏc nh phỏt trin thng mi, úng gúp tr li c s mó ngun m chung Cú mt s lý v iu ny, nhng cú l iu quan trng nht l cng nhiu nh phỏt trin nhiu úng gúp cho d ỏn, d ỏn cng tr nờn cú giỏ tr hn cho mi ngi Khi d ỏn cng tr nờn cú ớch hn, cng nhiu nh phỏt trin s s dng nú v to mt cng ng xung quanh nú, ging nh nhng cng ng ó c to nờn xung quanh Apache v Linux 1.1.3 Eclipse c bn Eclipse l mt cng ng mó ngun m m cỏc d ỏn ca nú ang trung vo vic xõy dng mt nn tng phỏt trin m bao gm cỏc khung cụng tỏc, cỏc cụng c v cỏc cỏc thi gian thc hin m rng c xõy dng, trin khai v qun lý phn mm sut vũng i Qu Eclipse l mt hi ng h tr thnh viờn khụng li nhun Hi ng ny to trang Web cỏc d ỏn Eclipse v cỏc tr giỳp nuụi dng mt cng ng mó ngun m v mt h sinh thỏi ca cỏc sn phm v dch v b sung D ỏn Eclipse (Eclipse Project) ban u c IBM thnh lp vo thỏng 11 2001 v c hip hi cỏc nh cung cp phn mm h tr Qu Eclipse ó c thnh lp vo thỏng nm 2004 nh l mt t chc phi li nhun c lp hot ng nh l ngi qun lý ca cng ng Eclipse Nú c thnh lp nhm cho phộp mt cng ng minh bch, m v trung lp vi cỏc nh cung cp phn mm, phỏt trin n r quanh Eclipse Hin nay, cng ng Eclipse bao gm cỏc cỏ nhõn v cỏc t chc t nhiu lnh vc ca cụng nghip phn mm Qu Eclipse qun lý v ch o s phỏt trin ang din ca Eclipse Qu ny cung cp cỏc dch v cho cng ng, nhng khụng s dng cỏc nh phỏt trin ngun m (c gi l nhng ngi say mờ - committers), thc s ang lm vic vi cỏc d ỏn Eclipse Nhng ngi say mờ Eclipse thng c thuờ bi cỏc t chc hoc cỏc nh phỏt trin c lp tỡnh nguyn dnh thi gian ca mỡnh tip tc cụng vic theo mt d ỏn mó ngun m Chỳng ta ó xem xột mt s lý thuyt, lch s v i sng chớnh tr ng sau Eclipse, bõy gi chỳng ta hóy xem xột chớnh sn phm ny 1.1.4 Bn lm vic Eclipse Ln u tiờn m Eclipse, bn s thy trang cho ún, xut hin bờn bn lm vic (workbench) (xem Hỡnh 1) L mt ngi s dng Eclipse, bn s c cp mt vi tựy chn i n mt trang tng quan m tụi khuyờn nờn xem (Hỡnh 2) Hóy xem cú gỡ mi, khỏm phỏ mt s mu, hay xem qua mt s hng dn Hỡnh Trang Cho ún ca Eclipse Hỡnh Trang Tng quan v Eclipse Bn lm vic Eclipse bao gm mt s ụ c gi l cỏc khung nhỡn (views), vớ d nh khung nhỡn navigator (trỡnh chuyn hng) hay khung nhỡn outline (phỏc tho) Mt b su cỏc khung nhỡn ny c gi l mt phi cnh (perspective) Mt nhng phi cnh ph bin nht l phi cnh Resource (Ti nguyờn), õy l mt hp c bn ca cỏc khung nhỡn qun lý cỏc d ỏn v xem v son tho cỏc mt d ỏn Tụi khuyờn hu ht nhng ngi dựng mi hc bt u vi trang Tng quan c khc Hỡnh v tỡm hiu v Eclipse Phn c s ca bn lm vic cú cha nhiu thụng tin u tt v cỏc mnh khỏc ca Eclipse v cỏch chỳng tng tỏc vi Hóy dnh vi phỳt c cỏc ti liu, sau ú hóy trc tip i sõu vo cỏc cụng c phỏt trin Java (JDT- Java Development Tools) Eclipse Khụng cú cỏch tỡm hiu no tt hn l thc hnh nú tip tc vũng tham quan ngn ny v Eclipse, chỳng ta s to mt d ỏn Java mi Chn File > New > Java Project v gừ vo Hello (Xin cho) c nhc nhp tờn cho d ỏn, sau ú nhn Finish (Kt thỳc) Tip theo, chỳng ta s xem xột phi cnh Java (nu bn cha vo õy) Tựy thuc vo bn mun qun lý mn hỡnh ca mỡnh nh th no, bn cú th thay i phi cnh ca s hin ti bng cỏch chn Window > Open Perspective > Java hoc bn cú th m mt ca s mi bng cỏch chn Window > New Window v la chn phi cnh mi Phi cnh Java, nh bn cú th mong i, cú mt hp cỏc khung nhỡn thớch hp hn cho vic phỏt trin Java Mt s cỏc khung nhỡn ny, gúc trờn bờn trỏi, cú bao gm mt h thng phõn cp, cha cỏc gúi Java, cỏc lp, cỏc JAR v cỏc linh tinh Khung nhỡn ny c gi l Package Explorer (Trỡnh him gúi) Cng lu ý rng trỡnh n chớnh ó m rng bao gm hai mc trỡnh n mi: Source (Ngun) v Refactor (Cu trỳc li) 1.1.5 Cỏc cụng c phỏt trin Java (JDT) th mụi trng phỏt trin Java, chỳng ta s to v chy mt ng dng Hello World (Xin cho th gii) Khi s dng phi cnh Java, nhn chut phi vo th mc mó ngun ca d ỏn Hello (src) v chn New > Class, nh Hỡnh Trong hp thoi xut hin, gừ Hello lm tờn lp Trong Which method stubs would you like to create? (Bn mun to cỏc gc phng thc no?) ỏnh du chn vo hp public static void main(String[] args), sau ú nhn Finish Hỡnh To mt lp mi phi cnh Java Thao tỏc ny s to mt java vi mt lp Hello v mt phng thc main() rng vựng trỡnh son tho, nh Hỡnh Thờm mó sau vo phng thc (lu ý rng vic khai bỏo bin i ó c b qua cú ch ý) Hỡnh Lp Hello trỡnh son tho Java Bn s nhn thy mt s tớnh nng ca trỡnh son tho Eclipse bn gừ, bao gm vic kim tra cỳ phỏp v hon tt mó Ngoi ra, bn gừ nhp mt du ngoc m hoc du nhỏy kộp m, Eclipse s t ng cung cp du ngoc úng, du nhỏy kộp úng tng ng v v t cỏc tr bờn cp ny Trong cỏc trng hp khỏc, bn cú th gi vic hon tt mó bng cỏch s dng Ctrl+1 Chc nng hon tt mó cung cp mt danh sỏch phõn bit ng cnh vi cỏc gi ý la chn bng chut hay bn phớm Cỏc gi ý ny cú th l mt danh sỏch cỏc phng thc c thự cho mt i tng c th hoc mt on mó m rng, da trờn cỏc t khúa khỏc nhau, vớ d nh for hoc while Vic kim tra cỳ phỏp ph thuc vo biờn dch tng thờm dn Khi bn lu mó ca mỡnh, nú c biờn dch nn sau v c kim tra tỡm cỏc li cỳ phỏp Theo mc nh, cỏc li cỳ phỏp c gch di mu v mt du chm mu vi mt du nhõn X trng s xut hin l trỏi Cỏc li khỏc c ch bỏo bng mt búng ốn l trỏi ca trỡnh son tho; õy l nhng m trỡnh son tho cú kh nng sa cha cho bn (mt tớnh nng gi l Quick Fix-Sa cha nhanh) on mó trờn cú mt búng ốn bờn cnh cõu lnh for vỡ vic khai bỏo i ó b b qua Nhn ỳp vo búng ốn s a mt danh sỏch gi ý cỏc cỏch sa li Trong trng hp ny, nú mi to mt trng i, mt bin cc b i, hoc mt tham s i; nhn vo tng gi ý ny s hin th mó s c to Hỡnh cho thy danh sỏch cỏc gi ý v on mó ng vi gi ý khai bỏo mt bin cc b n a ch http://netbeans.org/downloads/index.html õy cú nhiu phiờn bn NetBean v hon ton phớ, chỳng ta cú th chn phiờn bn no tựy thớch, t phiờn bn bỡnh thng n phiờn bn y nht õy tụi ti bn y nht (All) Sau ti xong, bn tin hnh ci t bỡnh thng Sau ci t xong, bn m NetBean lờn - Nh cỏc bn nhỡn thy trờn õy l giao din ca NetBean: 2.3 Lm quen vi NetBean IDE Java - Chỳng ta s tỡm hiu nhng c trng c bn nht ca NetBean thụng qua mt bi nho nh l to ng dng java Hello World 2.3.1 Khi to Project Trc tiờn, m NeBean IDE Tip theo, chn menu File > New Project (phớm tt Ctrl + Shift N) nh hỡnh di: Ca s New Project hin th, cỏc bn chn mc Java > Java Application Sau ú nhn Next: - Trong phn Name and Location, nhp thụng tin nh sau: Project Name: Helloworld Khụng chn ụ Use Dedicated Folder for Storing Libraries Create Main Class: helloworld.Helloworld ỏnh du check vo ụ Set as Main Project - Nhn Finish v Project s c m IDE, chỳng ta s nhỡn thy nhng thnh phn sau: Ca s Projects: vi ch duyt theo cõy ccaaythanhf phn ca project, vớ d nh: source files, libraries Ca s Source Editor vi file HelloWorldApp ang c m Ca s Navigator: c dựng di chuyn gia cỏc element bờn class ang m bc to Project, vỡ chỳng ta ó chn ụ Set as Main Project nờn NetBean s to cho ta mt class chớnh Chỳng ta s thay dũng: // TODO code application logic here thnh on mó System.out.println("Hello World!"); - Bm Ctrl-S lu li, lỳc ny on code ca chỳng ta s nh sau 2.3.2 Biờn dch v chy chng trỡnh - Vỡ chc nng Complie ca NetBean nm chc nng save nờn bm save, nú ó t ng complie cho chỳng ta - chy chng trỡnh, chn Run > Run Main Project hoc nhn F6: Nu thy chng trỡnh hin nh trờn thỡ quỏ trỡnh biờn dch ó thnh cụng - Nu xy li thỡ chỳng s c ỏnh du bng ký hiu mi tờn mu phớa bờn trỏi v cn l bờn phi ti phn Source Editor Ký hiu ỏnh du phớa bờn trỏi s tng ng vi nhng dũng ca on mó cú cha li, cũn ký hiu li bờn phi s ch ton b cỏc file cú li, k c nhng li khụng nhỡn thy Nhn vo biu tng li chuyn n dũng cha code ú 2.3.3 Xõy dng (Build) chng trỡnh - Sau vit mó ngun, kim tra thỡ chỳng ta cú th s dng tớnh nng Clean and Build xõy dng chng trỡnh Khi dựng lnh Clean and Build ny, IDE s cho chy nhng on mó cn thit thc hin nhng tỏc v sau: Xúa ht nhng file ó c compile v build trc ú Biờn dch li ng dng v to file *.JAR cú cha nhng file ó c biờn dch - xõy dng chng trỡnh, cỏc bn chn Run > Clean and Build Main Project hoc nhn phớm tt Shift + F11 Chỳng ta cú th kim tra cỏc file ó c xõy dng bng cỏch m ca s Files v m rng phn Helloworld (tờn ca project) File bytecode Helloworld.class sau biờn dch nm bờn phn build/classes/helloworld Gúi file *.JAR cú cha file Helloworld.class bờn dist CHNG : S KHC NHAU GIA ECLIPSE V NETBEAN 3.1 IDE gia Eclipse so vi NetBeans Trong cng ng phỏt trin Java, cú hai phỏt trin tớch hp chớnh mụi trng (IDE): Eclipse, m l liờn kt vi IBM v NetBeans l mt mụi trng Sun / Oracle Vi s ni bt ca hai cu th ln ngnh cụng nghip phn mm nh mt ton th, bn cú th gi nh rng cú mt thm khỏ tỏch ph bin gia cỏc gii phỏp Tuy nhiờn, TheServerside.com Survey 2011 c gi v mt hỡnh nh rt khỏc Tr li cht NetBeans ti mt cỏch s dng nh 8% Ngc li, Eclipse bt 61% ca th trng gia cỏc nh phỏt trin Java Cỏc nh phỏt trin ng dng IBM (c xõy dng trờn Eclipse) chim thờm 10% a tng s lờn hn s 10 nh phỏt trin bng cỏch s dng mt mụi trng IBM 3.2 IDE cung cp nhng gỡ ? Cỏc phiờn bn c bn ca c Eclipse v NetBeans cung cp kh nng tiờu chun rt ging Bn cú cỏc tựy chn t ng hon thnh mó Java, ú bn cú th chn t mt menu thay vỡ ỏnh tt c mi th ngoi Bn nhn c gi ý v g li v ti u húa mó nh bn i cựng Xõy dng giao din, kim soỏt phiờn bn v cỏc tớnh nng IDE khỏc cng c bao gm Cú tt c cỏc cụng c phỏt trin thu thp mt ng dng l chỡa khúa cho cỏc nh phỏt trin Java ngi mun biờn dch v chy chng trỡnh mi nhanh hn h cú th s dng mt trỡnh son tho bn truyn thng v cỏc cụng c liờn quan nh cỏc thnh phn riờng bit Vỡ vy, nhng gỡ lm cho Eclipse tr nờn c bit m nú to s cnh tranh? Cú NetBeans thc s khụng lờn ti hn mt ngn i ca u? Húa ra, thi gian cú rt nhiu lm vi nú 3.3 IBM ó n trc Lý chớnh cho s ph bin ca Eclipse l khụng thc s tt nh th no so sỏnh hai nn tng t mt quan im chc nng Ngay bõy gi, nhng gỡ chỳng tụi ang tỡm kim n gin ch l mt chin lc thõm nhp th trng tt hn Mc dự Eclipse v NetBeans l thc s giai on phỏt trin / u mt u tiờn ca h ti cựng mt thi im (cui nhng nm 1990 v u nhng nm 2000), Eclipse ó c cỏn thnh cụng vi mt dõn s ngi s dng ln hn nhiu so vi trc ú NetBeans n nm 2003, Eclipse ó cú mt sau õy ỏng k cng ng ca IBM Chp nhn tng vt thm cao hn IBM phỏt hnh kim soỏt ca cỏc IDE va to Eclipse Foundation IBM ci tin sn phm ca mỡnh khong thi gian tng t da nhiu trờn nn tng Eclipse Hai phng phỏp tip cn mi nhn ca cụng ty lm cho mó ngun m IDE v t ti v cng thỳc y u t riờng ca mỡnh cỏc cụng ngh ó giỳp m bo s tham gia liờn tc t c bờn v bờn ngoi cỏc c s khỏch hng ca IBM Hụm nay, Eclipse c xem nh l mt nn tng tt ó c chng minh rng cỏc nh cung cp thng mi cú th xõy dng trờn to thit lp ca riờng ca h v sn phm v ngi dựng doanh nghip cú th da vo ú phỏt trin ng dng ni b Ngay bõy gi, nú ch n gin l IDE m hu ht mi ngi ang s dng ri ú l lý ti bn s thy rt nhiu cuc tho lun trc tuyn v vic cú hay khụng chuyn sang NetBeans t Eclipse v khụng phi l cỏch khỏc xung quanh Nú khụng giỳp NetBeans rng cỏc phiờn bn trc ú ca h li rt nhiu c mong mun IDE ny c phỏt trin nh l mó ngun m u nm 2000 (c ti tr bi Sun Microsystems) Theo li ca cỏc trang web NetBeans.org tỏc gi bn thõn, "Mt d ỏn mó ngun m l mt thc th sng m cn thi gian tỡm s cõn bng quyn ca ngi dõn v úng gúp Tng trng ca nú luụn luụn l mt quỏ trỡnh liờn tc Nm u tiờn (thụng qua NetBeans 3.2) , d ỏn dnh c gng tỡm ụi chõn ca mỡnh Nhng nm tip theo liờn quan n hc v nhng gỡ ó lm vic cỏc iu khon ca quy trỡnh mó ngun m Trong hai nm u tiờn, quỏ trỡnh phỏt trin ó rt m thờm thi gian ó c chi tiờu tranh lun hn thc hin " ú l mt cỏch lch s núi rng mi th ó gim n mt u ỏ Ngy nay, hu ht cỏc khiu ni v cỏc phiờn bn trc ú ca NetBeans ó c gii quyt nh l nn tng ó trng thnh Nhng nhng ngi trc õy ó gim NetBeans tr v Eclipse cú mt hng v xu ming ca h rng s mt mt thi gian phai Ngc li, chp nhn mi ca NetBeans cú rt nhiu iu tớch cc núi v cỏc IDE 3.4 u v nhc im Vỡ vy, bõy gi m hai mụi trng l trờn mt nn tng khỏ c cỏc tớnh nng v chc nng m h cung cp, s khỏc bit l gỡ? Rt nhiu nú ó lm vi s thớch cỏ nhõn v nhng gỡ cỏc IDE ang c s dng cho Trong thc t, nhiu nh phỏt trin s dng c Eclipse v NetBeans - ch cho cỏc d ỏn hoc khỏch hng khỏc Mi gii phỏp cũn cú nhng hn ch v tht vng ca riờng mỡnh Di õy l hai s nhng s phõn bit ph bin hu ht ngi dựng thc hin gia cỏc IDEs: 3.5 D s dng Theo mt vi nh phỏt trin, Netbeans l d dng hn di chuyn hp l bn khụng nờn c gng s dng tt c cỏc chuụng v cũi lỳc u Nú cú kh nng khú khn hn nm bt mc tiờn tin so vi Eclipse vỡ bn thc s cn phi bit nhng gỡ bn ang lm Java hon thnh cỏc d ỏn phc hn ú cú th l lý tng cho ngi mi bt u phỏt trin Java ngi ch cn nhng iu c bn bt u v nhng ngi sn sng cú mt "hc hi nh bn i" thỏi vi phn cũn li ca nn tng ny Ti mt thi gian, NetBeans c trng mt giao din d chu hn v trc quan hn so vi Eclipse; nhng Eclipse ó c ci thin b phn ny gn õy Plugins Eclipse cú mt mng ln cỏc plugins a cỏc kh nng m khụng nht thit phi cú sn vi NetBeans Phõn loi thụng qua cỏc plugins v i phú vi cỏc plugin m phỏ v vỡ cp nht lờn phiờn bn mi cú th l mt nhc u Plugin ca bờn th ba cung cp rt nhiu loi nhng khụng nht thit phi ỏng tin cy vỡ thiu kim soỏt cht lng S ph thuc vo cỏc plugin ó dn n khỏ mt vi khiu ni v s n nh ca nn tng Eclipse; cú rt nhiu cú th i sai nh s lng cỏc plugins tng iu ú ang c núi, nu bn nhn c cỏc plugins ỳng, nú cú th lm cho cuc sng d dng hn rt nhiu Cụng c NetBeans cú xu hng c nhiu hn mt chỳt chun nh l mt phn ca cỏc thng hiu Sun / Oracle Vớ d, mt ngi xõy dng GUI i kốm vi nn tng NetBeans nú ch cú sn nh l mt plugin cho Eclipse ng thi, nhiu cụng c phỏt trin ca Google nh nhng ngi cho Android cú th d dng t c nh plugin cho Eclipse v khụng phi l mt phn ca NetBeans gúi bỡnh thng Mt s plugin cú sn cho NetBeans (bao gm c mt vi m cú th c chuyn t Eclipse), nhng cỏc plugin ny gii thiu mt b khỏc ca ton b phc v cụng ngh Plugin khụng trng thnh nh vy cho NetBeans so sỏnh vi Eclipse Ti thi im ny, nú xut hin rng Eclipse s tip tc thng tr lnh vc ngi s dng quen thuc v s sn cú cỏc tựy chn tựy chnh Tuy nhiờn, thc t l NetBeans l mt la chn kh thi cú ngha l Eclipse s cn phi gi cho Plugin ca h di s kim soỏt gi chõn khỏch hng trung thnh KT LUN Cụng ngh thụng tin v truyn thụng l cụng c quan trng hng u thc hin mc tiờu thiờn niờn k, hỡnh thnh xó hi thụng tin, rỳt ngn quỏ trỡnh cụng nghip hoỏ, hin i hoỏ t nc ng dng rng rói cụng ngh thụng tin v truyn thụng l yu t cú ý ngha chin lc, gúp phn tng trng kinh t, phỏt trin xó hi v tng nng sut, hiu sut lao ng ng dng web cn phi gn vi quỏ trỡnh i mi v bỏm sỏt mc tiờu phỏt trin kinh t xó hi, phi c lng ghộp cỏc chng trỡnh, hot ng chớnh tr, qun lý, kinh t, hoỏ, xó hi, khoa hc cụng ngh v an ninh quc phũng Bi ln tỡm hiu cụng c Test Complete n õy l kt thỳc Trong quỏ trỡnh tỡm hiu v dch thut, bỏo cỏo ca em cũn nhiu thiu xút cha hon chnh, em rt mong nhn c s nhn xột v gúp ý ca thy v cỏc bn h thng tt hn Ti liu tham kho http://www.wiki.com http://vn-zoom.com.vn http://congtruongit.com.vn http://123doc.com.vn [...]... nhiều công cụ phát triển của Google như những người cho Android có thể dễ dàng đạt được như plugin cho Eclipse và không phải là một phần của NetBeans gói bình thường Một số plugin có sẵn cho NetBeans (bao gồm cả một vài mà có thể được chuyển từ Eclipse) , nhưng các plugin này giới thiệu một bộ khác nhau của toàn bộ phức tạp và công nghệ Plugin không trưởng thành như vậy cho NetBeans khi so sánh với Eclipse. .. Bạn nhận được gợi ý về gỡ lỗi và tối ưu hóa mã như bạn đi cùng Xây dựng giao diện, kiểm so t phiên bản và các tính năng IDE khác cũng được bao gồm Có tất cả các công cụ phát triển thu thập trong một ứng dụng là chìa khóa cho các nhà phát triển Java người muốn biên dịch và chạy chương trình mới nhanh hơn họ có thể sử dụng một trình so n thảo văn bản truyền thống và các công cụ liên quan như các thành phần... Linux, và Solaris NetBean bao gồm một IDE mã nguồn mở và một nền tảng ứng dụng cho phép nhà phát triển nhanh chóng tạo nên các ứng dụng dành cho web, doanh nghiệp, desktop và thiết bị di động bằng các ngôn ngữ lập trình Java, C/C++, JavaScript, Ruby, Groovy, và PHP 2.2 Cài đặt Netbean IDE 7.2 - Để cài đặt Netbean, trước hết cần phải cài đặt bộ Java SE Development Kit (JDK), sau đó tiến hành cài NetBean. .. mở cửa sổ Files và mở rộng phần Helloworld (tên của project) File bytecode Helloworld.class sau khi biên dịch nằm bên trong phần build/classes/helloworld Gói file *.JAR có chứa file Helloworld.class ở bên trong dist CHƯƠNG 3 : SỰ KHÁC NHAU GIỮA ECLIPSE VÀ NETBEAN 3.1 IDE giữa Eclipse so với NetBeans Trong cộng đồng phát triển Java, có hai phát triển tích hợp chính môi trường (IDE): Eclipse, mà là liên... Mặc dù Eclipse và NetBeans là thực sự trong giai đoạn phát triển / đầu ra mắt đầu tiên của họ tại cùng một thời điểm (cuối những năm 1990 và đầu những năm 2000), Eclipse đã được cán ra thành công với một dân số người sử dụng lớn hơn nhiều so với trước đó NetBeans Đến năm 2003, Eclipse đã có một sau đây đáng kể trong cộng đồng của IBM Chấp nhận tăng vọt thậm chí cao hơn khi IBM phát hành kiểm so t của... thu được khi đọc bài viết này và trở thành một thành viên tích cực của hệ sinh thái Eclipse CHƯƠNG 2 : GIỚI THIỆU VÈ NETBEAN 7.2 2.1 Giới thiệu về NetBean - NetBean IDE là một “môi trường phát triển tích hợp“ (Integrated Development Environment) kiểu như Visual Studio của Microsoft và được xem là một một bộ ứng dụng "must-download" dành cho các nhà phát triển phần mềm - NetBean IDE hỗ trợ nhiều hệ... gian để phai Ngược lại, chấp nhận mới của NetBeans có rất nhiều điều tích cực để nói về các IDE 3.4 Ưu và nhược điểm Vì vậy, bây giờ mà hai môi trường là trên một nền tảng khá ngay cả trong các tính năng và chức năng mà họ cung cấp, sự khác biệt là gì? Rất nhiều nó đã làm với sở thích cá nhân và những gì các IDE đang được sử dụng cho Trong thực tế, nhiều nhà phát triển sử dụng cả Eclipse và NetBeans... của thị trường giữa các nhà phát triển Java Các nhà phát triển ứng dụng IBM (được xây dựng trên Eclipse) chiếm thêm 10% đưa tổng số lên hơn 7 trong số 10 nhà phát triển bằng cách sử dụng một môi trường IBM 3.2 IDE cung cấp những gì ? Các phiên bản cơ bản của cả Eclipse và NetBeans cung cấp khả năng tiêu chuẩn rất giống nhau Bạn có các tùy chọn tự động hoàn thành mã Java, do đó bạn có thể chọn từ một... IBM, Eclipse đã phát triển thành một hệ sinh thái mã nguồn mở đủ bản lĩnh, trong đó có hơn 100 công ty tham gia Một khung công tác mã nguồn mở mở rộng được, di động, không phải là một ý tưởng mới, nhưng do sự thiết kế kỹ càng, vững chãi, và đẹp đẽ của nó, Eclipse đã mang vào một động lực mới hoàn toàn Chào mừng bạn đến với hệ sinh thái Eclipse Mục tiêu của chúng tôi là giúp bạn bắt đầu với nền tảng Eclipse. .. phát triển làm việc trên một tập các tệp mã nguồn mà không giẫm lên những thay đổi của nhau Kiểm so t mã nguồn từ trong Eclipse sẽ không được xem xét kỹ hơn ở đây vì nó đòi hỏi phải thiết lập một máy chủ CVS, nhưng khả năng để hỗ trợ một nhóm phát triển, chứ không phải chỉ phát triển riêng lẻ một mình, là một tính năng quan trọng và - không tách rời của Eclipse Các trình cắm thêm được hỗ trợ và được

Ngày đăng: 04/04/2016, 11:44

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1 : GIỚI THIỆU VỀ ECLIPSE

  • 1.1 . Eclipse

  • 1.1.2 Eclipse là mã nguồn mở

  • 1.1.3 Eclipse cơ bản

  • 1.1.4 Bàn làm việc Eclipse

    • Hình 1. Trang Chào đón của Eclipse

    • Hình 2. Trang Tổng quan về Eclipse

    • 1.1.5 Các công cụ phát triển Java (JDT)

      • Hình 3. Tạo một lớp mới trong phối cảnh Java

      • Hình 4. Lớp Hello trong trình soạn thảo Java

      • Hình 5. Các gợi ý sửa chữa nhanh

      • Hình 6. Kết quả chạy chương trình

      • Hình 7. Phối cảnh Debug

      • 1.1.6 Các trình cắm thêm bổ sung

      • 1.2 . Kiến trúc của Nền tảng Eclipse

        • Hình 8. Kiến trúc Nền tảng Eclipse đã đơn giản hóa

        • 2.2.1 Thời gian chạy

        • 2.2.2 JFace/SWT

        • 2.2.3 Bàn làm việc (Workbench)

        • 2.2.4 Trợ giúp (Giúp đỡ người sử dụng)

        • 2.2.5 Cập nhật

        • 2.2.6 Nhóm phát triển

        • Kết luận

Tài liệu cùng người dùng

Tài liệu liên quan