JavaRush /Blog Java /Random-PL /Przerwa kawowa #26. Koszt Java i bezpłatne alternatywy. B...

Przerwa kawowa #26. Koszt Java i bezpłatne alternatywy. BlueJ i Greenfoot: najlepsze IDE dla początkujących

Opublikowano w grupie Random-PL

Koszt Java i bezpłatne alternatywy

Źródło: DZone Przerwa kawowa #26.  Koszt Java i bezpłatne alternatywy.  BlueJ i Greenfoot: najlepsze IDE dla początkujących - 1 Niedawno firma Oracle zmieniła model licencjonowania Java na wersje późniejsze niż Java SE 8. Chociaż Java SE 8 pozostaje bezpłatna dla wszystkich, aktualna wersja Java SE 14 jest przeznaczona wyłącznie do użytku osobistego. Firmy muszą płacić za komercyjne wykorzystanie tego produktu. Oracle nazywa to subskrypcją Java SE. Jeśli myślisz o stworzeniu własnego startupu w przyszłości, będziesz musiał wziąć to pod uwagę.

Typy licencji

Odwiedzając odpowiednią sekcję witryny Oracle, możesz sprawdzić aktualny koszt subskrypcji Java SE. Na przykład roczna subskrypcja Oracle Java SE Desktop dla jednego użytkownika będzie kosztować około 30 USD. Rabaty rozpoczynają się dopiero przy zakupie 1000 lub więcej subskrypcji. Jeśli jesteś gotowy na zakup 20 tysięcy licencji na raz, koszt rocznej subskrypcji na jeden komputer zostanie obniżony do 15 USD. Koszt serwera Oracle Java SE Subscription wyliczany jest według specjalnego wzoru: Liczba licencji = łączna liczba rdzeni procesora X współczynnik licencyjny rdzenia procesora. Na stronie internetowej Oracle znajduje się tabela kursów . Na przykład wielordzeniowy serwer oparty na procesorze Oracle z chipem 0,25, zainstalowanym i/lub działającym na 6 rdzeniach, wymagałby 2 licencji na procesor, każda kosztująca 300 USD. W sumie będziesz musiał zapłacić 600 dolarów rocznie. W przypadku serwera wielordzeniowego na platformę sprzętową, z instalacją i/lub uruchomieniem programu na 10 rdzeniach, wymagane będzie 10 licencji na procesor. Koszt: 300 USD x 10 licencji = 3000 USD rocznie.

Co to jest subskrypcja SE?

Subskrypcja Java SE oferuje klientom licencjonowanie Java SE i wsparcie w zakresie wdrożeń w chmurze, serwerach i komputerach stacjonarnych. Zespoły (pliki JAR) są oparte na bezpłatnej platformie Java Standard Edition (Java SE) i obsługują wersje Java SE od Java SE 6 do bieżącej wersji Java SE 11.

Dlaczego płacić? Co otrzymujemy?

  • Wsparcie Oracle+.
  • Licencjonowanie i wsparcie Oracle Java SE w zakresie wdrożeń w chmurze, serwerach i komputerach stacjonarnych.
  • Uzyskaj dostęp do aktualizacji dotyczących wydajności, stabilności i zabezpieczeń bezpośrednio od Oracle.
  • Dostęp do wielu wersji Oracle Java SE po zakończeniu ogólnej dostępności aktualizacji.
  • Funkcje zarządzania przedsiębiorstwem, monitorowania i wdrażania w Oracle Java SE 8 i 7.
  • Całodobowe wsparcie My Oracle w 27 językach.
  • Uzyskaj dostęp do poprawek krytycznych, zanim zostaną one uwzględnione w ogólnodostępnych wydaniach.
  • Możliwość miesięcznej płatności abonamentowej.
  • Bezpośredni dostęp do aktualizacji w serwisie My Oracle Support.

Darmowa Java nadal istnieje!

Jeśli nie jesteś zadowolony z kosztu subskrypcji Oracle, zawsze możesz zwrócić się do alternatywnych programistów. Umożliwiają komercyjne wykorzystanie JDK na otwartej licencji. Oznacza to, że całkowicie za darmo. Najbardziej znani dostawcy bezpłatnego oprogramowania Java to: Jak wiadomo, często zdarza się, że darmowe oprogramowanie nie jest ani gorsze, ani nawet lepsze od oryginalnej wersji. Doskonałym tego przykładem jest Azul Zulu, który jest używany w Microsoft Azure do obsługi języka Java. Ponadto istnieje ogromna liczba innych komercyjnych zastosowań JDK na otwartej licencji.

BlueJ i Greenfoot: najlepsze IDE dla początkujących w Javie

Źródło: Infoworld Chcesz nauczyć się Javy? W takim razie nie można obejść się bez jednego ze zintegrowanych środowisk programistycznych (IDE). Jest to narzędzie, za pomocą którego możesz edytować, tworzyć, uruchamiać, debugować i wdrażać aplikację Java. Istnieje kilka popularnych środowisk Java IDE: na przykład Eclipse, NetBeans lub IntelliJ IDEA. Bez względu na to, który z nich wybierzesz, po instalacji staniesz przed nowym wyzwaniem - musisz się teraz nauczyć dwóch rzeczy: Java i IDE. Czasem zdarza się, że narzędzie programistyczne okazuje się dla początkującego nie mniej skomplikowane niż język, którego się uczy. Aby przezwyciężyć te trudności, warto zwrócić uwagę na BlueJ i Greenfoot – dwa IDE zaprojektowane specjalnie dla początkujących w King's College London. Obydwa środowiska ułatwiają zapoznanie się z Javą oraz narzędziami i technikami potrzebnymi do tworzenia aplikacji w tym języku.

Niebieski J

Firma BlueJ została założona w 1999 roku. Początkowo IDE nazywało się po prostu Blue. W tamtym czasie było to zarówno środowisko programistyczne, jak i język. Następnie narzędzie zmieniono na Javę, dlatego środowisko nazwano BlueJ. Przerwa kawowa #26.  Koszt Java i bezpłatne alternatywy.  BlueJ i Greenfoot: najlepsze IDE dla początkujących - 2Obecnie dostępne są wersje BlueJ dla systemów Linux, MacOS i Windows. Obecna wersja BlueJ (4.2.2 w chwili pisania tego tekstu) wymaga JDK 11 lub nowszego, więc działa tylko w 64-bitowym systemie operacyjnym. Wcześniej istniały wersje 32-bitowe, ale nie są już obsługiwane. BlueJ to kompletne środowisko Java. To nie jest okrojona, uproszczona wersja Java do nauki. Wykorzystuje standardowy kompilator i maszynę wirtualną. Główna różnica polega jedynie na bardziej zrozumiałym interfejsie użytkownika dla początkujących. Zazwyczaj początkujący uczniowie mogą nauczyć się pracy w środowisku BlueJ po 20 minutach szkolenia. Następnie możesz skupić się bezpośrednio na orientacji obiektowej i Javie — nie musisz tracić czasu na rozmawianie o systemach plików, ścieżkach klas, poleceniach DOS lub konfliktach bibliotek DLL. Środowisko obsługuje narzędzia edukacyjne niedostępne w innych IDE. Jednym z nich jest wizualizacja struktury klas. BlueJ automatycznie wyświetla diagram graficzny przedstawiający klasy i relacje w projekcie. Wizualizacja tych ważnych pojęć jest dużym plusem dla początkujących. Wiele osób ma trudności ze zrozumieniem koncepcji obiektu, gdy na ekranie widać tylko linie kodu! Posiadanie diagramów ułatwia naukę. Jedną z najważniejszych zalet frameworka BlueJ jest możliwość bezpośredniego tworzenia obiektów dowolnej klasy, a następnie interakcji z ich metodami. Uczniowie mogą niemal „poczuć”, jak to jest utworzyć obiekt, wywołać metodę, przekazać parametr lub otrzymać wartość zwracaną. Wyrażenia Java można wywoływać bezpośrednio, bez kompilacji. Oczywiście, jak każde inne pełnoprawne środowisko, BlueJ posiada debuger. Możesz ustawić punkty przerwania w debugerze w BlueJ, tak jak w innych IDE. Możesz także utworzyć klasę testową z menu kontekstowego. Tworzenie metod testowych odbywa się poprzez otwarcie źródła klasy w edytorze lub skorzystanie z wirtualnego asystenta, który poprzez serię okien dialogowych pomoże Ci stworzyć metody testowe. Podobnie BlueJ pomaga w tworzeniu aplikacji GUI JavaFX i Swing.

Zielona Stopa

Podczas gdy BlueJ jest najczęściej używany jako wprowadzający kurs programowania na studiach, Greenfoot jest skierowany do uczniów szkół średnich. Aby przypaść do gustu młodym odbiorcom, Greenfoot został stworzony jako „proste środowisko programistyczne i animacyjne w języku Java”. Przerwa kawowa #26.  Koszt Java i bezpłatne alternatywy.  BlueJ i Greenfoot: najlepsze IDE dla początkujących - 3Aby uczyć orientacji obiektowej, Greenfoot zapewnia elementy wizualne: „aktorzy” (nie mylić z modelem aktora), którzy są programowani w standardowym kodzie tekstowym Java, zapewniając połączenie tradycyjnego języka tekstowego i wykonania wizualnego. Interfejs Greenfoot wspiera zarządzanie projektami, autouzupełnianie, podświetlanie składni i wiele innych narzędzi wykorzystywanych w profesjonalnych środowiskach programistycznych. Użytkownik ma możliwość publikowania swojej pracy zarówno online, jak i offline. Główną różnicą między Greenfoot a profesjonalnymi IDE jest to, że ma prosty i łatwy w obsłudze interfejs zaprojektowany z myślą o początkujących. Greenfoot zapewnia łatwe przejście do innych środowisk, takich jak BlueJ i bardziej profesjonalne IDE.

BlueJ i Greenfoot - pierwsze kroki w programowaniu w Javie

Kiedy już zdecydujesz się przyjrzeć bliżej BlueJ i Greenfoot, musisz pamiętać, że żadne z tych IDE nie nadaje się do tworzenia pełnoprawnych aplikacji Java. Mają one na celu jedynie wprowadzenie początkujących w język Java bez obciążania ich skomplikowanymi paskami narzędzi i menu. Jednak po przestudiowaniu pierwszego środowiska programistycznego uczniowi łatwiej będzie przejść do pracy w IDE na profesjonalnym poziomie.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION