piątek, lipca 22, 2016

Oracle - kierunek chmura

Oracle w końcu powiedział jak zamierza rozwijać JEE. Oskarżany o brak zainteresowania rozwojem wersji korporacyjnej Javy (wersja 1.8 będzie za rok, może później, spowodował oddolny ruch za wzięciem w swe ręce inicjatywy rozwoju Javy w duchu open-source nawet bez Oracle. Takie plany mieli Gosling oraz Java EE Guardians and MicroProfile.i.

Kierunek rozwoju Javy to przetwarzanie w chmurze i zastosowanie kontenerów. Oficjalnie strategia będzie ogłoszona we wrześniu na konferencji JavaOne w SF.

Nastąpi zwrot od modelu server-based do cloud-based, służby IT korporacji nie będą musiały troszczyć się o zasoby IT potrzebne do uruchomienia i rozwoju swych aplikacji. Dane aplikacji zostaną utrwalone jako para key-value w bazach MoSQL. Aplikacje w chmurze będą działały w trybie multitenant tj. na wspólnej infrastrukturze. JEE 1.8 otrzyma wiele udoskonaleń głównie w zakresie autoryzacji i autentykacji tożsamości - w chmurach publicznych pojawią się nowe modele zabezpieczeń oparte o żetony OAuth i OpenID Connect. Technologia kontenerów (głównie Docker) pozwoli lepiej izolować aplikację w tym współdzielonym środowisku. Wymaga to też rozwinięcia narzędzi do zarządzania konfiguracją.

W zakresie tworzenia aplikacji nastąpi ujednolicenie modelu obsługi zdarzeń (z racji historycznej ewolucji w Javie do tej pory różne warstwy oprogramowania używały różnych modelów zdarzeń). Planuje się ujednolicenie tych modeli w jeden tzw. react (patrz implementację w JS - framework React). Jest to wymóg dla aplikacji rozproszonych dużej skali, budowanych asynchronicznie, luźno ze sobą powiązanych i opartych na modelu zdarzeniowym.

Planuje się także wykorzystanie nowego protokołu HTTP/2 oraz mikroserwisów; tutaj mały zgrzyt IBM i Red Hat nie czekając na Oracle same zgłosiły poprzez organizację microprofile.io propozycję standardu micro service dla JEE (opartej o JAX-RS, CDI, and JSON-P). Oracle obiecał wypracowanie wspólnego standardu.

Prace na ulepszeniem implementacji HTML5 i HTTP 2.0 będą odbywać się tradycyjnie w ramach JSR.


niedziela, lipca 17, 2016

Trochę Javy i inne tematy

  1. Pięknie o kodzie w stylu ZEN - http://thecodelesscode.com/contents - i tworzeniu oporgramowania
  2. Za darmo e-booki z Java. Książki do nauki Javy - http://www.java67.com/2013/11/10-free-java-programing-books-download-PDF-HTML.html
  3. Najdziwniejsze języki programowania - http://blog.fogus.me/2011/10/18/programming-language-development-the-past-5-years/ 
  4. Niesamowite projekty java (.NET też tam gdzieś jest) - https://github.com/akullpp/awesome-java 
  5. Znany od lat pedagog uczący Javy i C++ http://www.dickbaldwin.com/toc.htm