Senin, 09 April 2018

Java Annotated Monthly - Januari 2016

Teknologi anak bangsa -- Saat kami mengubah kalender di Java Annotated, kami memprediksi tahun depan akan membawa pertumbuhan besar untuk Java.Dengan lambdas dan aliran sekarang tertanam kuat di ekosistem Jawa, pengembang mulai memetik manfaat dari pemrograman fungsional dan menumbuhkan bibit baru dari layanan dan aplikasi reaktif.Sebagai bahasa pemrograman terbesar dan tersehat di dunia, Java siap untuk membuat kemajuan nyata pada tahun 2016 dan telah menjanjikan inovasi yang menarik dalam runtime, kerangka kerja, alat dan bahasa.Pantau terus Java Annotated dan Anda akan tetap berada di depan perkembangan terbaru dan tren yang muncul setiap bulan, dibawa ke Anda oleh JetBrains.

Teknologi anak bangsa -- Java Tidak ada bahasa lain yang berjalan di banyak perangkat seperti Java.Dari Sega Genesis hingga rumah pintar, dan telepon seluler ke mainframe, Java dapat ditemukan di tempat-tempat yang mengejutkan.Tetapi sementara Java sering menjadi pilihan utama untuk bisnis, ia menghadapi tekanan yang meningkat dari bahasa-bahasa yang lebih baru seperti Python, dan Ruby, yang mendukung produktivitas di atas konvensi.Karena sifatnyacale dan kompleksitas, Java bisa lambat untuk berinovasi dan terlambat untuk mengadopsi fitur bahasa modern di banyak daerah.

Teknologi anak bangsa -- Bagaimana Java berevolusi ke tekanan ini di 2016-2017 akan mempengaruhi masa depan aplikasi Java untuk generasi yang akan datang.Java at 20 and Where We Are Going - Pemimpin Teknologi Java Steve Elliot membahas masa kini dan masa depan platform Java, menyoroti beberapa upaya utama untuk memodernisasi JVM termasuk penghapusan sun.misc.Unsafe dan Project Jigsaw, membuka jalan bagi lebih ringan, platform ramah kontainer di Java 9.Sementara itu, bahkan proyek jangka panjang Panama dan Valhalla bertujuan untuk menyediakan C yang lebih baikruntime khusus, dan disinilah Infobip's Milan Mimica menulis dari pengalaman.Kebetulan, masalah yang dia perbaiki adalah ketidaknyamanan yang cukup umum.

Teknologi anak bangsa -- Sementara meretas pada JDK mungkin lebih mudah daripada yang Anda pikirkan, mempertahankan JDK yang ditambal sementara pembaruan pengiriman pengiriman jauh lebih sulit.Menutup Pintu Terbuka Serialisasi Objek Jawa - Karena Arsitek Jawa Mark Reinhold telah mengakui secara bebas, Serialisasi Objek Pulau secara luas dianggap sebagai langkah yang buruk.Serialisasi objek penuh dengan implementasi gotchas dan masalah keamanan.Selain itu, ada banyak alternatif yang sangat baik termasuk perpustakaan yang sangat terkenal, Kryo.

Teknologi anak bangsa -- Tetapi para pengembang Java yang sadar keamanan akan disarankan untuk mempertimbangkan implikasi dari kebijakan deserialization yang naif, salah satu vektor serangan potensial untuk mendapatkan ACE (nb.Ada cara mudah untuk mencegah eksploitasi semacam itu).JVM Sebagai pemrogram Java, terkadang kita dapat mengabaikan banyak bahasa yang berguna yang berbagi ekosistem JVM.Bahasa-bahasa ini adalah cawan lebur untukteknik pemograman baru dan fitur bahasa seperti makro, keamanan nol, dan generik yang diperbarui yang tidak tersedia untuk pengembang Java jadul.

Teknologi anak bangsa -- Apakah Ceylon, Clojure, Scala, atau Kotlin, membuat komitmen untuk mempelajari salah satu bahasa ini pada tahun 2016.Cobalah satu untuk akhir pekan atau untuk proyek baru dan Anda akan menemukan ide-ide baru yang dijamin untuk memperluas wawasan Anda dan menyederhanakan hidup Anda sebagai pengembang perangkat lunak.Ceylon di Java 9 Jigsaw - Ceylon menampilkan dukungan awal untuk Java Module System.Mengapa Anda ingin belajar Ceylon.

Teknologi anak bangsa -- Sebagai permulaan, Ceylon memiliki beberapa fitur bahasa yang cukup bagus seperti jenis persatuan dan persimpangan, modularitas yang tak tertandingi (sekarang sejalan dengan perubahan yang akan terjadi di Java 9), dan dukungan metaprogramming yang aman (sebuah topik yang juga cukup antusias).Tetapi jangan hanya menggunakan Ceylon karena memiliki fitur yang rapi.Gunakan Ceylon karena didukung oleh beberapa orang yang sangat pintar di RedHat, dan memiliki seperangkat alat pengembang yang sangat baik untuk boot.Ulasan Clojure 2015 - Clojupengembang ulang Stuart Sierra meninjau keadaan Clojure pada tahun 2015, dengan beberapa sorotan penting termasuk pertumbuhan pesat dalam ClojureScript (Penyusun Clojure-JS), peluncuran Clojure 1.7 yang menampilkan Transduser, dan pengenalan Cursive, sebuah IDE baru untuk menulis Clojure.

Teknologi anak bangsa -- Tapi mengapa belajar Clojure.Di antara alasan lain, Clojure menekankan pentingnya kekekalan, masalah yang pengembang Java baru mulai menghargai dengan lambdas dan interaksi mereka dengan penangkapan variabel dan semantik "efektif akhir" Jawa.Kotlin 1.0 Beta 4 Keluar - Kotlin adalah bahasa yang kita sukai di JetBrains, dan salah satu yang mulai berakar di alam liar.Kotlin 1.0 Beta 4 memperkenalkan kompiler inkremental, pembaruan untuk resolusi yang berlebihan, dan penyempurnaan ke dukungan wildcard Java selain berbagai macam perbaikan cepat IDE dan tindakan niat.

Teknologi anak bangsa -- Tapi mengapa belajar Kotlin.Ambillah dari Nat Pryce, yang menghargai inferensi tipe Kotlin, dukungan FP yang ditingkatkan, overl operatorPembuat oading dan tipe-aman.Tapi tidak semuanya begitu cerah.Jika Anda memiliki umpan balik tentang Kotlin, kami ingin mendengar dari Anda.

Teknologi anak bangsa -- Scala eXchange 2015 - Sesi yang disampaikan di Scala eXchange tahunan kelima, konferensi Scala terbesar di Eropa, menampilkan wawasan dari beberapa pengembang Scala paling cemerlang di dunia.Sebagai pengembang Java, Anda mungkin bertanya-tanya, “Mengapa saya harus belajar Scala?” Pengembang Scala Clint Miller dapat membantu Anda di departemen itu.Selain koleksi perpustakaan dan kerangka kerja Scala yang tak tertandingi, Scala juga memiliki jadwal rilis penuh yang direncanakan tahun ini, dimulai dengan rilis 2.12.0-RC1 dan migrasi ke Java 8 yang diantisipasi pada akhir Mei.Scaling Intelligence: memindahkan ide ke depan dengan Jessica Kerr Ammonite: scripting shell batu-padat di Scala dengan Haoyi Li Count-Min Sketch dalam Aplikasi Data Nyata dengan Laura BlÄ—daitÄ— Mendistribusikan pembelajaran mendalam dengan Jan Machacek Finch: API REST Anda sebagai Monad dengan Vladimir Kostyukov Apa adalah tipuan dan mengapa Anda harus peduli dengan Philip Wills Reaktif dalam praktek: layanan web dengan Scala dan AWS dengan Matt Roberts Essential Slick: Hands On Dengan Slick 3 dengan Dave Gurnell Nashorn: Jalankan JavaScript di JVM - Untuk pengantar yang dapat diakses untuk JavaScript di Java, alias Nashorn, Shekhar Gulati mencakup Java interop, akses CLI, dan lainnya.

Teknologi anak bangsa -- Awalnya dipahami sebagai cara untuk mengizinkan JavaScript tertanam di Java, Nashorn mengimplementasikan ECMAScript 5.1 dengan sejumlah ekstensi sintaks.Perusahaan seperti Netflix menggunakan Nashorn untuk mengekspos dan menguji layanan Java dan API.Pelajari bagaimana Anda dapat mulai bermain dengan Nashorn dengan Adam Bien, cara mengatur Nashorn di IntelliJ IDEA dengan Dmitry Alexandrov, dan jangan lewatkan dokumentasi resmi.JRuby Truffle Update - Melengkapi paket, kami memiliki pembaruan dari proyek penelitian JRuby Truffle, menjanjikan peningkatan kinerja yang menarik bagi komunitas Ruby.

Teknologi anak bangsa -- Awalnya dipahami sebagai port langsung dari implementasi resmi Ruby, JRuby tumbuh dengan cepat sebagai penerjemah Ruby tercepat di blok tersebut.SayaSementara itu, Oracle telah mengerjakan Graalticle Holger Steinhauer berjalan melalui proses menyusun potongan-potongan ini, termasuk mengekspos antarmuka REST, memuat data ke MongoDB, mengujinya dengan JavaScript, dan menyiapkan pemantauan dasar dengan Spring Boot Actuator - semua langkah penting untuk membangun aplikasi web pertama Anda di tumpukan Spring.Blade, Kerangka Web Sederhana dan Elegan - Blade adalah kerangka web singkat untuk Java yang menekankan kode ringkas, mudah dibaca, dan menyediakan API untuk membangun layanan web RESTful dan menyusun saluran pipa data tanpa banyak gembar-gembor tambahan.Terinspirasi oleh Rails and Play, ini mengikuti pola MVC dan memungkinkan Anda menggunakan beberapa mesin template untuk merender HTML.

Teknologi anak bangsa -- Anda dapat merutekan permintaan HTTP dan membuat pencegat khusus untuk memfilter dan mengubah permintaan, dan mendukung plugin untuk membantu mengintegrasikan dengan berbagai kerangka kerja database.Menggunakan driver resmi RethinkDB Java dalam bahasa JVM lainnya - RethinkDB adalah basis data JSON yang rapi yang memungkinkan gaya pemrograman berbasis push untuk streaplikasi web aming.Anda dapat berlangganan sesuatu seperti "tampilan" dalam SQL tradisional dan mendapatkan hasil yang didorong kembali kepada Anda karena mereka diperbarui secara real time.Setelah pengenalan driver resmi Java RethinkDB bulan lalu, RethinkDB mengeksplorasi cara mengatur dan mengkonfigurasi driver di Java 8, Groovy, Kotlin, Scala dan Clojure hanya di bawah beberapa baris kode.

Teknologi anak bangsa -- Java Mobile di Android terus berkembang di tengah berbagai uji coba dan kesengsaraan, tetapi untuk pengembang, Android terus mendorong pertumbuhan besar dan popularitas pemrograman Java modern.Beberapa bahasa menawarkan kesempatan yang sama untuk berkomunikasi dengan perangkat besar dan kecil, dan itu pengalaman pengembang Android mendapatkan belajar Java diterjemahkan ke dalam membangun aplikasi Java efisien pada platform lain, menjadikannya target populer untuk programmer pemula.Dengan jumlah kode seluler yang dipertahankan di Jawa, ini tidak mungkin berubah dalam waktu dekat.Android akan menggunakan OpenJDK untuk API Java - Spekulasi tebaldi dalam komunitas Android melalui komitmen yang tidak mencolok ke basis kode Android 51b1b6997f, mengadopsi kode langsung dari proyek OpenJDK.

Teknologi anak bangsa -- Mengutip perilisan Java 8, dan pengenalan fitur bahasa baru seperti lambdas, commit ini bisa menandakan ketersediaan umum fitur Java 8 di Android N.Pengembang Android yang berpikiran maju dapat menemukan informasi yang berguna untuk bermigrasi ke Java 8 di sini ( kami memiliki beberapa pengalaman).Kotlin untuk Pengembang Android - Kotlin menyediakan sejumlah fitur yang bermanfaat khusus untuk Pengembang Android.Selain semua fitur yang Kotlin tambahkan ke Java (termasuk lambdas dan fungsi ekstensi), kami telah membuat DSL khusus yang membantu mengurangi beberapa saluran yang terkait dengan pengembangan Android.

Teknologi anak bangsa -- Antonio Leiva, penulis Kotlin untuk Pengembang Android memiliki semua detail penting.Untuk daftar aplikasi Android open source terbaru yang dapat Anda gunakan untuk membantu memulai menulis aplikasi Android di Kotlin, lihat salah satu aplikasi hebat ini:Merlin oleh Abdo Daoud Kt2048 oleh Mathias Svendsen MaterialAudiobookPlayer oleh Paul Woitaschek Bandhook-Kotlin oleh Antonio Leiva kotlin-dagger-contoh oleh Damian Pelta redchain oleh Joel Drotos kotlin-android-example oleh Satoru Fujiwara Community Komunitas Jawa penuh dengan ide-ide bagus.Setiap bulan di Jawa Beranotasi kami menyelam jauh ke dalam arsip, dan tiga tahun dalam perjalanan kami tidak pernah datang dengan tangan kosong.Untuk informasi lebih lanjut tentang topik ini, kami mendorong Anda untuk menghubungi penulis secara langsung, dan mereka akan senang mendengar tanggapan Anda.

Teknologi anak bangsa -- Jika Anda memiliki artikel yang ingin Anda lihat di Java Annotated, silakan beritahu salah satu dari kami di Twitter @IntelliJIDEA dan kami akan sangat mempertimbangkannya.Terima kasih sudah membaca.Lukisan latensi rendah di AWT dan Swing - Pavel Fatin kami sendiri menghabiskan beberapa waktu dengan teliti melacak sumber latensi dari keyboard untuk memantau piksel agar Anda mendapatkan pengalaman mengetik yang lebih baik di IntelliJ IDEA.Tetapi terlebih lagi, Anda dapat menerapkan teknik yang sama untuk AWAplikasi T dan Swing untuk lebih memahami sumber latensi visual dan meningkatkan pengalaman pengguna Anda.

Teknologi anak bangsa -- Pavel juga menerbitkan alat pembandingan untuk membantu menganalisis latensi visual ujung-ke-ujung untuk editor teks.Data dan analisis lebih lanjut tersedia untuk membaca dan mengetik kesenangan.Cara Benar Menggunakan SecureRandom - Para programmer telah memperdebatkan cara terbaik untuk menghasilkan nomor acak yang aman sejak sebelum komputer ada.Tapi percaya atau tidak, mengamankan generasi nomor acak atau pseudorandom adalah langkah penting yang jarang berlebihan oleh aplikasi crypto.

Teknologi anak bangsa -- Langkah pertama untuk memahami cara SecureRandom bekerja di Java 8, adalah dengan memahami kerentanan umum terhadap SecureRandom dan menyadari risikonya.Di sinilah TypeSafe's Will Sargent dapat membantu.

Tidak ada komentar:

Posting Komentar