Mesačník Java je tu! Pozrite si najnovšie správy z oblasti Java, Spring, AI a nových technológií. Ponúkame praktické návody na zlepšenie vašich zručností, kurátorský zoznam najlepších novembrových technologických podujatí, online aj offline, a exkluzívny článok od odborníčky z odvetvia Maly Gupty.
Buďte informovaní a získajte náskok!
V tejto tematickej časti chcem upozorniť na „JEP Explained“ – zbierku úprimných rozhovorov s architektmi a odborníkmi na Javu, ktorí pomohli uviesť do života funkcie Java 23. Tieto rozhovory sa zaoberajú návrhmi na vylepšenie JDK (JEP), čo sú kľúčové funkcie plánované pre každé vydanie JDK. Našou nádejou v rámci tejto série je pomôcť vývojárom, tímom a všetkým, ktorí sa zaujímajú o Javu, nielen pochopiť nové funkcie Javy, ale pozrieť sa aj za hranice syntaxe a preniknúť do širšieho obrazu pomocou príbehov zo zákulisia a skúseností odborníkov. Tu je odkaz na príspevok na blogu a zoznam skladieb na YouTube.
Java 23, vydaná v septembri 2024, má dvanásť JEP a séria „JEP Explained“ sa zaoberá jedenástimi z nich. Každý rozhovor obsahuje množstvo informácií nad rámec samotného JEP. Napríklad keď sme sa s Brianom Goetzom rozprávali o JEP 455 (o pridaní primitívnych typov do porovnávania vzorov), hovoril aj o vyvažovaní nových funkcií a zložitosti pri vývoji softvéru, o tom, prečo autori kompilátorov milujú porovnávanie vzorov, o tom, že navrhovanie funkcie je často lekciou pokory, a o tom, že vývoj návrhu je organický proces. Ak sa vám to zdá zaujímavé, pozrite si celý rozhovor, v ktorom nájdete ďalšie postrehy Briana, Aggelosa Biboudisa a Tagira Valeeva, ktorí diskutujú o začlenení primitívnych typov do porovnávania vzorov.
99 % vývojárov, s ktorými som sa rozprával, je presvedčených, že jedným z dôvodov na vyradenie API v Jave je dostupnosť lepších API. Ron Pressler uviedol, že to tak nikdy nie je, keď sme sa s ním rozprávali o JEP 471 (depreciácia metód prístupu do pamäte v triede sun.misc.Unsafe). Ron hovoril aj o „Tip and Tail: inteligentnejšom spôsobe správy kódových báz pre rôzne JDK“, o tom, či ľudia plávajú nahí, keď používajú zastaraný kód, o skutočnom tajomstve zvýšenia výkonu a o mnohom inom. Pozrite si tento rozhovor s Ronom, v ktorom nájdete ďalšie postrehy.
Wow! Je ľahké považovať rýchle tempo technologického pokroku za samozrejmosť, najmä vzhľadom na to, že mnohí z nás boli väčšinu svojho života technologickými domorodcami. Pre milovníkov počítačov Mac je určený film Nekonečný Mac, v ktorom sa optikou vydaní prechádza naprieč desaťročiami od 80. rokov do roku 2000. Zažite históriu priamo vo svojom prehliadači. Nakreslite si inšpiratívny obrázok v QuickDraw, zahrajte si partiu bojového šachu alebo si vybudujte utópiu v Civilization a užite si ohromnú retro-nostalgickú zábavu. Teraz spustite Rider a .NET na týchto virtuálnych počítačoch
Možno ste videli, že sme škádlili veľké oznámenie, a v tomto čase je už mačka z vreca von. S radosťou dávame JetBrains Rider a WebStorm voľne k dispozícii pre nekomerčné prípady použitia. Nekomerčné použitie sa týka všetkých, ktorí sa učia nové technológie, hobbyistov, ktorí kódujú vo voľnom čase, tvorcov obsahu zdieľajúcich informácie na sociálnych sieťach a autorov open source zlepšujúcich technologické prostredie. Je to fantastická správa pre vývojárov sietí .NET, hier a webových aplikácií. Dúfame, že to prinesie radosť z používania vývojových prostredí JetBrains IDE viacerým vývojárom.
Pozrite si cieľové stránky príslušných produktov a zistite, či sa vaša situácia kvalifikuje na nekomerčnú licenciu.
Dúfame, že táto zmena umožní vývojárom na celom svete dosiahnuť svoje sny a uskutočniť ich. S kódom.
Vitajte v októbrovom vydaní PHP. Tento súhrn je starostlivo spracovaný a prináša najzaujímavejšie udalosti v komunite PHP za posledných pár mesiacov, takže sa nemusíte prehrabávať šumom – urobili sme to za vás.
– PHP 8.4 RC3 je k dispozícii na testovanie
Správcovia vydania Calvin Buckley, Saki Takamachi a Eric Mann vytvorili vetvu PHP-8.4, vývoj sa teraz bude vykonávať v príslušnej vetve a hlavná vetva je teraz zameraná na ďalšiu verziu PHP.
Konečné vydanie sa očakáva 21. novembra, dovtedy sa môžeme tešiť ešte na jedného kandidáta na vydanie.
Podrobný zoznam toho, čo sa objaví v PHP 8.4, nájdete na php.watch a stitcher.io.
Vyskúšajte PHP 8.4:
– Na Macu ho môžete nainštalovať pomocou Homebrew cez kanál Nightly prostredníctvom shivammathur/homebrew-php.
– Pre ostatné platformy sú obrazy Docker pravdepodobne najjednoduchším spôsobom, ako si ho bez problémov vyskúšať.
– Na rýchle lokálne vyskúšanie je PHP 8.4 k dispozícii aj na Herde.
– Vydané boli PHP 8.1.30, PHP 8.2.24 a PHP 8.3.12
❗️Tu sú bezpečnostné verzie, ktoré riešia niekoľko zraniteľností:
– Zraniteľnosť vstrekovania parametrov v CGI [GHSA]
– Obchádzateľná konfigurácia cgi.force_redirect [GHSA]
– Zmeniteľné protokoly v deťoch FPM [GHSA]
– Chybné analyzovanie údajov viacdielneho formulára [GHSA]
– Aktualizácie nadácie PHP
Po prvé, vďaka Ayeshovi z PHP.Watch nadácia obnovila svoju sériu základných prehľadov v novom formáte. Pozrite si najnovší PHP Core Roundup #19. Po druhé, Nadácia PHP sa pripojila k iniciatíve The Open Source Pledge, ktorej cieľom je povzbudiť spoločnosti používajúce softvér s otvoreným zdrojovým kódom, aby prispievali späť na projekty a pomáhali budovať udržateľný ekosystém. V rámci tejto iniciatívy sa tri spoločnosti PHP dokonca dostali na vývesnú tabuľu burzy Nasdaq. Po tretie, na objednávku nemeckej vlády podporovanej fondom Sovereign Tech Fund dodala nadácia nástroj Web Services Tool for PHP-FPM.
A v neposlednom rade Nadácia PHP vyzýva sponzorov. Sponzorujte nadáciu a pomôžte formovať budúcnosť PHP!
S radosťou oznamujeme zmenu v našom licenčnom modeli – WebStorm a Rider sú teraz na nekomerčné použitie zadarmo! Odteraz môžete tieto IDE používať na učenie, vývoj open-source projektov, tvorbu obsahu alebo hobby vývoj zadarmo.
JetBrains JavaScript Day 2024
Pridajte sa k nám 24. októbra na bezplatnom virtuálnom podujatí JetBrains JavaScript Day 2024! Špičkoví odborníci sa podelia o svoje postrehy týkajúce sa najnovších trendov vo vývoji JavaScript a TypeScript – a to nie je všetko! Nalaďte sa naživo, položte svoje otázky a buďte súčasťou prebiehajúcej diskusie.
Hej, fanúšikovia Java! Pripravte sa na pochúťku – je čas na náš mesačník s anotáciou Java z októbra 2024! Sme nadšení z Java 23 a máme množstvo eso článkov a videí, aby sme vás informovali o najnovších funkciách. Skúmame aj niektoré technické veci nad rámec Java a IntelliJ IDEA nám umožňuje nahliadnuť do ich nových funkcií a aktualizácií prostredníctvom ich programu Early Access. Nezabudnite si pozrieť náš zoznam podujatí Java tento mesiac – je to vaša šanca nadviazať kontakt s ostatnými milovníkmi Java!
Urobte si pohodlie a poďme spolu preskúmať úžasný svet Java.
Príjemné čítanie všetkým!
Správy Java
Java News Roundup 1, 2, 3 – Absolútne všetko, čo sa stalo vo svete Java za posledný mesiac, je tu.
Ak ste zmeškali oficiálne vydanie Java 23, najhorúcejšie materiály sú uvedené nižšie:
• Java 23 a IntelliJ IDEA
• Čo je nové v Java 23 za 2 minúty… Viac či menej – Dúšok Java
• Čo je nové v JDK 23
• Java 23 dorazila a prináša nálož zmien
• Java 23: Čo je nové?
• Foojay Podcast #57: Vitajte v OpenJDK (Java) 23
• Vylepšenia zabezpečenia JDK 23
• Java 23 – lepší jazyk, lepšie rozhrania API, lepšie spustenie
Java návody a tipy
– Priradenie kategórií metód k emojis v IntelliJ a Javadoc – Niekedy neviete, čo je možné, kým to nevyskúšate. Vo svojom najnovšom experimente s rozhraním RichIterable v Eclipse Collections usporiadal Donald Raab metódy do kategórií pomocou emojis pre vizuálnu jasnosť, vďaka čomu sa v Javadoc ľahšie naviguje.
– Zoskupovanie metód Java pomocou vlastných oblastí skladania kódu pomocou IntelliJ – V tomto článku Donald Raab ukazuje, ako zoskupovať metódy Java pomocou vlastných oblastí skladania kódu v IntelliJ IDEA. Poskytuje podrobného sprievodcu na zlepšenie organizácie a čitateľnosti kódu zbalením skupín metód pre ľahšiu navigáciu.
– Project Lilliput – Beyond Compact Headers #JVMLS – Lilliput je o zmenšovaní stôp zmenšovaním objektov Java, pričom sa zameriava najmä na zmenšenie hlavičiek objektov. Toto video poskytuje rýchly prehľad o tom, ako sa to robí, a ponorí sa do pokročilých techník, aby boli hlavičky objektov ešte menšie.
– Nový pohľad na Embedded Java – Java je široko používaná na vstavaných platformách pre systémy infotainmentu v automobiloch, domácu automatizáciu, okrajové brány vo výrobných prostrediach, zdravotnícke zariadenia, prístroje a ďalšie. Prečítajte si viac o tejto stránke Java v článku Franka Delporteho.
– Mala Gupta a Vikas Malik, naživo z New Delhi, na Bootiful Podcast – Rečníci hovoria o rôznych témach, vrátane Java 23, novo vydanej série videí JEP Explained a ďalších.
Kotlinský kútik
– Kotlin po 2.0 | Talking Kotlin, Episode 133 – Táto prednáška je o budúcnosti Kotlina a jeho vývoji po verzii 2.0.
– TypeAlias Show, Episode 2 – Prehľad Aktualizácie plánu Kotlin a niekoľko tipov a trikov IntelliJ IDEA – Dave Leeds vás pozýva pozrieť si najnovšie aktualizácie plánu Kotlin. Pokryje Kotlinov výkon v populárnom technickom prieskume, predvedie používanie viacerých textových kurzorov na pokročilé úpravy IDE a ukáže, ako sa pohybuje v editore bez dotyku kláves so šípkami!
– Sledujte a analyzujte rast hviezd GitHub pomocou Kandy a Kotlin DataFrame – Kotlin DataFrame zjednodušuje spracovanie údajov, zatiaľ čo Kandy umožňuje vizualizácie priamo v projektoch Kotlin. Tento príspevok ukazuje, ako používať oba nástroje v notebooku Kotlin na analýzu repozitárov GitHub.
– Spring Boot s AWS S3, S3Client a Kotlin – Pozrite si tohto podrobného sprievodcu, ako nakonfigurovať aplikáciu Spring Boot Kotlin na prácu s AWS S3 Object Storage pomocou S3Client.
. Ako začať s DynamoDB vo vašej aplikácii Ktor (časť 1) – Matthias Schenk pokrýva len základy, ktoré vám pomôžu začať s DynamoDB. Pomocou tohto článku vytvoríte základ pre pokročilejšie témy, ako je modelovanie tabuliek, používanie vlastných prevodníkov údajov, vytváranie globálnych sekundárnych indexov (GSI) a dávkové spracovanie.
Zvýšte svoje testy: Testovanie funkčného Kotlina pomocou šípok a Raise – Riccardo Cardin predstavuje dôležitú tému testovania aplikácií, ktoré používajú Raise DSLl.