Przypominamy o zmianach w enova365 i transformacja do nowej technologii Microsoft .NET
Co wnosi .NET?
.NET oferuję nową jakość technologiczną, charakteryzuje się stabilnością i pełnym ustandaryzowaniem. Głównymi aspektami technologicznymi wprowadzonymi do enova365 są:
- wieloplatfomowość – serwery aplikacyjne enova365 będzie można uruchamiać zarówno na systemie operacyjnym Windows jak i Linux
- wydajność – platforma pozwala na budowanie zoptymalizowanych, wysokowydajnych aplikacji
- skalowalność – aplikacje można uruchamiać z wykorzystaniem technik konteneryzacji, co pozwala na tworzenie skalowalnych i wysokodostępnych środowisk
- otwartość – jeszcze większe możliwości tworzenia dedykowanych rozwiązań dla Twojego biznesu
Droga enova365 do platformy .NET
Jako producent podjęliśmy działania przejścia na nową platformę rozłożoną w czasie na różne etapy. W styczniu 2021 roku udostępniliśmy Partnerom dostęp do Usługi weryfikacyjnej w Pulpicie Partnera. Usługa ma za zadanie ułatwić proces transformacji dodatków partnerskich do wymagań nowej technologii. W kolejnych miesiącach udostępnialiśmy materiały w Bazie Wiedzy oraz na różnych konferencjach podejmowaliśmy tematy związane transformacją technologiczną.
W wersji 2106.0.0 (czerwiec 2021) udostępniliśmy nową wersja serwera interfejsu użytkownika w technologii ASP.NET Core w wersji enova365multi. W październiku 2022 roku udostępniliśmy pierwszą wersję 2210.0.0TechnologyPreview w całości opartą o nową technologię .NET, której głównym celem było udostępnienie sieci partnerskiej wersji umożliwiającej transformację i testowanie dodatków w środowisku .NET 6.
W czerwcu 2023 roku udostępniliśmy dwie wersję systemu enova365- jedną opartą na dotychczasowym środowisku .NET Framework 4.7.2, drugą na środowisku .NET 6.
Przygotowanie środowiska
Oprogramowanie działające na platformie .NET 6 wymaga odpowiedniego środowiska uruchomieniowego, które należy pobrać i zainstalować ze strony producenta: https://dotnet.microsoft.com/en-us/download/dotnet. Znajdują się tam pakiety instalacyjne dla różnych systemów operacyjnych i dla różnych architektur.
Zmiany w enova365 związane z wprowadzeniem .NET
Najważniejsze zmiany dla operatora systemu:
- nowy interfejs użytkownika w wersji desktop
- nowe menu główne w wersji desktop
- wyszukiwarka globalna
- przebudowa edycji richtext (używaną m.in. w notatkach w Asystencie Zapisu czy w Poczcie CRM)
- przebudowa mechanizmu podglądu PDF
- inne funkcjonalności w poprawiające ergonomię pracy w programie
Wycofaliśmy:
- wersję desktop 32-bit
- wsparcie dla edycji wydruków ASPX w VisualStudio
- starą drukarkę (starsza wersja konwertera HTML do PDF dla wydruków ASPX instalowana wcześniej jako drukarka systemowa)
- przeglądarkę dokumentów PDF (Pdfium) dla wydruków ASPX
- biblioteki Soneta.Web i Soneta.Core.Web
Kiedy warto przejść na wersję systemu opartą na .NET?
Zgodnie z założeniami tej transformacji od wersji 2306.0.0 do wersji 2310.0.0 utrzymywane będą równolegle dwie gałęzie produktów:
- oficjalne wydania kolejnych wersji działających na dotychczasowym środowisku .NET Framework 4.7.2
- rozwojowe wydania wersji działających na środowisku .NET 6
Wersja rozwojowa 2310.0.0 będzie wydana tylko na środowisko .NET 6, tym samy nie będzie dostępna na środowisku .NET Framework 4.7.2. Związku z tym proponujemy jak najszybciej zapoznać się z możliwościami systemu opartego na nowej technologii .NET 6.
Własne rozwiązania w formie dodatków
Wszystkie dodatki partnerskie wymagają dostosowania do nowej platformy. Maksymalnie ułatwiamy proces transformacji dodatków poprzez opracowaną Usługę weryfikacyjną dostępną w Pulpicie Partnera – automatyczny mechanizm walidujący kompatybilność dodatku z enova365. Czas na dostosowanie dodatków jest do końca wydawania wersji opartej na środowisku .NET Framework 4.7.2. Od wersji 2310.0.0 niekompatybilne dodatki partnerskie z enova365 .NET, mogą przestać działać w instalacjach klienckich i nie będą wspierane przez Zespół Soneta.