JavaRush /Java Blogu /Random-AZ /Eclipse Java icmalı: fərdi inkişaf mühiti

Eclipse Java icmalı: fərdi inkişaf mühiti

Qrupda dərc edilmişdir
İT dünyasında iki düşərgə var: özəl proqram təminatı və açıq mənbə. Kommersiya inkişaf mühitləri arasında IDEA (açıq mənbə ambisiyaları ilə) praktiki olaraq mübahisəsiz liderdirsə, açıq mənbəli IDE-lər yeganə sevimli Eclipse ilə təmsil olunur. Eclipse Java icmalı: fərdi inkişaf mühiti - 1Çox vaxt inkişaf mühitini özləri üçün fərdiləşdirməyi sevən proqramçılar tərəfindən seçilir. Bu hansı IDE-dir və onun müsbət və mənfi cəhətləri nələrdir? Gəlin bunu anlayaq.

IDE haqqında

Eclipse Java IDE Java proqramlaşdırma dili üçün Eclipse Fondu tərəfindən paylanmış və saxlanılan açıq inteqrasiya olunmuş inkişaf mühitidir. Eclipse əvvəlcə IBM VisualAge inkişaf mühitinin davamçısı kimi IDE tərəfindən yaradılmışdır. İnkişaf etdirilməsi şirkətə 40 milyon dollara başa gəlsə də, kod açıq mənbəyə çevrildi və IBM aləti daha da inkişaf etdirmək üçün müstəqil cəmiyyətə təqdim etdi.

Java tərtibatçıları cəmiyyətinin bir hissəsi olmaq bilik və təcrübə tələb edir. JavaRush layihəsi buna kömək edəcək: təlim onlayn oyun, 900 mini-mühazirə, 1200(!) praktiki problem, müsahibə suallarının təhlili və CV yazmağa köməklik formasında həyata keçirilir.

Eclipse Java icmalı: fərdi inkişaf mühiti - 2

İstifadə qaydaları

Eclipse IDE pulsuzdur, bu da ona böyük üstünlük verir. İstənilən tərtibatçı bu alətin ən son versiyasını quraşdıra bilər. Təbii ki, ianələr qəbul edilir. Eclipse Java icmalı: fərdi inkişaf mühiti - 3Eclipse-in pullu versiyası da var - MyEclipse, lakin bu daha çox Eclipse-in üstündə qurulmuş ayrıca bir layihədir. MyEclipse tam xüsusiyyətli proqram inkişaf platforması və əlavə paketlər təklif edir. Məsələn, MyEclipse Blue məhsulları WebSphere ailəsi ilə inteqrasiyanı dəstəkləyir və Peşəkar versiya Müəssisə inkişafı üçün təkmil funksionallığı həyata keçirir. Eclipse, ödənişli versiyadan fərqli olaraq, xəyallarınızın IDE-ni yaratmaq üçün əlavə plaginlərin qoşulduğu bir nüvədir.

Əsas Xüsusiyyətlər və Alətlər

“...ən məşhur alət...” və “...pulsuz...” ifadələrindən istifadə edərkən bir çox insanlar IDE-nin funksionallığının ləğv edildiyini və standart funksiyalar dəstini dəstəklədiyini düşünür. Bu səhvdir. Eclipse Java IDE bir çox böyük şirkətlər tərəfindən korporativ standart kimi qəbul edilmiş tam hüquqlu bir vasitədir. Quraşdırma zamanı sizdən istədiyiniz inkişaf mühitini seçmək istəniləcək: Eclipse Java icmalı: fərdi inkişaf mühiti - 4Eclipse alətlər dəstinə Java-dan daha çox daxil olduğu üçün menyuda çoxlu seçimlər var. Ancaq bizim vəziyyətimizdə ilk ikisi maraqlıdır: Java Developers və Enterprise Java Developers üçün. Təsvirdən göründüyü kimi, Müəssisə seçimi Java və Veb proqramlarını, Enterprise inkişafı üçün alətlər, JPA, JSF və s. Yazı zamanı Eclipse-in hazırkı versiyası 2019-09 R (4.13.0)-dır. IDE-nin əsas funksionallığı növdən (EE və ya standart) asılı deyil, lakin ciddi layihələr üçün bu cür proqramları hazırlayarkən həyatı asanlaşdıracaq Enterprise versiyasına ehtiyacınız olacaq.

Kodun yazılması

Eclipse redaktoru sadə və aydın görünür - kodla işləmək üçün standart pəncərə, burada layihə strukturu və digər parametrlər göstərilir. Eclipse Java icmalı: fərdi inkişaf mühiti - 5İlk dəfə quraşdırıldıqda, qaranlıq mövzu standart olaraq aktivləşdirilir. İşıq mövzusu gözə o qədər də xoş gəlmir, baxmayaraq ki, bu subyektivdir :) Eclipse Java icmalı: fərdi inkişaf mühiti - 6Həm də gözəl xüsusiyyət: standart kitabxana sinifləri avtomatik olaraq idxal olunur, funksiya defolt olaraq aktivdir. Eclipse Java icmalı: fərdi inkişaf mühiti - 7Eclipse, kod xəttini tez bir zamanda düzəltməyə kömək edən faydalı QuickFix xüsusiyyətinə malikdir. Əgər siz QuickFix-i kodun 14-cü sətirində işlədirsinizsə: Eclipse Java icmalı: fərdi inkişaf mühiti - 8Lokal dəyişənə dəyər çıxarmağa cəhd: Eclipse Java icmalı: fərdi inkişaf mühiti - 9Bu funksiyadan istifadə edərək istənilən hərəkəti yerinə yetirə bilərsiniz: lokal dəyişənin sadə çıxarılmasından daha mürəkkəb əməliyyatlara qədər.

Refaktorinq

Eclipse-də Java kodunun yenidən qurulması IDEA-dan fərqlidir. Məsələ burasındadır ki, Eclipse-də IDEA kimi kontekst məlumatlılığı yoxdur. Bu, refaktorinq zamanı nəzərə çarpır. Ən sadə nümunə dəyişənin adının dəyişdirilməsidir. IDEA oxşar tipli əvvəlki dəyişənlərin adını, tipini, dəyərini, adlarını nəzərə alır və uyğun ad təklif edir. Eclipse bunu edə bilməz. Əgər istifadəçi IDEA-da “ağıllı” refaktorinqə öyrəşibsə, ona öyrəşmək bir qədər vaxt aparacaq. Əks halda, refaktorinq proseduru bütün standart funksiyaları dəstəkləyir. Məsələn, interfeysin çıxarılması, təhlükəsiz silmə və başqaları (cəmi 23).

Sazlayıcı

Eclipse-də proqramın sazlanması prosesi sadədir, standart funksiyalar intuitivdir, sazlama menyusu dəyişənlərin vəziyyətini və cari konteksti göstərir: Eclipse Java icmalı: fərdi inkişaf mühiti - 10

GUI inkişafı

Eclipse-də GUI elementləri üçün vizual redaktor, Vizual Redaktor, eləcə də GUI kompilyatoru var. Vizual Redaktor AWT/Swing-i dəstəkləyir və 2.1 versiyasından etibarən Eclipse-də mövcuddur. Bu redaktor ayrıca qoşulmalıdır.

Veb tətbiqləri

Veb tətbiqini inkişaf etdirmək üçün Eclipse 30 müxtəlif proqram serverinə, həmçinin əlavə birləşdiricilərə malikdir: Eclipse Java icmalı: fərdi inkişaf mühiti - 11

Alətlər

Eclipse alətləri arasında versiya idarəetmə sistemləri, avtomatik qurma, montaj sistemləri ilə işi, ən populyar çərçivələrlə inteqrasiyanı, əlavə fayl növləri (sql, html, js və s.) ilə rahat işi vurğulamağa dəyər. Eclipse Java icmalı: fərdi inkişaf mühiti - 12Eclipse Java icmalı: fərdi inkişaf mühiti - 13

İstifadənin müsbət və mənfi tərəfləri

Eclipse Faydaları

Pluginlər

Eclipse, asan plagin inkişafı sayəsində yüksək dərəcədə fərdiləşdirilə bilər. Artıq deyildiyi kimi, Eclipse bir nüvədir: ilk dəfə quraşdırıldıqda bu IDE hələ tam hüquqlu mühit adlandırıla bilməz. Bunu etmək üçün əlavə plaginlər quraşdırmalısınız və sonra Eclipse-də inkişaf daha asan və daha xoş olacaq. Hər kəs öz IDE-ni yarada bilər.

Qiymət

Bu belə deyil: Eclipse Java IDE pulsuz paylanır.

Çarpaz platforma

Java-da yazılmış hər hansı bir proqram standart olaraq bu üstünlüklərə malikdir. Eclipse Java quraşdırılmış istənilən platformada işləyə bilər.

İş sahəsi

Eclipse-də bir iş yerində birdən çox layihə aça bilərsiniz ki, bu da modul layihələrlə işləməyi və ya bir layihədən digərinə qismən kodun ötürülməsini xeyli asanlaşdırır.

Sənədlər

Eclipse bütün dünyada məşhur olan yetkin bir məhsuldur, buna görə də istənilən suala 90% cavab verən böyük bir sənəd bazasına malikdir.

İnterfeys dizaynı

Intellij IDEA və Eclipse interfeyslərinin qaranlıq və ya açıq mövzuları arasında heç bir əsas fərq yoxdur, lakin bir çox proqramçı Eclipse-in “onları real tərtibatçı kimi hiss etdirən peşəkar interfeysə” malik olduğunu deyir. Bu subyektiv bir artıdır.

Eclipse-in mənfi cəhətləri

Pluginlər

Bəli, qəribə də olsa, plaginlər həm müsbət, həm də mənfidir. Fakt budur ki, çox sayda uyğun olmayan plaginlər varsa, IDE çökə bilər və yenidən quraşdırma tələb olunacaq. Bu hal tez-tez böyük layihələrdə olur və bu xüsusiyyət rəsmi sənədlərdə göstərilmir.

Qeyri-intuitiv interfeys

Başlayanlar Eclipse interfeysinin cəngəlliklərində itmək riski ilə üzləşirlər. Eclipse ən çox aləti ehtiyaclarına uyğunlaşdırmaq istəyən təcrübəli proqramçılar tərəfindən istifadə olunur. Bu, zəngin plagin ekosistemi və onların inkişafı imkanları sayəsində mümkündür.

Başqa nə oxumaq

Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION