Zaman berubah
Walau bagaimanapun, terdapat banyak perubahan lain yang dikaitkan dengan jadual keluaran ini yang akan nyata pada tahun ini, dan mungkin tidak begitu menyenangkan. Lebih 22 setengah tahun, kami telah berjaya membiasakan diri dengan hakikat bahawa Java, sebagai platform, mempunyai tiga sifat asas yang berkaitan secara langsung dengan cara ia disokong.-
Kestabilan . Sebelum ini, ciri yang ditambah dengan keluaran baharu JDK, walaupun diuji secara menyeluruh, memerlukan ujian dalam pengeluaran. Ini membantu mengenal pasti kekurangan yang memerlukan pembetulan. Untuk memastikan pengguna boleh terus bekerja dengan binaan yang stabil sambil menguji binaan baharu, kemas kini sentiasa sebahagiannya bertindih mengikut masa.
Jika kita melihat beberapa keluaran terakhir bermula dengan JDK 6, kita melihat bahawa kemas kini untuk JDK 5 terus dikeluarkan selama hampir 3 tahun lagi (tepatnya 2 tahun 11 bulan). Dengan pengenalan JDK 7, kemas kini awam untuk JDK 6 dikeluarkan selama setahun 9 bulan. Dan kemas kini untuk JDK 7 dikeluarkan dalam tempoh 13 bulan selepas keluaran JDK 8.
-
Keselamatan . Pasukan pembangunan dan sokongan OpenJDK, Oracle, dan sebelum mereka Sun Microsystems (syarikat yang mencipta Java, nota editor) sentiasa meletakkan keselamatan platform di barisan hadapan. Seperti yang anda ingat, Java pada asalnya bertujuan untuk peranti mudah alih (khususnya, Star7 PDA).
Salah satu matlamat pembangunan utama adalah untuk memastikan bahawa kod boleh dipindahkan melalui rangkaian dan dilaksanakan dengan selamat. Kemas kini diterbitkan secara berkala untuk JDK, yang termasuk tampung untuk isu keselamatan yang ditemui. Jika anda memasang kemas kini ini sejurus selepas ia dikeluarkan, anda akan selamat sepenuhnya.
-
Kos sifar . Salah satu perkara hebat tentang Java ialah ia sentiasa menjadi platform percuma, walaupun sebelum ia dikeluarkan sebagai perisian sumber terbuka pada tahun 2006. Terdapat sekatan tertentu di mana Java boleh digunakan tanpa royalti, tetapi ini sentiasa digunakan pada aplikasi mudah alih dan terbenam; untuk klien desktop dan pelayan perusahaan, versi Java semasa sentiasa percuma. Salah satu perubahan yang telah dijalankan kepada JDK ialah keluaran OpenJDK boleh laku di bawah lesen GPLv2 dengan pengecualian "Classpath". Lesen ini tidak mengenakan sebarang sekatan tentang cara anda boleh menggunakan Java Runtime Environment.
Biar saya terangkan sedikit lagi
Katakan anda mengambil berat tentang keselamatan (seperti yang sepatutnya), tetapi anda tidak mahu membelanjakan wang. Dalam kes ini, anda perlu berhijrah ke versi JDK baharu sebaik sahaja ia dikeluarkan. Dalam kes di mana sokongan tidak bertindih dalam masa (Ciri dan keluaran LTS), anda perlu melakukan ini untuk menerima pembetulan keselamatan baharu. Malangnya, tanpa pertindihan masa, anda perlu segera beralih ke keluaran JDK yang belum lagi diuji dalam pengeluaran, jadi anda akan kehilangan kestabilan sebelumnya. Pilihan lain ialah memilih kestabilan pada kos sifar. Sekali lagi, ini mungkin: anda hanya perlu terus menggunakan versi LTS sebelumnya selepas versi baharu dikeluarkan. Anda mendapat kestabilan yang anda kenali, anda tidak perlu membayar apa-apa, tetapi anda tidak akan mendapat sebarang patch keselamatan kerana ia tidak lagi tersedia untuk keluaran ini. Akhirnya, jika anda mahukan kestabilan dan keselamatan, anda perlu membayar. Anda boleh terus menggunakan keluaran LTS sebelumnya, tetapi akses kepada keselamatan dan pembetulan pepijat hanya akan tersedia melalui kontrak sokongan komersial.Dan blok pengiklanan kecil dari penulis :)
Azul (syarikat saya) telah mencipta satu set boleh laku OpenJDK di bawah jenama Zulu Enterprise, dibina daripada sumber, diuji dengan penanda aras TCK/JCK, malah dianalisis dengan utiliti yang kami bangunkan untuk memastikan tiada rasuah kod sumber terbuka disebabkan oleh fail pengepala yang buruk. . Kami memberi peluang untuk memuat turun versi semasa secara percuma, serta sokongan komersial untuk mereka yang berminat. Baru-baru ini kami mula menawarkan satu set pilihan sokongan baharu untuk Zulu, bertujuan untuk menyediakan pelanggan dengan fleksibiliti maksimum. Kami ingin menyediakan pengguna dengan keupayaan untuk berhijrah ke versi baharu JDK yang sesuai dengan keperluan perniagaan dan pelanggan mereka. Untuk ini, kami menyediakan tiga pilihan sokongan:- Sokongan jangka pendek (STS). STS memberikan pengguna akses terpantas kepada ciri Java baharu, dengan sokongan yang mencukupi untuk peralihan yang lancar kepada keluaran JDK yang lebih baharu. Zulu Enterprise menyediakan keluaran STS dengan akses kepada pembetulan pepijat, kemas kini keselamatan dan pembaikan lain seperti yang diperlukan ("sokongan pengeluaran") selama 12 bulan, serta 6 bulan sokongan tambahan yang memfokuskan pada sokongan perundingan dan membantu pengguna berhijrah ke versi JDK yang lebih baharu ("sokongan lanjutan"). Ini berjumlah kitaran hayat 18 bulan.
- Sokongan jangka pertengahan (MTS). Keluaran MTS membolehkan anda menggunakan ciri baharu yang tersedia dalam keluaran ciri dalam pengeluaran tanpa perlu menunggu keluaran LTS baharu. Azul merancang satu keluaran MTS setahun antara keluaran LTS dan menyediakan sokongan pengeluaran selama 18 bulan selepas tarikh keluaran LTS ketersediaan umum seterusnya. Ini memastikan masa bertindih dan peralihan "lancar" semasa penggunaan pengeluaran. Selepas sokongan pengeluaran tamat, tambahan 12 bulan sokongan lanjutan disediakan.
- Sokongan jangka panjang (LTS). Ia disediakan untuk keluaran yang dianggap LTS oleh komuniti OpenJDK dan menyediakan 8 tahun sokongan pengeluaran dengan tambahan dua tahun sokongan lanjutan.
kesimpulan
Beberapa aspek platform Java berubah tahun ini, kebanyakannya menjadi lebih baik. Akses lebih pantas kepada ciri baharu, keluaran terbuka utiliti seperti Perakam Penerbangan dan Kawalan Misi, keluaran boleh laku OpenJDK di bawah lesen GPLv2 dengan pengecualian "Classpath". Walau bagaimanapun, kebenaran yang menyedihkan ialah sokongan percuma biasa yang murah hati untuk platform Java semakin ketinggalan. Java masih stabil, selamat dan bebas. Mana dua daripada tiga kualiti ini yang paling penting kepada anda dan pengguna anda?
Mengenai Pengarang Simon Ritter ialah Timbalan Pengarah Teknikal di Azul Systems. Simon telah berkecimpung dalam perniagaan IT sejak 1984 dan memegang Ijazah Sarjana Muda Fizik dari Universiti Brunel di UK. Simon menyertai Sun Microsystems pada tahun 1996 dan menghabiskan masa dalam pembangunan Java dan perundingan. Sejak 1999, beliau telah menunjukkan teknologi Java kepada pembangun, dengan tumpuan pada kedua-dua platform Java teras dan aplikasi klien dan terbenam. Kini di Azul Systems, beliau terus membantu orang ramai memahami produk Java dan JVM Azul dengan lebih baik. Anda boleh mengikutinya di Twitter: @speakjava . |
Apa lagi yang perlu dibaca? |
---|
Perkara yang akan menggembirakan anda dengan versi baharu JDK |
GO TO FULL VERSION