JavaFX 1.0 wydane

4 grudnia 2008 r. w Santa Clara w Californi, firma Sun Microsystems ogłosiła wydanie wersji 1.0 swojego pakietu JavaFX służącego do tworzenia tzw. bogatych aplikacji internetowych (ang. Rich Internet Applications). Technologia ma stanowić konkurencję dla rozwiązań Adobe (Flash, Flex, Air) oraz Microsoft (Silverlight i WPF). Jak sama nazwa wskazuje, system oparty jest o platformę Java. Poza samym środowiskiem i bibliotekami do operacji tworzenia i rozwijania bogatych, interaktywnych interfejsów użytkownika JavaFX dostarcza programistom nowy skryptowy język programowania JavaFX Script.

Więcej szczegółów o wydaniu, materiały prasowe i edukacyjne oraz pliki do pobrania można znaleźć na stronie: http://www.javafx.com/ – wśród materiałów znajdują się m.in. dodatki do popularnych programów graficznych (Adobe Photoshop i Illustrator), które mają ułatwić współpracę profesjonalnych projektantów i programistów. Dostępna jest również wersja SDK dla programistów oraz specjalne wydanie NetBeans 6.5 dedykowane dla JavaFX 1.0.

Na stronie http://www.javafx.com/samples/ można zobaczyć przykładowe aplikacje stworzone za pomocą JavaFX.

Póki co narzędzia dla projektantów i programistów dostępne są dla platform Windows i MacOSX.

Runtime potrzebny do uruchomienia aplikacji JavaFX instalowany jest w ramach uaktualnień samej platformy Java (nowa wersja JRE 6 Update 11 potrafi pobrać sama odpowiedni pliki).

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

29 odpowiedzi na „JavaFX 1.0 wydane”
  1. Awatar Królik
    Królik

    No, wygląda nieźle jak na wersję 1.0. Choć mogliby dopracować kwestię ładowania aplikacji – najpierw powitał mnie pusty prostokąt z krzyżykiem, później nic się nie działo, później wyskoczyło okienko o zatwierdzenie certyfikatu i na końcu się uruchomiło co trzeba. Ale może to kwestia tego, że mam tu starą javę na starym IE na starym windows (prawdę mówiąc i tak nie spodziewałem się, że w ogóle będzie działać).

    1. Awatar dzikus
      dzikus

      U mnie porażka, Ubuntu jaunty. Najpierw chciało ściągać JavaFX, potem ściągało aplikację, potem monit o pozwolenie na uruchomienie i … BUM, jvm'y uruchomione pamięci zeżarło w cholerę i po 5 minutach czekania znudziło mi się i ubiłem procesy javy.

      Jak dla mnie porażka i na pewno nie zasługuje na wersję 1.0.

      1. Awatar dzikus
        dzikus

        I jeszcze moje 0.03zł, skoro ta JavaFX taka cudowna i potrafi tak wiele, to dlaczego filmiki na jej temat są w konkurencyjnym formacie? -> http://www.javafx.com/launch/linux-player.jsp

        1. Awatar kew
          kew

          Może dlatego, że wszyscy mają zainstalowanego flasha?

        2. Awatar gotar
          gotar

          Po to, żebym ja sobie mógł właśnie teraz sprawdzić co to w ogóle jest i czy chce mi się instalować?

  2. Awatar abcman
    abcman

    Panowie wykształciu… yyyy… eksperci. Śmiem się tytułować webdeveloperem, ale mam tylko jedną parę oczu. Z trzech technologii RIA (Flex, Silverlight/Moonlinght i JavaFX), to chyba Silverlight/Moonlight jest najlepszy jeśli chodzi o otwartość źródeł, szybkość, możliwości i wsparcie narzędziowe?

    1. Awatar Vogel
      Vogel

      Hmmm… Szczególnie Moonlight w aktualnej wersji poraża możliwościami.

      1. Awatar abcman
        abcman

        Aktualnie widzi mi się, że jak RIA, to albo zamknięte źródła (Adobe Flex Player) albo źle działa (JavaFX i Moonlight) albo jest tylko na jedną platformę (Silverlight). Niedobrze.

        1. Awatar genobis
          genobis

          …albo jakiś framework oparty o AJAX 🙂 Jest ich niemało, z reguły mają otwarte źródła i dobrze działają na wielu platformach.

        2. Awatar mby7930
          mby7930

          "i dobrze działają na wielu platformach."

          Ale wydajnością odstają od Flasha, JavaFX i Silvelight o ponad rząd wielkości.
          Policzenie wszystkich liczb pierwszych w zakresie od 1 do miliona trwa na moim komputerze w sekundach odpowiednio
          Silverlight 0.5625
          JavaFX 0.735
          Flash 2.281
          Javascript 12.016

  3. Awatar houp
    houp

    Kilka słów z FAQ JavaFX:

    1.11 Will JavaFX be supported on Linux and Solaris?

    JavaFX 1.0 is supported on Windows and Mac OS X. Linux and Solaris support will be provided in a future release.

    No i ze strony SUNowej (http://www.sun.com/software/javafx/):

    Openness and Compatibility Matter

    Like the rest of the Java platform, JavaFX Script will be available under the GPL license.

  4. Awatar Maciek
    Maciek

    niby działa. piszę "niby" bo ładuje się długo i strasznie zamula ( żeby nie zrzucać winy na "za wolny komputer" : podobne złożonością aplikacje Flash ładują się od razu i działają płynnie ) .

    1. Awatar michuk
      michuk

      Nie wiem czemu minusujecie, ale mam identyczne wrażenia. Po załadowani tej aplikacji: http://www.javafx.com/samples/PhotoFlockr/index.h… mój procesor zwariował. A to przecież prosta przeglądarka obrazków + nieco grafiki 3d. Nie mam może najnowszej Nvidii, tylko kiepską laptopową kartę intela, ale jednak od technologii internetowej spodziewałbym się dobrej wydajności na rocznym Thinkpadzie.
      A to przecież przykładowe aplikacje — czyli powinny być wzorem.

      Niestety, ale nie daję JavieFX szans. Z obserwacji rynku widzę, że firmy już wybrały interfejs dla RIA i jest to Flex.

      1. Awatar maci
        maci

        ja testowalem to na viscie na laptopie z procesorem t2390 z 2Gb i karta intela 965 (czyli slaby sprzet), dodatkowo system juz jest torche zasmiecony i zamula
        po odpaleniu tego twojego przykladu faktycznie troche przycinalo – ale przy innych przykladach nie bylo takich problemow (np w arkanoida gralem bez problemow – gra chodzila bardzo plynnie, obracajacy sie szescian gdzie mozna odtwarzac filmy tez niezle chodzil)

        ja bym tak javyFx nie spisywal na straty – jak dodadza jeszcze jakis ciekawe narzedzie do wizualnego budowania interfejsow (flex ma swojego bulidera – ale platnego) i pare innych bajerow to moze to byc ciekawe rozwiazanie

        platforma .net tez konkurowala z java ktora miala juz wyrobiona pozycje a jednak znalazla swoje miejsce

        zostaja jeszcze urzadzenia mobilne gdzie te technologie jeszcze nie dzialaja wiec java ma duze szanse

      2. Awatar mby7930
        mby7930

        Ja mam starą płytę z P4 3.2G z HT na podstawce 478 i NVidia GeForce 7300G, czyli na dzisiejsze warunki badziew. Wybrany przez ciebie przykład chodzi u mnie, czyli nie do końca płynnie. Problem polega na tym, że Flash u mnie też przycina i to dość znacznie, a pamiętajmy, że i JavaFX i Silverlight mają wsparcie dla wielowątkowości, a Flash nie.

  5. Awatar mby7930
    mby7930

    Powtórzę swój komentarz z newsa o Moonlight.

    O wsparciu dla Linuksa mówi wpis na blogu JavaFX.
    http://blogs.sun.com/javafx/entry/a_word_on_linux…
    W skrócie SUN nie zdążył na 2008-12-04 i woli wydać pełnoprawny produkt później niż okrojoną wersję dzisiaj. Jako przycznę podano problemy ze sprzętową akceleracją grafiki i wideo.

    Podobnie jak to było w przypadku wersji Preview możliwe jest sprawienie, aby JavaFX pojawiła się także na Linuksie.
    http://www.weiqigao.com/blog/2008/12/04/using_jav…

    Interesujące jest, iż w ramach wsparcia dla JavaFX powstał plugin do Inkscape’a, który umożliwia export plików SVG do postaci JavaFX.
    http://silveiraneto.net/2008/11/21/inkscape-and-j…

    Z mniej przyjemnych obserwacji wiadomości, ichni w założeniu wieloplatformowy format FXM, w skład którego wchodzi kodek video VP6 firmy On2 oraz kodek audio MP3, będzie można bez problemów używać jedynie do ODTWARZANIA filmów. Dla tych, którzy chcieliby rzucić wyzwanie Adobe'owi i stworzyć jakiegoś konkurenta youtube przy użyciu technologii JavaFX, SUN na razie ma w ofercie jedynie propozycje zakupienia w On2 stosownego enkodera do zamiany danych w innych formatach (jak wmv, mov) na format FXM. Co ciekawe firma On2 oferuje swoje oprogramowanie tylko na Windowsa i MaC OS X.
    Wedle mojej spiskowej teorii dziejów wersja dla Linuksa nie została wydana, gdyż SUN nie dogadał się jeszcze co do dostępności kodeka VP6, a tym samym całego formatu FXM.

    1. Awatar rkowal
      rkowal

      A ja trochę ponarzekam. Dlaczego nie ogg zamiast mp3, skoro ten kodek i tak ma siedzieć w javafx, co do kodeka video to dirac jest zapewne zbyt zasobożerny.

  6. Awatar Tor
    Tor

    Szkoda, że wymaga kolejnych pluginów. :/ Miło byłoby mieć coś takiego, co działa po stronie serwera a od nas wymaga gołej przeglądarki. Bo tak niestety nie wszędzie jest java, nie wszędzie idzie zainstalować flash, itd…

    1. Awatar Maciek
      Maciek

      nie da się. Są rzeczy, które MUSZĄ działać u klienta, a nie są częścią HTML, i są takie, których NIE OPŁACA SIĘ robić na serwerze

    2. Awatar maci
      maci

      jest cos takiego jak ajax i ma sie calkiem dobrze

  7. Awatar bsod
    bsod

    Ja tam nie używam javy. Dużo tracę przy przeglądaniu neta?

    1. Awatar jarek
      jarek

      Niewiele. A Sun jak zwykle, rychlo w czas. Probuja sie wkrecic
      na impreze gdy tort juz praktycznie podzielony i wszamany.

    2. Awatar gotar
      gotar

      Nie – jak gdzieś trafię na Javę, to od razu słyszę (mielenie dysku) i czuję (20 sekund odpoczynku od pracy). Gdyby nie system bankowy, to bym tego czegoś w ogóle nie instalował, bo na kurniku już nie przesiaduję.

      1. Awatar Królik
        Królik

        Dziwne, ja mam prawie 6-letniego kompa w pracy i jakoś mi nie przymula. Owszem, nie jest to jakaś super płynność, 50fps czy nie wiadomo co, ale i Flash też nie zawsze płynnie chodzi. Kluczem jest posiadanie javy 6 update 10 lub 11 i minimum 50MB wolnego RAMu.

        Fakt, że mogliby wreszcie zmniejszyć pamięciożerność Javy, bo wszystkich to wnerwia, zwłaszcza na małych aplikacjach – niezależnie co uruchamiam, zawsze zjada od 40 (Hello World w Swingu) – 150 MB (Eclipse).

        Sun się spóźnił, ale ma szanse, tylko musi ją dobrze wykorzystać. Flash nie jest otwarty, ActionScript jest gorszym językiem niż Java do złożonych projektów. Co do SilverLighta nie sądzę aby Microsoft chciał zrobić coś międzyplatformowego, co będzie dobrze chodzić na Linux, Unix i Mac. Java jest nadal najpopularniejszym językiem programowania i JavaFX może przyciągnąć wielu developerów, zważywszy, że dorwać na rynku dobrego Flashowca jest obecnie b. trudno, a z Javą jednak dużo łatwiej.

        1. Awatar gotar
          gotar

          Ale ja mówię tylko o odpalaniu VM, nie o późniejszej pracy: java-sun-jre-1.6.0.10 i wszystkie poprzednie.
          A najgorsze jest to, że toto cały czas rezyduje, po odpaleniu próba ubicia java_vm zakańcza żywot całego firefoksa, więc zwolnienie RAM-u==restart całej sesji przeglądarki.

        2. Awatar Królik
          Królik

          VM startuje w mniej niż 0.05 s i sama w sobie zżera może kilka MB. Problemem jest pamięciożerność załadowanych klas.

  8. Awatar mby7930
    mby7930

    http://www.youtube.com/watch?v=ENf5mXEIiD8
    Filmik Sileira Neto pokazującyj, jak przyt użyciu instrukcji podanych przez Weiqi Gao zainstalować JavaFX na Linuksie i skomplikować aplikacje (dwie)

    http://www.youtube.com/watch?v=lOVJ59oceQo
    Wykorzystanie kodeków Flasha (dostępnych natywnie na Linuksa) do odpalenia plików wideo.

  9. Awatar Traghetti Grecia Italia
    Traghetti Grecia Italia

    Thanks a million. It was nice reading

  10. Awatar child of the night by trans siberian orchestra
    child of the night by trans siberian orchestra

    There are certainly a lot of details like that to take into consideration. That is a great point to bring up. I offer the thoughts above as general inspiration but clearly there are questions like the one you bring up where the most important thing will be working in honest good faith. I don?t know if best practices have emerged around things like that, but I am sure that your job is clearly identified as a fair game. Both boys and girls feel the impact of just a moment鈥檚 pleasure, for the rest of their lives.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *