devnews.pl

Main Menu

  • Informacje
    • Systemy i przeglądarki
    • Gadżety
  • Narzędzia
  • Frontend
  • Backend
  • QA
  • Języki programowania

logo

devnews.pl

  • Informacje
    • Systemy i przeglądarki
    • Gadżety
  • Narzędzia
  • Frontend
  • Backend
  • QA
  • Języki programowania
Frontend
Home›Frontend›Kandydat do wydania Angular 10 – rc już dostępny

Kandydat do wydania Angular 10 – rc już dostępny

By Bernadeta Zapała
25 czerwca 2020
136
2
Share:

Wersja Angular 10 – rc – kandydat do wydania jest już dostępna. W kwietniu ogłoszono nową wersję Angular 10 beta. Dzisiaj możemy cieszyć się kandydatami do wydania ostatecznej wersji.

Zespół Angular stara się co roku publikować dwie wersje frameworka. Jest to potrzebne do właściwej  synchronizacji z całym środowiskiem JavaScript. Docelowa data wydania produkcyjnej wersji Angular 10 nie została jeszcze opublikowana, jednak wiadomo, że jesienią pojawi się kolejne wydanie frameworka, w wersji 11.

Zmiany w Angular 10 – kandydat do wydania

Przede wszystkim Angular będzie mniejszy od poprzednich wersji. Jest to związane z tym, że poprzednią wersję Angular 9 wydano zaledwie 4 miesiące temu. Zmiany obejmują całą platformę, interfejs CLI oraz Angular Material. W większości dotyczą ekosystemu niż nowych funkcji frameworka.

Selektor zakresu dat

Jedną z nowych funkcji w Angular Material jest selektor zakresu dat. Aby użytkownicy wybrali zakres dat, zamiast jednej, można użyć komponentów mat-date-range-input i mat-date-range-picker.

Angular 10 - date range

Działają one podobnie do podstawowego wejścia datepicker – mat-datepicker. W komponencie należy jednak zdefiniować dwie daty input – początkową i końcową.

<mat-date-range-input>
  <input matStartDate placeholder="Start date">
  <input matEndDate placeholder="End date">
</mat-date-range-input>

Środowisko Angular 10

Przełomową zmianą jest usunięcie wsparcia dla TypeScript 3.8, a także dla wcześniejszych wersji. Dostępna jest teraz wersja TypeScript 3.9. Ponadto TSLib zaktualizowano do wersji 2.0, a TSLint do wersji 6.

Obowiązkowa jest teraz także nazwa ogólna ModuleWithProviders. Aby ten wzorzec działał prawidłowo z kompilacją i renderowaniem Ivy, był wymagany parametr typu ogólnego. Są teraz dwa przypadki:

  • Programista korzysta modułu ModuleWithProviders bez typu ogólnego – przejście do wersji Angular 10 zaktualizuje kod.
  • Programista korzysta z mechanizmu View Engine (w zależności od biblioteki pomijającej typ ogólny) – wygeneruje się błąd kompilacji.

Godna uwagi jest także zmiana w resolverze – każdy z nich, który zwróci EMPTY, anuluje nawigację. Aby ją kontynuować należy zaktualizować programy tłumaczące, aktualizujące wartość, np. default!Empty.

Angular 10

Kolejną ważną zmianą jest rejestrowania ostrzeżeń nieznanych elementach jako błędy. Prawdopodobnie nie powoduje to awarii aplikacji, jednak może uruchomić narzędzia oczekujące na rejestrację za pośrednictwem pliku console.error.

Poprawa wydajności

Przede wszystkim ulepszenia wydajności wprowadzono w kompilatorze CLI. Usunięto także autouzupełnianie z HTML, np. &amp, ze względu na wątpliwą wartość. W celu poprawienia wydajności spowolniono obliczenia basePaths. Praca jest teraz wykonywana tylko w razie potrzeby przez TargetedEntryPointFinder. Poprzednio basePaths obliczano za każdym razem, kiedy instancja znalazła się w instancji. Było to stratą, jeśli docelowy punkt wejścia został już przetworzony.

Kandydat do wydania – skąd pobrać?

Wstępne wersje frameworka można znaleźć na oficjalnym GitHubie. Drugą opcją jest wejście na stronę update.angular.io, gdzie znajdziemy szczegółowe informacje i wskazówki.

Źródła:

  • https://blog.angular.io/version-10-of-angular-now-available-78960babd41
  • https://www.infoworld.com/article/3537449/whats-new-in-angular-10.html
TagsAngularAngular 10JavaScriptSoftware DevelopmentWeb Development

Share:

  • Frontend

    React Native Reanimated 2.0

  • PowerToys 0.19.1
    Narzędzia

    PowerToys 0.21.1 i wersja 0.22 przedpremierowo

  • Systemy i przeglądarki

    Więcej opcji zmiennych czcionek w systemie macOS

  • 25 lutego 2021

    ReacType 5.0 – zmiany we wprowadzaniu komponentów

  • 23 lutego 2021

    Dapr v.1.0 gotowy do fazy produkcji

  • 22 lutego 2021

    ReScript 9.0 z zewnętrzną konfiguracją stdlib

  • 22 lutego 2021

    One UI 3.1 z ciekawymi nowościami dla urządzeń Samsunga

  • 22 lutego 2021

    Windows Terminal Preview 1.6 z nową sekcją ustawień

  • 15 lutego 2021

    Visual Studio Code 1.53 z ulepszeniami debugowania

  • 8 lutego 2021

    Edge 89 beta, Edge Dev 90 i nowości na kanale Canary

  • 2 lutego 2021

    Firefox 85 i Firefox Nightly – nowe wersje przeglądarki Mozilli

  • 29 stycznia 2021

    Billboard.js 2.2.0 z nowymi funkcjami wykresów

  • 26 stycznia 2021

    Kendo UI R1 2021 – nowości dla bibliotek

  • 21 stycznia 2021

    Narzędzie Vno – połączenie Vue i Deno

  • 19 stycznia 2021

    GitHub Enterprise Server 3.0 RC – kandydat do wydania

  • 15 stycznia 2021

    TypeScript 4.2 Beta z ulepszeniami typów krotek

  • 13 stycznia 2021

    Styczniowy Patch Tuesday z luką 0-day

  • 11 stycznia 2021

    Safari Technology Preview 118 dostępne dla programistów

  • 8 stycznia 2021

    Microsoft Launcher na Androida z usprawnionym dotykiem

  • 7 stycznia 2021

    WebStorm 2020.3.1 dostępny dla urządzeń z Apple Silicon

  • 22 grudnia 2020

    ReScript 8.4 z przypiętymi zależnościami

  • 14 grudnia 2020

    Edge 88 beta i przeglądarka na kanale Canary dostępne!

  • 9 grudnia 2020

    Chrome 88 Beta z nowościami w WebXR

  • 9 grudnia 2020

    Snowpack 3.0 RC z eksperymentalnymi funkcjami

  • 4 grudnia 2020

    Android Studio Arctic Fox – nowe wydanie narzędzia Google

  • 4 grudnia 2020

    The Hack Summit 2020 – konferencja IT Security

  • 2 grudnia 2020

    PowerToys 0.27 z poprawkami błędów

  • 2 grudnia 2020

    Aleph.js alfa z funkcją importowania map

  • 27 listopada 2020

    Cypress 6.0 zwiększa zakres możliwości obsługi sieci

  • 26 listopada 2020

    Firefox 83 przyspiesza i wprowadza tryb HTTPS-Only

  • 25 listopada 2020

    Electron 11.0 z obsługą Apple Silicon

  • 25 listopada 2020

    Prettier 2.2 z obsługą najnowszego TypeScript 4.1

  • 24 listopada 2020

    Tailwind CSS 2.0 z narzędziami kontroli tekstu

 

 

Jesteśmy pasjonatami najnowszych technologii w świecie programowania. Zbieramy dla Was informacje i porady z całego świata, które sprawią, że Twoja praca stanie się jeszcze bardziej efektywna.

Obserwuj nas codziennie, aby być na bieżąco oraz śmiało udostępniaj nasze posty.

Zespół DevNews

Kategorie

  • Backend
  • Bez kategorii
  • Frontend
  • Gadżety
  • Informacje
  • Języki programowania
  • Narzędzia
  • QA
  • Systemy i przeglądarki

OBSERWUJ NAS

KONTAKT

Chcesz się z nami skontaktować?

Napisz do nas wiadomość: kontakt@devnews.pl

www.devnews.pl | DEVNEWS 2020 | Newsy i ciekawostki ze świata IT