Category Archive JetBrains

ByIvan BREZIANSKY

C++ jún – august 2022: C++23 a C23 novinky, jazykové tipy a triky a vydania nových nástrojov

Vrátili sme sa so všetkými novinkami z júna, júla a augusta 2022 v našom najnovšom anotovanom prehľade C++. Na chvíľu sme sa odmlčali a napriek tomu, že tieto tri mesiace boli pre mnohých menej zaneprázdnené ako zvyšok roka, stále boli plné úžasných noviniek. Očakávajte teda, že dnešný súhrn bude o niečo dlhší ako zvyčajne.

Jazykové novinky
 C++23 je zmrazený
 C23 je obrovský
 Konferencie
 Tragédia C++ a jazyk Carbon z C++North
 Učenie
 Inline – nie to, čo bývalo
 Alokátory pamäte a zlé API
 Použitie C++23 std::očakávaného typu
 Písanie open-source C++ statického analytického nástroja
 Písanie démonov v C++20
 Zjednodušte kód pomocou if constexpr a konceptov v C++17/C++20
 Bool v C++ pre parametre funkcií
 Rozhovor o InfiniTime
 Vzdialený vývoj C++ s CLion
 Nástroje
 CMake 3.24
 CLion 2022.2
 ReSharper C++ 2022.2
 LLVM 15

C++ 23 je zmrazený
Na júlovom virtuálnom plenárnom zasadnutí dosiahol C++23 zmrazenie funkcií! Timur Doumler napísal na našom blogu správu zo stretnutia, ktorá obsahuje hlavné zmeny, ktoré boli na stretnutí dohodnuté.
Na vyriešenie prípadu použitia korutín bola pridaná podpora knižnice s std::generator, takže ju už nemusíte písať ručne. Pre lepšiu výstupnú tlač je pridaný nový std::print, ktorý sa integruje s C++20 std::format. Môžete tiež nájsť voliteľné rozšírené nové typy s pohyblivou rádovou čiarkou s definovanou šírkou a vlastnosťami úložiska, ktoré sú definované podľa ISO/IEC/IEEE 60559, a mnohými vylepšeniami rozsahov. Pozrite si Timurov príspevok, kde nájdete priame odkazy na návrhy, kde sa dozviete podrobnosti.

C23 je obrovská
C má tiež niekoľko zaujímavých noviniek – C23 je teraz vo svojej finálnej podobe! Tento blogový príspevok vám poskytuje slušný prehľad o mnohých nových zmenách súvisiacich so súvisiacimi návrhmi.
Vývojári C++ to nemusia považovať za „veľké zmeny“, ale skôr za „samozrejmé, čo musíte mať“. Pre vývojárov C je však aktualizácia obrovská:
 Constexpr je teraz dostupný pre objekty C s kompilátormi, ktoré zaručujú, že tento objekt je konštantný výraz.
 Zatiaľ čo v C++ sú zložené literály náročné, v C sú teraz možné a podporované v C23.
 Bola pridaná nová direktíva #embed, ktorá vám pomôže zahrnúť binárne súbory do vášho kódu.
 Požiadavky na zoznamy variadic parametrov boli uvoľnené. Žiadny prvý parameter, žiadny va_start – v C sú teraz možné iba volania funkcií založené na ….
 Vylepšenia pre enumerácie teraz umožňujú hodnoty väčšie ako INT_MAX a menšie ako INT_MIN.
 Bola zavedená konštanta nullptr.

ByIvan BREZIANSKY

Newsletter JetBrains, september 2022 – Pripojte sa k nám na konferencii IntelliJ IDEA Conf JetBrains Space

Kompletná platforma pre vývoj softvéru Space má všetko, čo váš softvérový tím potrebuje na vytváranie a poskytovanie skvelých produktov, od hostingu Git, recenzií kódu a vzdialených vývojárskych prostredí až po problémy a chaty – všetko na jednom mieste. Pozrite sa, ako tieto funkcie spolupracujú v našom novom videu.


Výzva pre rečníkov KotlinConf’23 je otvorená KotlinConf je komunitné podujatie, preto by sme boli radi, keby ste sa ho zúčastnili! Pošlite prednášku a podeľte sa o svoje skúsenosti, či už ide o hľadanie inovatívnych spôsobov používania Kotlinu, výzvy, ktorým ste čelili, rámec, ktorý ste vytvorili, alebo čokoľvek iné, čo by mohlo pomôcť ostatným Kotlinerom na ich ceste.


IntelliJ IDEA Conf oslavuje komunitu vývojárov a jej túžbu učiť sa a zlepšovať sa každý deň. Ide o bezplatnú online konferenciu 29. – 30. septembra 2022 s celkovo 10 stretnutiami od lídrov v tomto odvetví a odborníkov. Dozviete sa o rôznych témach, ako napríklad Core Java, Kotlin, Spring, Kubernetes, JUnit, mobilný vývoj a prispievanie do open-source projektov. Tiež zistíte, ako používať JetBrains IDE na riešenie výziev vzdialeného vývoja a dozviete sa o Fleet, našom úplne novom IDE.

ByIvan BREZIANSKY

JetBrains zvyšuje ceny produktov od 1.10.2022

Spoločnosť JetBrains bude od 1.10.2022 zvyšovať ceny svojich produktov, viď tabuľka nižšie.

Ak si chcete predĺžiť podporu na už zakúpené licencie môžete tak urobiť do 30.9.2022 za aktuálne ceny. Nemusíte čakať na dátum výročia.

Zakúpte, predĺžte si už teraz podporu na dlhšie obdobie ako je rok, dva, tri roky vopred.

Názov produktu Cena DO, 1.10.2022 Cena OD, 1.10.2022 % Zmena
All Products Pack – Commercial annual subscription 649,00 € 779,00 € 16,69%
AppCode – Commercial annual subscription 199,00 € 199,00 € 0,00%
CLion – Commercial annual subscription 199,00 € 229,00 € 13,10%
DataGrip – Commercial annual subscription 199,00 € 229,00 € 13,10%
DataSpell – Commercial annual subscription 199,00 € 229,00 € 13,10%
dotUltimate – Commercial annual subscription 399,00 € 469,00 € 14,93%
GoLand – Commercial annual subscription 199,00 € 249,00 € 20,08%
IntelliJ IDEA Ultimate – Commercial annual subscription 499,00 € 599,00 € 16,69%
JetBrains Academy for Organizations – Annual subscription 399,00 € 399,00 € 0,00%
PhpStorm – Commercial annual subscription 199,00 € 249,00 € 20,08%
PyCharm – Commercial annual subscription 199,00 € 249,00 € 20,08%
ReSharper C++ – Commercial annual subscription 199,00 € 229,00 € 13,10%
ReSharper – Commercial annual subscription 299,00 € 349,00 € 14,33%
Rider – Commercial annual subscription 349,00 € 419,00 € 16,71%
RubyMine – Commercial annual subscription 199,00 € 229,00 € 13,10%
WebStorm – Commercial annual subscription 129,00 € 159,00 € 18,87%

 

Dôvody zvyšovania cien:

  • JetBrains od zavedenia modelu predplatného pred 7 rokmi nezvyšoval ceny IDE, .NET Tools ani balíka All Products Pack. Počas tejto doby predstavili nové produkty, ktoré boli zahrnuté bez dodatočných nákladov pre každého, kto ich používa,
  • JetBrains je jednou z mála spoločností, ktorá znižuje náklady na predplatné až o 40 % pri obnovení. Je to spôsob, ako vám JetBrains chce poďakovať za vašu vernosť

 

Viac informácií k pripravovanej zmene nájdete aj na stránke výrobcu:

https://blog.jetbrains.com/blog/2022/06/29/increased-subscription-pricing-for-ides-net-tools-and-the-all-products-pack/

 

ByIvan BREZIANSKY

Mesačník Java – september 2022

Pre septembrové vydanie Java anotovaného mesačníka sme pripravili množstvo zdrojov, ktoré vám pomôžu hladko prejsť do jesennej sezóny. Okrem toho vás srdečne pozývame na našu bezplatnú online konferenciu IntelliJ IDEA Conf, ktorá sa koná 29. – 30. septembra.

Správy Java
 JEP 429 – Návrh zavádza rozsahovo-miestne premenné, ktoré umožňujú zdieľanie nemenných údajov v rámci vlákien a medzi nimi.
Java návody a tipy
 Inside Java Newscast #31 – Nicolai Parlog hovorí o novom rozhraní Collection a funkčnom programovaní na konferencii Java a JavaOne.
 Marco Codes: Git & IntelliJ IDEA – Marco Behler zdieľa 5 trikov, ktoré vám pomôžu zjemniť váš pracovný tok. Marco tiež pripravil Hibernate & JPA Tutorial, kde zdieľa všeobecné koncepty a ukazovatele pre vašu cestu učenia.
 Prvýkrát spustenie IntelliJ IDEA – Helen Scott vedie začiatočníkov IDE procesom nastavenia.
 Tipy IntelliJ IDEA Pro: Používanie Git Interactive Rebase – Marit van Dijk ukazuje, ako vyčistiť históriu odovzdania Git.
 Čo je to sakra Project Loom pre Javu? – Výukový program o súbežnosti v Jave od Deepu K Sasidharana.
 Ako obvykle, skvelé čítanie od Vlada Mihalcea – Najlepší spôsob, ako získať konfiguračnú vlastnosť Spring Data JPA DTO Projection a MySQL rewriteBatchedStatements.
 Java 8 až 18: Najdôležitejšie zmeny v platforme Java – Súhrn 8 rokov pokroku a 203 JEP, ktoré urobil Aurelio García-Ribeyro.
 Najlepšie postupy na správu závislostí Java – Brian Vermeer poskytuje niekoľko rád a osvedčených postupov na riešenie závislostí Java vo vašom projekte.
 Ovládanie vášho servera pomocou reverzného shellového útoku – Ďalší skvelý blog od Briana; tentoraz píše o reláciách shell-back shell.
 [podcast] Bootiful podcast: Dobrý Dr. Venkat Subramaniam – Josh Long hovorí so svojím hosťom o umení písania softvéru, jeho najnovších projektoch a ďalších.
 Funkcie Java 17: Porovnanie medzi verziami 8 a 17. Čo sa v priebehu rokov zmenilo? – V tomto článku sa Dariusz Wawer pokúša odpovedať na otázku: „Mali by ste migrovať svoje aplikácie z Java 8 na 17?“
Na ďalšie čítanie odporúčam ďalší blogový príspevok od toho istého autora, Project Valhalla – Java na ceste k lepšiemu výkonu.
 Neo4j a Cypher: Používanie MERGE s indexmi/obmedzeniami schém – Mark Needham skúma, ako funkcia MERGE od Cypheru funguje s indexmi schém a jedinečnými obmedzeniami.
 JetBrains IntelliJ IDEA 2022.2 používa Java 17 Runtime – Johan Janssen popisuje najnovšie funkcie: podpora pre Java 17 a najnovšie jazyky a rámce ako Scala, Kotlin, Spring 6 a Spring Boot 3.
 Konfigurácia adries URL Quarkus za serverom Kubernetes & Istio SSL/TLS Reverse Proxy – Sebastian Daschner ukazuje, ako nakonfigurovať Quarkus, aby vytvoril a vrátil správne adresy URL, ktoré zodpovedajú tomu, čo používateľ uviedol vo svojich požiadavkách.
 Marcio Endo zdieľa svoj blogový príspevok Things I Don’t Know About Java: Generic Constructors. Vedeli ste, že generické konštruktory nemusia byť vo generickej triede a nie všetky konštruktory vo generickej triede musia byť generické?

ByIvan BREZIANSKY

.NET mesačník september 2022

Vedel si? Od roku 2020 sa 64,82 % vyhľadávaní na Googli skončilo bez kliknutia na iné webové vlastníctvo. Ľudia zostávajú v hornej polovici prvej stránky s výsledkami vyhľadávania.

.NET novinky
 Oznamujeme .NET Framework 4.8.1
 .NET 6 je teraz v Ubuntu 22.04
 Ukážka C# 11: všeobecná matematika, požadovaní členovia a ďalšie
 Oznamujeme podporu vstavaných kontajnerov pre .NET SDK
 Oznamujeme SynapseML for .NET – Large Scale ML s jednoduchým API
 Announcing Entity Framework 7 Preview 7: Interceptors!
 Aktualizácie ASP.NET Core v .NET 7 Preview 7
 Oznamovanie ukážky .NET 7 7

Návody a tipy na programovanie
.NET návody a tipy
 Začíname so základnými väzbami v .NET MAUI a publikovaním aplikácie .NET MAUI v systéme Android – Leomaris Reyes vás od začiatku až do konca pokrýval vynikajúcimi blogovými príspevkami o .NET MAUI.
 Vzory podnikových aplikácií využívajúce .NET MAUI – kto by nemal rád dobrú, bezplatnú elektronickú knihu? Toto je od Michaela Stonisa.
 Budovanie „Next Tech Event“ pomocou Blazor a RavenDB – (séria videí) Jessica a Jimmy Engström zverejnili sériu videí o budovaní „technickej udalosti“ pomocou Blazor. Tento mesiac sú časti 8 a 9 stredobodom pozornosti RavenDB.
 Spracovanie výnimiek Blazor WebAssembly s hranicami chýb – Kontrola chýb je dôležitou súčasťou zabezpečenia toho, aby si kód dokázal poradiť s výnimkami bez zásahu používateľa. Code Maze nám ukazuje, ako to urobiť v Blazor.
 Pohľady ASP.NET Core MVC nerozoznávajú čiastočné zobrazenia mimo predvoleného ControllerContext – Rick Strahl našiel chybu v ASP.NET Core a zdieľal ju so svetom. Je ťažké riešiť problémy so zobrazeniami, ktoré sa nemusia vyriešiť.
 .NET 7 Custom Runtime pre AWS Lambda – Nie každý bude potrebovať vlastný runtime pre AWS Lambdas. Ale pre tých, ktorí to robia, prečítajte si tento príspevok od Bryana Hogana.
 Čo sú Guard Clauses v .NET – Pravdepodobne používate ochranné výrazy, ale rozšírili ste ich na ochranu celých tried? Táto technika uľahčuje strážcom zvládať prierezové problémy, ako to ukázal Karthik Chintala.