İ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. Ç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.İ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-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 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. İ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 :) Həm də gözəl xüsusiyyət: standart kitabxana sinifləri avtomatik olaraq idxal olunur, funksiya defolt olaraq aktivdir. Eclipse, 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ə: Lokal dəyişənə dəyər çıxarmağa cəhd: Bu 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: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: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.İ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 |
---|
|
GO TO FULL VERSION