
Font JetBrains Mono muncul - font yang bagus dan indah untuk pengembang
Sebuah plugin untuk mengintegrasikan GitLab dengan IntelliJ IDEA telah dirilis. Sekarang Anda dapat melakukan tinjauan kode langsung di IDE favorit Anda!
Dalam plug-in Java untuk Visual Studio Code , sekelompok nishtyaks penting (benar-benar mempengaruhi kualitas hidup) ditambahkan . Sekarang di browser file ada pemadatan folder dalam bentuk biasa kami (seperti dalam Ide), metode dapat melihat hirarki panggilan, di debugger Anda dapat mengatur breakpoints dengan suatu kondisi (mereka akan bekerja hanya jika kondisinya terpenuhi), pelari uji secara visual menampilkan status tes (Anda tidak perlu terus-menerus lihat log), dan banyak lagi.
Ulangi 5.4 , alat lintas-platform (Mac / Lin / Win) untuk tombol cepat, makro dan otomatisasi, adalah 70% ditulis di Jawa. 442 berkomitmen, 574 bintang, proyek ini menikmati cinta dan pemujaan yang besar di antara para pendengarnya yang sempit. Ini dikembangkan oleh tepat satu orang.
Saat ini kami sedang dalam proses perpindahan dari HTTP ke HTTPS pada sumber daya inti seperti Maven Central dan Bintray. Tautan tersebut menjelaskan siapa yang mematikan HTTPS (dan meskipun demikian, pada saat penulisan, 21% unduhan dari Sonatype Maven Central menggunakan HTTP, menarik kesimpulan Anda sendiri). Detail masalah, mengapa semua ini diperlukan - di sini .
Git 2.25 dirilis . Dari yang menarik - ada tim untuk apa yang disebut checkout jarang, sangat berguna untuk repositori mono raksasa. Singkatnya, ini hanya pola jalur file yang akan mengarah ke kloning repositori parsial. Baca lebih lanjut tentang mengelola repositori tebal di situs web Atlassian . Sebenarnya, checkout jarang telah bersama kami untuk beberapa waktu, tetapi sekarang perintah checkout jarang telah muncul.
Groovy 3.0 terus mempersiapkan, pada tanggal 12 ada kandidat rilis ketiga yang baru. Tugas-tugas di sana sederhana: menutup masalah dengan versi Java yang baru, menambahkan lambdas dengan gaya Java yang sama, do-while baru dan ditingkatkan untuk, coba sumber daya dan sejenisnya.
Google terus berterima kasih kepada Oracle. Sidang berikutnya adalah pada bulan Maret tahun ini. Joshua Bloch, bersama dengan 83 ilmuwan komputer terkenal lainnya, berbicara di pihak Google. Dokumen terperinci di sini .
- Sergey Egorov bsideup membagikan hasil hackathon Natal: https://cimate.io/ adalah cara baru untuk berinteraksi dengan CI, menonton hasil tes, dan riwayat menggunakan API.
Quarkus 1.1.0.Final dirilis . Peningkatan dukungan untuk Kotlin dan Gradle, perbaikan bug.
Yasson (JSON-B) 1.0.6 dirilis - kerangka kerja untuk meletakkan antara kelas Java dan dokumen JSON. Sesuatu seperti JAX-B, tetapi hanya untuk JSON. Ini adalah implementasi referensi resmi JSON Binding ( JSR-367 ). 411 berkomitmen pada GitHub, 125 bintang, 28 kontributor.
Perpustakaan imgui-java telah dirilis - perpustakaan dengan pengikat Java untuk Dear-ImGui - perpustakaan minimalis untuk membuat UI untuk C ++, yang sering digunakan untuk permainan admin. Imgui-java itu sendiri (kecuali untuk kode sumber di bawah Apache License 2.0 yang benar) diletakkan dalam bentuk binari tanpa dependensi, yaitu, Dear-ImGui sendiri sudah ada dalam kit. Tentu saja, jika Anda membutuhkan penyaji LWJGL3, Anda harus membuang sampah tambahan ke tungku.
EvoMaster , sebuah alat untuk secara otomatis menghasilkan pengujian sistem untuk RESTful APIs pada platform Java dan Kotlin, telah dirilis. Dua ribu komit dan lima rilis persiapan (versi 0 .. ) Katakan bahwa penulisnya serius. Proyek ini memiliki 4 kontributor, tetapi masih sedikit bintang, garpu, dan indikator status lainnya.
Utilitas Kafkaer kecil telah dirilis - diperlukan untuk mengotomatiskan pembuatan / pembaruan topik Kafka dan konfigurasi di beberapa lingkungan. Intinya adalah bahwa konfigurasi templat dibuat, dan semua ini dikelola oleh properti-file. 54 komitmen, 17 bintang - yah, siapa yang berani mencoba ini? :-)
Hal lain yang bermanfaat, jMathPaper, adalah kalkulator kecil dengan antarmuka ayunan yang mensimulasikan penulisan catatan di atas kertas. Perkembangan sedang berlangsung, baru-baru ini penulis telah merilis semacam pembaruan .
Pengguna RoPi0n di Habr menerbitkan berita tentang kelanjutan pengembangan bahasa eksperimental Mash . Compiler menghasilkan assembler untuk mesin virtual yang ditumpuk, dan sekarang penulis sedang mengerjakan generator untuk Java (platform target adalah JDK 1.8).
Sergey Merzlyakov mengumumkan Installmation - generator pemasang untuk Java 11 ke atas. Kode ada di GitHub di bawah Apache 2.0, untuk versi terbaru binari diposting .
Penelitian:
Layanan:
GitHub mengumumkan GitHub untuk Android, layanan ini masih dalam versi beta. Ini adalah aplikasi asli dengan tema terang dan gelap, yang memungkinkan Anda untuk mengontrol antarmuka menggunakan gerakan biasa di ponsel (misalnya, Anda dapat menggeseknya untuk menunda di masa mendatang atau menandainya sebagai selesai). IMHO, fitur besar, sekarang kadaluwarsa github seluler sangat menyebalkan.
Google meluncurkan versi beta dari mesin virtual serba guna, yang diusulkan untuk dikendarai di Google Cloud Platform untuk bekerja dengan Google Compute Engine. Sebelumnya, Google mengumumkan dua kelas mesin: C2 (dioptimalkan untuk komputasi) dan N2 (tujuan umum), E2 adalah tambahan untuk saluran, triknya adalah mereka dapat memiliki preset yang berbeda untuk CPU / RAM dan bahkan dijalankan sebagai VM preemptible ( mesin virtual berumur pendek untuk diproses) bets atau sesuatu yang tahan jatuh). Intinya adalah tarif, jadi Anda harus pergi ke artikel dan melihat piring dengan konfigurasi (12 + 3).
Apple, Google, Amazon, dan Zigbee Alliance menciptakan standar rumah pintar mereka. Detail pada tautan . Adalah penting bahwa ini adalah open source, dan meskipun mereka bukan penggemar terbesar dari Perangkat Lunak Bebas, setidaknya penggunaan karya mereka akan gratis (dalam arti bebas royalti). Ini akan menjadi semacam protokol berbasis IP, menggabungkan besi rumah pintar, ponsel dan cloud. Anda sekarang dapat melihat Kit Pengembangan Aksesori HomeKit (ADK) Apple . Google berjanji untuk mengeluarkan bagian dari OpenWeave , salah satu batu bata utama adalah OpenThread . Zigbee Alliance adalah Samsung SmartThings, Schneider Electric, Signify (sebelumnya Philips Lighting), IKEA, NXP Semiconductors dan berbagai perusahaan lain yang sedang mengembangkan protokol nirkabel tingkat tinggi untuk perangkat yang menghemat energi dan lalu lintas.
Paket versi baru Java telah dirilis (INFA dari situs Oracle ( JDK 13.0.2, 11.0.6, 8u241, dan 7u251 )): JDK 13.0.2, 11.0.6, 8u241, dan 7u251. Perlu dicatat bahwa majelis JDK disediakan tidak hanya oleh Oracle, tetapi juga oleh sekelompok perusahaan, misalnya, di sini adalah Liberica JDK 13.0.2 dari perusahaan Rusia BellSoft. Sisa tempat di mana Anda dapat mengunduh JDK tercantum di halaman saya https://jdk.dev .
GraalVM versi 19.3.1 telah dirilis . Selain perbaikan bug, Ruby telah diperbarui ke 2.6.5, dan Node.js - hingga 12.14.0. Ini adalah versi Noda yang cukup baru, ia bahkan tidak memiliki taips dalam Pencarian Tipe Microsoft - keren bahwa GraalVM begitu kuat menunjukkan keseriusannya dalam menaklukkan alam semesta JavaScript.
Gerhana:
Eclipse Foundation telah memperbarui piagamnya. Pengumuman di sini , PDF dengan teks tersedia di sini .
Mike Milinkovich (Direktur Eksekutif Eclipse Foundation) dengan sungguh-sungguh mengumumkan rilis rencana rilis Jakarta EE 9. Ini tidak menyiratkan spesifikasi baru, tetapi diusulkan untuk membersihkan ruang nama jakarta, membuang sampah seperti usang, dan tentu saja - sepenuhnya mendukung Java 11.
Adam Bien (penulis buku, penilai JCP, dll.) Memposting arketipe di Maven Central untuk mulai cepat pengembangan di Jakarta EE 8. Jika Anda terlalu malas untuk membaca, kawat: mvn arketipe: generate-DarchetypeGroupId = com.airhacks -DarchetypeArtifactId = jakartaee-Essential ar
Piranha 20.1.2 telah dirilis - ini adalah runtime EE dan MicroProfile Jakarta untuk digunakan di cloud, sedang dalam tahap awal pengembangan. Situsnya ada di sini . Sebelum ini, penulis menerbitkan artikel pendek "Piranha Micro semakin kompatibel" , di mana mereka memposting hasil uji coba kompatibilitas Java EE 7.
Eclipse Dirigible v4.2 dirilis . Ini adalah semacam Platform Pengembangan Cloud, yang dapat Anda baca tentang manfaat luar biasa di sini . Hal ini telah bersama kami sejak lama, versi terbaru 3.0.0 yang tersedia di GitHub berasal dari tahun 2017, ia memiliki dua lusin kontributor, dimana tiga yang pertama memberikan kontribusi utama.
Musim semi:
Sekelompok pembaruan Spring tiba:
Kerangka Kerja Musim Semi 5.2.3 , 5.1.13 , 5.0.16 dan 4.3.26 telah dirilis . Habr tidak memenuhi begitu banyak surat untuk mendaftar semua perubahan, tetapi dalam 5.2.3 - 20 komit, mereka menutup sekitar 63 tiket.
Versi terbaru dari Spring Boot adalah 2.2.3. Anda dapat melihat changelog di sini , volume rilisnya adalah 377 komit dan 75 tiket (termasuk bug, fitur, dokumentasi, dan hanya pembaruan di tabel ketergantungan).
Baris Spring Boot sebelumnya telah diperbarui ke 2.2.1. Changelog ada di sini : komitmen 3297 liar, 39 buah berbagai perbaikan.
Spring Data merilis Moore SR4 dan Lovelace SR15. 59 dan 34 tiket tetap, masing-masing, detail dalam pengumuman .
Integrasi Spring AWS 2.3.1 & Spring Cloud Stream Kinesis Binder 2.0.1 keluar, ini hanyalah perbaikan bug, detailnya ada di sini .
Spring Security 5.3.0.M1 keluar, perubahan dalam SAML dan OAuth 2.0, detail ada di sini .
Streaming dan Podcast:
Adam Bien (penulis buku JavaEE yang terkenal, seorang hakim di berbagai kelompok ahli JCP, dll.) Merekam beberapa aliran reguler. Di salah satu dari mereka, ia membedah WildFly 18 dan Quarkus dan membandingkan pemanfaatan memori menggunakan contoh aplikasi untuk mikroprofil. Lain didedikasikan untuk CSRF, XSS, JWT, Reactive Databases, TX dan WebSockets, JSON-B. Dan dia juga merilis podcast lain tentang JavaFX. Secara umum, Adam menjadi sangat aktif, menulis banyak catatan kecil di blog dan di Internet, yang tidak masuk akal untuk dijelaskan di sini.
Bootcast Podcast yang lain baru saja tiba dengan mesin podcast yang tidak berubah, Josh Long, dan mitra Spring Cloud Services-nya, Bella (Yuxin) Bai. Sebelumnya, pada 10 Januari, Josh membuat Bootiful Podcast dengan direktur Pivotal Labs Sydney, David Julia tentang gesit, strategi pengujian, arsitektur, dan semua itu. Dan pada Malam Tahun Baru , Bootiful Podcast keluar bersama pendiri Spring Cloud, Dave Sawyer.
Artikel:
Dalam Oraklovsky Java Magazine menerbitkan sebuah artikel oleh Dima Alexandrov, "Memprogram GPU di Jawa . " Saat ketika Anda menebak penulis artikel di paragraf pertama.
Ada juga artikel menarik di Java Magazine karya Ben Evans tentang kemunculan rekaman dalam bahasa Jawa .
Posting blog pembakar baru oleh Yegor Bugaenko yegor256 : “Merangkul kekacauan” . Harap dicatat bahwa semua pembaca artikel ini diperkaya dengan lowongan dari Yegor!
Simon Ritter, seorang futurolog Internet terkemuka (merangkap - Deputi CTO Azul Systems), menerbitkan ± Staring Into My Java Crystal Ball 2020 , di mana ia menyentuh topik-topik seperti Java ME (seperti yang Anda tahu, gadis kecil itu meninggal), Jakarta EE (dimulai hidup kembali), JCP, Java SE, distribusi OpenJDK (Azul adalah penyedia utama, tetapi ada yang lain ).
Fakta menyenangkan : -Integer.MIN_VALUE == Integer.MIN_VALUE, tapi -Byte.MIN_VALUE! = Byte.MIN_VALUE.
Dengan pengajuan Mike Milinkovich (saya ingatkan Anda, Direktur Eksekutif Yayasan Eclipse), artikel "Realitas menjalankan komunitas open-source" diterbitkan . Visinya tentang masalah secara keseluruhan dijelaskan, dan masalah apa yang harus mereka pecahkan.
Artikel ini adalah tentang cara menggunakan perpustakaan eksternal di JShell .
"Vaadin 10+ sebagai Masa Depan UI CUBA" - sebuah artikel oleh Vlad Minaev di blog CUBA.platform. Kisah hidup mereka dengan Vaadin, tantangan yang akan datang dijelaskan, fitur Vaadin Flow, komponen web, Vaadin 14 dan seterusnya dijelaskan, ada bagian kecil dengan berita terbaru dari dunia Vaadin.
"JDT tanpa Eclipse . " Tahukah Anda bahwa JDT dapat digunakan tanpa Eclipse, dalam mode tanpa kepala? Misalnya, Anda dapat menjalankan pemformat kode secara terpisah.
"Ketergantungan musim semi di Gradle bisa rumit . " Artikel untuk penggemar Gradle and Spring. Alih-alih menderita, mencoba memahami versi paket yang tepat, Anda dapat menggunakan BOM, yang dapat dilakukan Gradle, mulai akhir 2018. Sebaliknya, orang biasanya menggunakan io.spring.dependency-management . Dalam artikel ini kita akan mengetahui mengapa, masalah apa yang ada dan apa yang harus dilakukan.
"Membangun dan menjalankan Equinox dengan pakar tanpa Tycho"
"Menggunakan repositori Maven paket GitHub paket"
"Migrasi Spock 1.3 tes ke Spock 2.0"
“Kontrak pintar serentak di blockchain Hyperledger Fabric (bagian 3)”
"Metode validasi parameter dengan Spring dan JSR 303." Spring memiliki cara mudah untuk memvalidasi kacang sesuai dengan JSR 303 (lihat https://beanvalidation.org/ untuk detailnya). Posting dalam beberapa baris secara singkat menjelaskan cara mengaktifkan fitur.
Diskusi:
- Jika Anda adalah penggemar Kotlin, maka sekarang di Reddit ada episode lain dari perang suci Kotlin vs Jawa.
Habr:
Berlangganan saluran @javawatch di Telegram. Sekarang hanya intisari tautan yang diterbitkan di sana, tetapi segera aliran kecil tautan menarik dan berita mini akan muncul di sana.