CodeGym /Java Blog /Acak /Sejarah Jawa. Kisah Lengkap Pembangunan Jawa, dari 1991 h...
John Squirrels
Level 41
San Francisco

Sejarah Jawa. Kisah Lengkap Pembangunan Jawa, dari 1991 hingga 2021

Dipublikasikan di grup Acak
Saat ini Java adalah salah satu bahasa pemrograman paling populer dan diminati di dunia, dengan lebih dari 7 juta pengembang Java dan ribuan orang belajar Java online ( pada platform seperti CodeGym dan cara lain ) setiap tahun karena Java digunakan secara universal di seluruh dunia. industri dan untuk berbagai tujuan bisnis. Seperti yang mungkin atau mungkin tidak Anda ketahui, Java memiliki sejarah yang panjang (hampir tiga dekade sebenarnya). Lahir pada awal 1990-an sebagai Project Oak, awalnya Java dirancang untuk menjadi bahasa pemrograman khusus yang dimaksudkan untuk digunakan dalam industri televisi kabel digital untuk memprogram perangkat digital seperti set-top box dan smart TV. Butuh waktu bertahun-tahun dan banyak perubahan untuk membawa Java ke tempatnya sekarang. Seperti kata pepatah, kembali ke akarnya dan Anda akan menemukan artinya. Sejarah Jawa.  Kisah Lengkap Pembangunan Jawa, 1991 hingga 2021 - 1Mengetahui bahwa mayoritas orang yang mempelajari Java dan bahkan pengembang profesional Java biasanya tidak memiliki pengetahuan tentang bagaimana Java dikembangkan dan berkembang dari waktu ke waktu, kami pikir akan menjadi ide yang bagus untuk menjelajahi sejarah Java secara lebih mendetail.

Jawa: akar

Java lahir pada Juni 1991 sebagai proyek bernama "Oak" yang dikembangkan oleh tim kecil insinyur yang bekerja untuk Sun Microsystems. Mereka menyebut diri mereka Tim Hijau: James Gosling, Mike Sheridan, dan Patrick Naughton. Dan kata “Oak” dipilih untuk menamai teknologi baru tersebut karena pohon Oak merupakan simbol kekuatan dan daya tahan. Waktu telah menunjukkan bahwa nama ini akhirnya menjadi sangat tepat dan bahkan kenabian meskipun diubah menjadi Java pada tahun 1995 karena fakta bahwa Oak sudah terdaftar sebagai bagian dari merek dagang lain. James Gosling adalah kepala proyek, dan tujuan awalnya adalah untuk membuat bahasa pemrograman berorientasi objek yang dapat mengimplementasikan mesin virtual dan akan lebih sederhana dan lebih universal daripada C/C++, tetapi pada saat yang sama akan memiliki sintaks yang mirip dengan C/C++ agar mudah dipelajari dan digunakan oleh pemrogram saat ini yang akrab dengan notasi C. Bahasa pemrograman baru pada awalnya dirancang terutama untuk industri televisi kabel digital, untuk memprogram TV generasi baru dengan fungsi pintar dan berbagai perangkat set-top-box.

Jawa: harapan baru

Pengembangan bahasa pemrograman baru selesai pada tahun 1995. Dan awal tahun 1996, Sun Microsystems merilisimplementasi publik pertama dari Java 1.0. “Kemampuan tulis-sekali-jalankan-kemana-mana Java bersama dengan aksesibilitasnya yang mudah telah mendorong peranti lunak dan komunitas Internet untuk merangkulnya sebagai standar de facto untuk menulis aplikasi untuk jaringan yang kompleks. Kami dengan senang hati mengundang para pengembang untuk segera mengunduh Java 1.0 dan mulai membangun aplikasi pembunuh berikutnya," kata Sun Microsystems dalam siaran pers yang mengumumkan peluncuran Java. Sebelum dirilis, pada tahun 1995, proyek ini diubah namanya dari Oak menjadi Java. Alasannya: nama aslinya sudah menjadi merek dagang oleh Oak Technologies. Menurut James Gosling, mereka memiliki berbagai opsi lain untuk digunakan sebagai nama baru, termasuk "dinamis", "revolusioner", "sentakan", dan "DNA". , sebagai sesuatu yang mencerminkan evolusioner, sifat dinamis dan tahan lama dari teknologi ini. "Java adalah salah satu pilihan teratas bersama dengan Silk," kata Gosling. Akhirnya, sambil menyeruput secangkir kopi, dia memutuskan untuk menjadikan Jawa sebagai pilihan terakhir, menamai bahasa tersebut dari sebuah pulau di Indonesia tempat kopi pertama diproduksi.

Jawa: revolusi

Apakah Java benar-benar sebuah revolusi dalam pengembangan perangkat lunak pada saat itu? Yah, akan lebih akurat untuk mengatakan bahwa itu adalah solusi yang sangat dibutuhkan yang diadaptasi dengan cepat oleh pasar. Gagasan untuk menggunakan Java terutama sebagai bahasa pemrograman perangkat televisi kabel dijatuhkan di suatu tempat di tengah pengembangan Java karena para pengembang menyadari bahwa itu terlalu maju untuk dimasukkan oleh industri televisi kabel digital pada saat itu. Sebaliknya, Java memiliki semua kualitas yang dibutuhkan untuk pemrograman internet, yang berkembang pesat pada tahun 1990-an. Java didasarkan pada janji "Tulis Sekali, Jalankan Di Mana Saja", mendukung runtime gratis pada platform populer. Itu juga menawarkan lebih banyak keamanan dibandingkan dengan C/C++, mendukung opsi keamanan yang dapat dikonfigurasi, yang memungkinkan pemrogram dengan mudah membatasi akses ke jaringan dan/atau file tertentu.
  • Sederhana,
  • Kokoh,
  • Portabel,
  • Platform-independen,
  • Aman,
  • Performa Tinggi,
  • Multithread,
  • Arsitektur Netral,
  • Berorientasi pada objek,
  • Ditafsirkan,
  • Dinamis.
Mereka memiliki lima tujuan utama saat mengembangkan bahasa pemrograman ini. Jawa harus:
  1. Gunakan metodologi pemrograman berorientasi objek.
  2. Mendukung eksekusi kode yang sama di berbagai platform dan sistem operasi.
  3. Dukungan jaringan komputer bawaan.
  4. Izinkan eksekusi kode yang aman dari sumber jarak jauh.
  5. Mudah dipelajari dan digunakan.

Jawa: bangkit untuk kemuliaan

Segera setelah Java 1 dirilis, semua browser web utama memasukkan kemampuan untuk menjalankan applet Java di dalam halaman web, yang menjadikan Java salah satu teknologi paling utama dalam pemrograman internet. Java 2 (awalnya dirilis sebagai J2SE 1.2 pada akhir tahun 1998) menambahkan beberapa konfigurasi yang dibangun untuk berbagai jenis platform. J2EE menyertakan teknologi dan API untuk aplikasi perusahaan yang biasanya berjalan di lingkungan server, sementara J2ME menambahkan API yang dioptimalkan untuk aplikasi seluler. Pada bulan November 2006, Sun merilis sebagian besar mesin virtual Java (JVM) di bawah Lisensi Publik Umum GNU sebagai perangkat lunak bebas dan sumber terbuka. Pada Mei 2007 mereka menyelesaikan proses pembuatan Java open source dengan mengakses penuh kode inti JVM. Pada bulan April 2009, Oracle Corporation menyelesaikan akuisisidari Sun Microsystems dan dengan itu memperoleh semua hak atas teknologi Java yang dikembangkan oleh pengembang Sun dalam Green Team. James Gosling mengundurkan diri dari Oracle setahun kemudian, pada April 2020.

Jawa: zaman baru

Perubahan terbesar dalam pengembangan teknologi Java di bawah Oracle datang pada tahun 2017, ketika mereka mengumumkan bahwa Java akan dipindahkan ke siklus rilis baru, dengan versi baru diluncurkan setiap enam bulan, sebagai cara untuk memastikan teknologi terkait Java diperbarui tepat waktu. sesuai dengan kebutuhan dan kebutuhan pasar modern. Perubahan terjadi setelah rilis Java 9pada bulan September 2017. Seiring dengan siklus rilis baru, Oracle juga mengumumkan perubahan besar dalam cara mereka membangun dan merilis Java. Oracle JDK berlisensi kepemilikan digantikan oleh binari OpenJDK sebagai artefak rilis utama yang didistribusikan oleh Oracle. Menurut Mark Reinhold, kepala arsitek Java, penundaan dengan Java 8 dan 9 adalah alasan utama mengapa mereka memutuskan untuk mengadopsi model baru. “Siklus rilis Java saat ini dimaksudkan untuk dua tahun, tetapi Java 9 mengalami penundaan yang signifikan karena Java Platform Modules System (Jigsaw) dan sekarang terlambat sekitar 18 bulan. Java 8 juga ditunda selama sekitar delapan bulan untuk mengatasi masalah keamanan. Di bawah jadwal rilis baru, Oracle mengusulkan rilis berbasis waktu yang ketat, yang dikenal sebagai rilis fitur. Ini akan muncul setiap tahun pada bulan Maret dan September dan akan memiliki nomor versi dari formulir 18.3, 18.9, 19.3 dan seterusnya. Berbeda dengan model berbasis kereta saat ini, rilis ini tidak akan ditunda untuk mengakomodasi fitur utama. Fitur-fitur baru tidak akan digabungkan ke repo kontrol sumber rilis sampai fitur tersebut selesai - jika mereka melewatkan rilis, mereka harus ditargetkan ulang untuk rilis berikutnya atau yang lebih baru, ”kata Reinhold. Per September 2021, versi terbaru adalah Java 16 atau JDK 16dilepaskanpada 16 Maret 2021. Java 16 memiliki 17 peningkatan baru pada platform yang akan semakin meningkatkan produktivitas pengembang. “Kekuatan irama rilis enam bulan ditampilkan secara penuh dengan rilis terbaru. Pencocokan Pola dan Rekaman diperkenalkan setahun yang lalu sebagai bagian dari JDK 14 dan sejak itu telah melalui beberapa putaran umpan balik komunitas berdasarkan aplikasi dunia nyata. Proses ini tidak hanya memberi pengembang Java kesempatan untuk bereksperimen dengan fitur-fitur ini sebelum diselesaikan, tetapi juga memasukkan umpan balik kritis yang menghasilkan dua JEP yang kokoh yang benar-benar memenuhi kebutuhan komunitas, ”kata Georges Saab, wakil presiden pengembangan, Java Platform Group, Oracle. Java 11, dirilis pada 25 September 2018, adalah versi dukungan jangka panjang (LTS) yang saat ini didukung.

Jawa: masa depan

Hari ini Java dikenal sebagai salah satu bahasa pemrograman paling serbaguna di dunia. Ini digunakan hampir di semua tempat dalam hal platform, teknologi, dan sektor ekonomi: miliaran ponsel Android semuanya menjalankan Java; banyak permainan dikembangkan dan dipelihara di Jawa; belum lagi penggunaan Java yang ekstensif pada aplikasi server tingkat perusahaan. Kebutuhan akan pengembang Java yang berkualitas dan berpengalaman di seluruh dunia terus meningkat meskipun faktanya sudah ada begitu banyak pembuat kode Java di luar sana, karena ceruk tren baru, termasuk AI, Big Data, IoT, Blockchain, dan lainnya, sangat bergantung pada Java. Jika Anda tertarik untuk mengetahui lebih lanjut tentang bagaimana Java digunakan saat ini, pada tahun 2021, dan seberapa relevan Java di tahun-tahun mendatang, lihat beberapa artikel kami sebelumnya tentang topik ini:
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION