Apa Proyek Jigsaw Membawa ke Java 9

Proyek Jigsaw diluncurkan dengan tujuan utama untuk menyederhanakan pengembangan dan pemeliharaan perpustakaan dan aplikasi besar. Selain memodulasi Java Development Kit (JDK), Project Jigsaw juga bertujuan untuk meningkatkan pemeliharaan dan keamanan Implementasi Platform SE Java. Awalnya, proyek ini dimaksudkan untuk Java 7. Tapi kemudian ditangguhkan ke Java 8. Project Jigsaw akhirnya memodulasi JDK pada tahun 2017 dengan menerapkan sistem modul standar untuk Java 9.

Saat menggunakan Java 9, programmer dapat memanfaatkan sistem modul standar yang diterapkan oleh Project Jigsaw dengan menggunakan prinsip desain yang banyak digunakan – modularitas. Mereka sekarang dapat menyederhanakan pengembangan, pengujian, dan pemeliharaan aplikasi perusahaan besar dan kompleks dengan membagi program menjadi sejumlah modul independen. Mereka bahkan dapat menggunakan antarmuka standar untuk membuat komponen individu berkomunikasi satu sama lain secara mulus. Oleh karena itu, Proyek Jigsaw memberikan kontribusi sangat besar untuk membuat Java 9 berbeda dari pendahulunya.

Bagaimana Proyek Jigsaw Membuat Java 9 Berbeda dari Para Pendahulunya?

Menerapkan Prinsip Desain Modularity

Proyek Jigsaw memungkinkan Java 9 bersaing dengan bahasa pemrograman modern dengan mendukung prinsip desain yang banyak digunakan seperti modularitas. Saat menulis aplikasi di Java 9, programmer dapat membagi program tunggal menjadi beberapa modul independen. Mereka dapat lebih menyederhanakan pengembangan aplikasi besar dengan menggelar modul sebagai unit yang digabungkan secara longgar, menyediakan ID unik untuk setiap modul, menyembunyikan detail implementasi, dan membuat komponen berinteraksi satu sama lain melalui antarmuka terbuka.

Memperkenalkan Berbagai Modul

Saat menulis aplikasi di Java 9, programmer dapat bekerja dengan berbagai modul – modul aplikasi, modul tanpa nama, modul otomatis, dan modul platform. Mereka dapat membuat modul aplikasi untuk mencapai fungsi tertentu dan menyertakan file JAR dan kelas di jalur kelas dalam modul yang tidak disebutkan namanya. Demikian juga, mereka dapat membuat modul otomatis untuk mengekspor paket yang diperlukan dan mengakses modul lain dengan memasukkan file JAR di jalur modul. Pada saat yang sama, Proyek Jigsaw juga membagi JDK ke dalam sejumlah modul platform seperti java.se dan java.xml.ws.

Eliminates Perlu Instal JDK Sepenuhnya

Sebagaimana dicatat sebelumnya, Proyek Jigsaw dimulai dengan tujuan untuk memodulasi JDK. Ini mengubah JDK menjadi struktur modular. Programmer sekarang dapat mengakses dan menginstal komponen yang diperlukan dari JDK sebagai modul platform individu. Modularitas lebih jauh meningkatkan aksesibilitas dan kinerja JDK di kedua perangkat kecil dan besar. Perangkat kecil sekarang dapat menjalankan aplikasi Java dengan lancar dengan menginstal hanya modul JDK yang diperlukan. Demikian juga, perangkat besar dapat menghilangkan keterbatasan memori dan ruang penyimpanan dengan tidak menginstal modul SDK yang tidak perlu.

Menyelesaikan Masalah JAR atau Classpath

Java awalnya tidak dirancang sebagai bahasa pemrograman modular. Saat menggunakan versi Java sebelumnya, programmer harus menerapkan modularitas melalui paket dan JAR mencapai. Format JAR efektif dalam menyatukan file kelas Java, metadata dan sumber daya ke dalam satu file. Tetapi para programmer tidak memiliki pilihan untuk menggunakan JAR untuk membuat modul independen.

Juga, kelas dan antarmuka yang disertakan dalam file JAR bergantung pada kelas yang termasuk dalam file JAR lainnya untuk berfungsi dengan sempurna. Oleh karena itu, pengembang harus menempatkan waktu ekstra dan upaya untuk memeriksa kompatibilitas antara file JAR dan meng-upgrade modul dependen. Proyek Jigsaw memecahkan masalah yang terkait dengan JAR atau Classpath dengan membuat Java 9 modular,

Menghapus Cacat Enkapsulasi Umum

Seperti bahasa pemrograman berorientasi objek lainnya, Java juga mendukung enkapsulasi. Ini memungkinkan pemrogram untuk membungkus data dan kode sebagai satu kesatuan. Tetapi banyak programmer menemukan konsep enkapsulasi Java menjadi ambigu. Mereka bahkan mengeksplorasi cara untuk mengatasi beberapa kelemahan enkapsulasi Java yang umum. Proyek Jigsaw menyelesaikan kekurangan enkapsulasi Java dengan menerapkan modularitas. Saat menulis aplikasi di Java 9, pengembang dapat menyembunyikan implementasi dan Publik. Mereka dapat menyembunyikan implementasi sepenuhnya saat memaparkannya melalui antarmuka. Demikian juga, mereka dapat Publik tidak terlihat sampai tidak diekspor ke modul-info.java.

Mempercepat Pengembangan, Pengujian, Debug, dan Pemeliharaan

Proyek Jigsaw akan berkontribusi untuk menjaga popularitas Java tetap utuh selama periode waktu yang lebih lama. Sistem modul standar untuk Java 9 yang diimplementasikan oleh Project Jigsaw mempermudah pemrogram untuk menulis aplikasi besar dan kompleks dengan membagi program ke dalam sejumlah modul unik. Demikian juga, mereka dapat mempertahankan dan meningkatkan aplikasi dengan cepat dengan membuat perubahan hanya pada modul yang diperlukan. Pada saat yang sama, program modular juga dapat di-debug dengan cepat karena komponen-komponennya yang dipisahkan. Modularitas lebih lanjut membantu pengembang untuk melakukan unit, fungsionalitas, dan pengujian integrasi selama proses pengembangan.

Secara keseluruhan, Proyek Jigsaw membedakan Java 9 dari pendahulunya dengan menerapkan sistem modul standar. Itu Pengembang Java dapat dengan mudah mempercepat pengembangan, pengujian, pemeliharaan, debugging, peningkatan dan penyebaran dengan membagi program monolitik ke dalam sejumlah modul unik. Pada saat yang sama, Proyek Jigsaw memodulasi JDK dan memungkinkan pengguna untuk menginstal hanya komponen yang diperlukan dari JDK sebagai modul platform. Lebih lanjut membuat Java 9 bersaing dengan bahasa pemrograman modern lainnya dengan menyelesaikan masalah umum yang terkait dengan file JAR dan enkapsulasi.

Janji Donald J Trump untuk Membawa Kembali Pekerjaan Manufaktur ke Amerika Tidak Akan Berlangsung

Salah satu janji terbesar Donald J. Trump selama Kampanye 2016 adalah bahwa ia akan membawa kembali pekerjaan yang dialihdayakan untuk rakyat ekonomi Amerika Serikat. Ini adalah salah satu alasan utama mengapa orang-orang Amerika memilih Trump di Pratama. Secara khusus, pekerjaan manufaktur akan menghentikan produksi dan pabrik akan dibuat untuk berjalan dan beroperasi di Amerika Serikat. Transisi ini ditujukan pada pekerja kasar Amerika yang pekerja keras untuk, dalam jangka panjang, secara positif mempengaruhi ekonomi Amerika Serikat dan menguntungkan orang-orang yang bekerja. Ide membawa kembali pekerjaan manufaktur untuk membuat orang, bukan robot, melakukan tugas-tugas khusus untuk menyelesaikan produksi akan memiliki dampak yang signifikan terhadap keadaan ekonomi dunia saat ini. Hari dan usia hanya orang yang melakukan pekerjaan otomatis sudah berakhir dan Donald J. Trump akan gagal mengembalikan apa yang dijanjikannya. Transisi ini tampaknya tidak akan efektif dari segi biaya, pelatihan terkait teknologi tinggi yang dibutuhkan akan langka, dan ekonomi dunia akan memiliki lebih sedikit insentif untuk mengglobal.

Agar perusahaan berhasil, bersama dengan mencoba menciptakan ekonomi yang bekerja penuh, faktor terbesar adalah efisiensi biaya. Semakin banyak perusahaan bergantung pada alternatif termurah untuk menghasilkan output, dengan harapan mendapatkan laba. Boston Consulting Group melaporkan bahwa biayanya sekitar $ 8 per jam untuk menggunakan robot untuk pengelasan spot di industri otomotif, dibandingkan dengan $ 25 untuk seorang pekerja. Ini adalah bagaimana efisiensi biaya memainkan peran penting dalam globalisasi dalam perekonomian. Ketika perusahaan memiliki peluang untuk memproduksi produk dengan harga lebih murah dengan menggunakan sumber daya alternatif, mereka menemukan solusi terbaik untuk jangka pendek atau jangka panjang. Robot telah menjadi solusi untuk memimpin ekonomi hemat biaya. Penggunaan robot telah memiliki dampak yang tumbuh pada industri manufaktur untuk beberapa waktu sekarang, dan terus berinovasi ekonomi global kami.

Analis mengatakan bahwa penggunaan robot telah berpindah dari mesin besar dan mahal yang digunakan untuk beberapa tahun terakhir di industri seperti sektor otomotif, hingga robot yang jauh lebih rumit yang lebih mampu menyelesaikan tugas yang lebih kompleks. Hal ini meningkatkan persaingan di dalam perekonomian, pada dasarnya menyediakan bahan pokok untuk dimasuki. Tanpa meningkatkan persaingan, perusahaan dapat memiliki dampak negatif yang parah sebagai akibat dari tidak bersaing dengan inovasi industri. Menurut Boston Consulting Group, investasi ke robot akan naik 2 hingga 3 persen setiap tahun. Membawa salah satu bahan pokok utama ke industri manufaktur, dan memiliki pekerja kasar, akan menghentikan pertumbuhan tahunan ini dan berdampak pada ekonomi dan persaingan.

Selain efisiensi biaya, pelatihan teknologi tinggi untuk pekerjaan manufaktur tertentu akan sangat langka untuk didapat. Lantai toko modern dan hemat energi dari manufaktur modern tidak akan memberi Trump banyak ruang untuk memenuhi janjinya untuk mengembalikan jutaan pekerjaan bagi para pendukung kerah birunya. Alih-alih perusahaan yang berinvestasi dalam robot untuk memberi mereka hasil yang lebih baik di masa depan, mereka harus berinvestasi dalam program pelatihan untuk membantu mengakomodasi pekerja yang membutuhkan pelatihan untuk pekerjaan yang lebih kompleks. Khususnya, untuk perusahaan yang lebih digital, margin untuk berinvestasi dalam pelatihan dibandingkan dengan biaya robotik akan sangat tinggi, sampai pada titik di mana tidak akan masuk akal untuk berinvestasi dalam pelatihan khusus pekerjaan.

Pelatihan khusus pekerjaan membawa nilai bagi perusahaan tetapi bisa sangat rumit ketika datang untuk memastikan setiap pekerja memiliki pelatihan terbaik untuk secara efektif menghasilkan produk terbaik bagi pelanggan. Khususnya dalam industri manufaktur, efisiensi adalah kunci dan jika produk tidak konsisten dengan kualitas, mereka akan lebih buruk dalam perekonomian.

Gagasan bahwa Mr. Trump ingin mengembalikan ribuan pekerjaan untuk pekerjaan kerah biru yang diberikan oleh Amerika kurang memberikan insentif untuk mengglobalisasi ekonomi dunia. Membawa kembali pekerjaan manufaktur akan membawa perekonomian kita kembali ke dunia yang belum terglobalisasi. Pada dasarnya ini akan menciptakan ketidaksetaraan ekonomi seperti di antara warga negara ke titik di mana beberapa pekerja bekerja di era modern, sementara yang lain akan ada dalam ekonomi yang mirip dengan tahun 1940-an dan 50-an. Kasus ini akan membuktikan bahwa akan lebih sulit untuk mengglobal dalam dunia dengan ekonomi yang sangat berbeda. Membawa kembali pekerjaan manufaktur akan menghukum perdagangan dunia bebas saat ini yang banyak dapat membantah banyak manfaatnya. Donald J. Trump selalu mendukung perdagangan bebas, sehingga mengembalikan pekerjaan ke Amerika Serikat pada akhirnya akan menghentikan globalisasi dan berinovasi di dalam ekonomi dunia saat ini.

Dalam 100 hari pertama Trump di kantor oval, dia belum melakukan begitu banyak untuk apa yang dia janjikan selama Kampanye 2016. Dalam pernyataan baru-baru ini tentang apa yang dia rencanakan untuk membuat ulang pekerjaan manufaktur Amerika, dia telah mengubah posisinya dalam masalah ini dengan mengembalikan semua rekening luar negeri ke negara bagian, hanya memiliki beberapa orang yang tinggal di negara bagian dan yang lainnya tetap di negara-negara penghasilnya. Hanya waktu yang akan menunjukkan bagaimana janji membawa kembali semua pekerjaan manufaktur ke Amerika Serikat akan mempengaruhi bangsa dan ekonomi dunia.