Sabtu, 24 Agustus 2019

RESUME NAMA KELOMPOK


RESUME NAMA KELOMPOK
ECLIPSE
Eclipse adalah platform yang dirancang untuk membangun berbagai aplikasi yang dapata per intergrasi seperti website, mobile, dll. Eclipse bersifat open source yang biasanya digunakan untuk mengembangkan aplikasi berbasis java yang memungkinkan pengembang software untuk menciptakan lingkungan pengembangan yang disesuaikan (ide). Anda dapat mengembangkan dan mempelajari platfirm ini jika mengikuti kursus android dimanapun anda berada.
Eclipse bermuka pada tahun 2001 oleh IDM yang pada saat itu perusahaan tersebut menyumbangkan 3.000.000 baris kode dari tool javanya tujuan dari eclipse adalah untuk menciptakan dan membina komunitas IDE open source yang akan melengkapi komunitas apache.
Eclipse menyediakan antarmuka (user interface) model umum untuk bekerja dengan tools yang lainnya. Hal ini dirancang untuk berjalan pada beberapa sistem operasi sambil memberikan integrasi yang kuat dengan masing-masing OS yang mendasarinya. Plag in digunakan untuk program API Portable eclipse dan berubah pada salah satu sistem operasi yang di dukung.
Inti dari eclipse adalah sebuah arsitektur untuk penemuan dinamis, pemuatan, dan menjalankan plag in. plat form ini menangani logistic untuk menemukan dan menjalankan kode yang tepat. Platform UI menyediakan model navigasi pengguna standart. Setiap plag in kemudian dapat focus pada melakukan sejumlah kecil tugas dengan baik. Ini tugas apa? Mendefinisikan, pengujian, menjiwai, penerbitan, konpilasi, debugging, diagram. Satu-satunya batas adalah imajinasi anda.
·      KONTROVERSI ECLIPSE
Hadirnya eclipse di tengah-tengah persaingan IDE, terutama java IDE, menimbulkan banyak kontroversi. Salah satunya adalah penggunaan user interface eclipse. Sun micro systems sebagai perusahaan yang membuat java, selama ini mengeluarkan dua library untuk pengembangan graphical user interface (GUI), yaitu abstrak windowing tool kit (AWT) dan swing. Akan tetapi dalam pembuatan eclipse, dua library ini ditinggalkan karena berbagai alasan, yang salah satunya adalah kedua library ini tidak memberikan look and feel yang baik. Sehingga untuk hal ini dikembangkanlah GUI – Library yang baru, SWT.
Selain itu, sun yang mempunyai IDE sendiri untuk pengembangan java bernama netbeans, menjadi gerah atas kehadiran eclipse yang sampai saat ini komunitasnya cukup besar. Hal ini terlihat dengan menolaknya sun untuk bekerja sama dalam eclipse foundation, walau telah diundang.
Nama eclipse seolah-olah memberi pesan explisit : cahaya sun (matahari) yang pancarannya dihalangi oleh eclipse (gerhana).
Konsep eclipse adalah IDE :
1.      Terbuka (open),
2.      Mudah diperluaskan (Extensible) untuk apa saja, dan
3.      Tidak untuk sesuatu yang spesifik.
Eclipse tidak saja untuk mengembangkan program java, tetapi juga untuk berbagai macam keperluan. Perluasan apapun cukup dengan menginstal plug in yang dibutuhkan.
Apabila inign mengembangkan program C/C++ maka telah terdapat plug in CDT (C/C++ development tool) yang dpaat dipasang di eclipse untuk eclipse menjadi perangkat untuk pengembangan C/C++.
·      SEJARAH DAN PENGEMBANGAN ECLIPSE
Eclipse awalnya dikembangkan oleh IBM untuk menggantikan perangkat lunak pengembangan IBM, visual age for java 4.0. produk eclipse ini diluncurkan oleh IBM pada tanggal 5 November 2001. IBM menginstasikan sebesar US$ 40.000.000 untuk pengembanganya. Sejak 5 November 2001, konsorsum eclipse foundation mengambil alih pengembangan eclipse lebih lanjut.
·      ARSITEKTUR
Sejak versi 3.0, Eclipse pada dasarnya merupakan sebuah kernel. Apa yang dapat digunakan didalam Eclipse sebenarnya adalah fungsi Plugin yang sudah dipasang (diinstal). Ini merupakan basis dari Eclipse yang dinamakan Rich Client Platform (RCP).
Berikut ini merupakan komponen yang membentuk RCP :
-          Core Platform
-          OSGI
-          SWT (Standart Widget Toolkit)
-          Jface
-          Eclipse Work Bench
Secara standart Eclipse selalu dilengkapi dengan JDT (Java Development Tools), Plugin yang membuat Eclipse compatible mengembangkan program java, dan PDE (Plugin Development Enveronment) untuk mengembangkan Plugin baru. Eclipse beserta pluginnya diimplementasikan dalam Bahasa pemrograman java.

·           History Eclipse
Sejak tahun 2006, Eclipse foundation mengkoordinasikan peluncuran Eclipse secara inten dan simultan yang dikenal dengan nama Simultan neous realase. Setiap versi peluncuran terdiri dari Eclipse, platform dan juga sejumlah proyek yang terlibat dalam proyek Eclipse. Tujuan sistem ini adalah untuk menyediakan distribusi Eclipse dengan fitur Gizer dan versi yang terstandarisasi. Berikut kode dengan tanggal peluncuran Eclipse 3.0 28 Juni 2004, Eclipse 3.1 28 Juni 2005, Callisto, Europa, tiangmede, calileo tahun 2006, 2007, 2008, 2009 berturut turut.
·           KELEBIHAN DAN KEKURANGAN ECLIPSE
Berikut ini beberapa kelebihan java yaitu :
1.      Multi platform : kelebihan paling utama dari java ialah dapat dijalankan dibeberapa platform atau sistem operasi komputer. Sesuai dengan prinsip tulis sekali dijalankan dimana saja dengan kelebihan ini program cukup menulis sebuah program java dan dikomplikasi.
2.      OOP (Object Oriented Programming) : yang artinya semua aspek yang terdapat di java adalah objek. Java merupkan salah satu Bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut objek. Hal ini sangat memudahkan pemrograman untuk mendesain, membuat, mengembangkan, dan mengalokasi kesalahan sebuah program dengan basis java secara tepat, cepat, mudah dan terorganisir. Kelebihan ini menjadikan java sebagai salah satu Bahasa pemrograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi Antara komputer sekalipun.
3.      Perpustakaan kelas yang lengkap, java terkenal dengan kelengkapan library / perpustakaan (kumpulan program-program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrograman untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
4.      Bergaya C++ : memiliki syntax seperti Bahasa pemrograman [C++] sehingga menarik banyak pemrograman C++ untuk pindah ke java.
5.      Pengumpulan sampah otomatis, memiliki fasilitas pengaturan. Pengaturan menggunakan memori sehingga para pemrograman tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam Bahasa C++ yang dipakai secara luas).
Berikut ini merupakan kekurangan Eclipse :
1.      Tulis sekali, jalankan dimana saja. – masih ada bebrapa hal yang tidak kompatibel anatara platform satu dengan platform lain. Untuk S2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada macUSX.
2.      Mudah di kompilasi.
Di kompilasi adalah proses mebalikkan dari kode jadi menjadi kode sumber (source code).ini dimungkinkan karena kode jadi java merupakan byte code yang menyimpan banyak atribut Bahasa tingkat tinggi, seperti nama nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft.NET platform. Dengan demikian algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/di reuse engineer.
3.      Penggunaan memori yang banyak penggunaan memori untuk program berbasis java jauh lebih besar daripada Bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan pascal (lebih spesifik lagi, Delphi dan object pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru ( karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari empat tahun.

Tidak ada komentar:

Posting Komentar