Mam do wyboru cztery biblioteki (środowiska?): - JXBrowser (nie lubię Swinga, chociaż lubię Jave), - TideSDK (Ruby nie umiem i nie chcę, Pythona nie umiem, a PHP nie lubię; da się w czymś innym pisać w tym?), - GeckoSDK (nie chcę pisać w C++, odpaliłem przykłady, to średnio chodzą), - QT (tu chyba można w Javie, widać, że framework istnieje od lat).
W którą warto pójść? Która jest prosta, przyjemna i się rozwija (a nie jest przestarzała)?
@mk321: nie wiem co chcesz napisać ale TideSDK możesz sobie darować. Ma średniowiecznego webkita i ogóle to proteza :P JXBrowser nie znam a z tego wszystko QT wydaje się być najbardziej sensowne (qml jest spoko :) )
@siwymilek: PHP-GTK nie chcę bo w PHP (po za tym trochę stare, z 2008 ostatnia wersja).
@npsr: Ogólnie chcę zgłębić daną bibliotekę i napisać coś prostego (później jakby się w tym dało to może grę zamiast w LibGDX - ale nie jest to wymagane). Ten TideSDK naprawdę taki zły? Bo z opisu wygląda fajnie i nowocześnie (jak pisze @Spisssek:). Ale i tak odrzucę go z powodu
@mk321: Tide się bawiłem ... nie nadaje się niestety praktycznie do niczego. O ECMA 5 to oni raczej nie słyszeli :P Nie pamiętam już dokładnie przykładów, ale połowy współczesnego JS nie interpretował.
O Gecko wiele nie powiem, bo nie próbowałem nawet niczego na nim specjalnie robić. Wiem, że działa i w sumie tyle.
O QML mogę powiedzieć tyle, że na ostatnim Mobilization chłopaki pokazywali jakiś tam swój framework rozwijający tą
@mk321: a możesz w kilku słowach napisać co właściwie chcesz zrobić? W Javie8 dodano komponent, który nazywa się WebView i jest oparty o WebKita. Patrząc na tego JXBrowser, to pomijając może flasha raczej większość rzeczy powinien ogarnąć.
@npsr: Tak patrzę, że ten JXBrowser jest płatny (i to sporo), więc jednak odpada. GeckoSDK jak rozumiem, to tylko C++, więc dla mnie też nie bardzo. QT widzę, że też głownie C++ (większość książek jest w C++). Znalazłem Qt Jambi dla Javy, ale to już tak średnio (bo wiadomo, że to zawsze jakaś "nakładka"). TideSDK mówisz, że ma braki z nowym JavaScriptem, to też tak
@mk321: a czemu nie możesz pisać natywnie? Ja tam javy nie tykam. Tak sobie przysiągłem :) Ale cpp, czy python są fajne. Jak lubisz javę to na andka możesz pisać, objective c i csharp pomińmy minutą milczenia ( ͡°ʖ̯͡°)
@npsr: O to właśnie w tym chodzi, że mam poznać biblioteki (w sumie nie wiem po co komuś coś więcej niż JS, AJAX, jQuery i HTML5). Ale jak już mam je poznać, to chciałbym coś sensownego.
A ja lubię Jave (obiektowe na niej poznałem i się przyzwyczaiłem, jest prosta). C++ nie lubię (zarządzanie pamięcią, wskaźniki, dziwne konstrukcje w porównaniu do Javy). Ostatnio słychać głosy, że dużo osób przekonuje jaki to
@mk321: No dobra, ale co chcesz tworzyć i na jakie platformy? Chyba powinniśmy wyjść od tego. Wszystko co wymieniasz to protezy.
Każdy język do czegoś służy i jest czemuś dedykowany. Protezy się przydają czasami. Phonegapp + cordova np - super proteza to stworzenia gunwo aplikacji na szybko.
Pytonga też średnio ogarniam a chciałbym wymiatać, bo jest łatwy, przyjemny i multi kulti. Java też multi platformowa, więc nie wiem z czym
@mk321: WebView to tylko jeden komponent (właściwie jedna klasa) z całej JavyFX, pod spodem wykorzystuje coś takiego jak WebEngine i tak naprawdę jest prostą przeglądarką internetową z obsługą HTML5/JS/CSS. Można z poziomu Javy wywoływać kod JS, zrobić bindowanie pomiędzy JSem i kodem w Javie, problemy zaczynają się przy bardziej skomplikowanych rzeczach typu SSL. JavaFX sama w sobie weszła na dobrą sprawę w Javie 8 i wypiera Swinga, więc na pewno
@npsr: Mam tworzyć na desktopy/przeglądarki. Aplikacja "multimedialna" (tzn. zamiennik np. Adobe AIR, Flash, Silverlight itd). O Phonegap słyszałem, że fajny, ale na mobilne.
To jak wszystkie są protezami, to wychodzi, że nie warto się w nie bardzo wgłębiać. Dlatego chyba wezmę jedną z protez TideSDK, bo wydaje się prosty i jednak chyba da się po prostu pisać w JS (a nie tylko Ruby/Python/PHP).
@mk321: adobe air, flash i silverlight to też ciężko powiedzieć, które bardziej śmierdzi fekaliami :P
Znasz Javę, więc jesteś multiplatformowy. Nie widzę problemu. JS jako bl, html, css do ui i lecisz ... JS możesz też używać serwer side a jak się zagłębisz to odpalać sobie webkita lokalnie.
niema sensu bawić się w Tide SDK bo zwyczajnie to wybrakowane klocki lego. Lepiej poucz się w tym czasie pytonga :) Albo
@mk321: A ja wyczytałam niedawno w jakichś rozważaniach, że JS powinien być po obu stronach, bo wtedy łatwiej się w tym poruszać... ale ja się mało znam. Edit: "data management", czyli zarządzanie danymi jest uproszczone (?)
Use Javascript everywhere
This one is quite specific, and I am not absolutely sure about it, but having the same language in client and server can simplify the data management between them.
20 lat temu w polskim slangu młodzieżowym dominowały: beka, maniura, przychlast, żal kropka pl, kozacki, czaisz. niemożliwe, że jestem już tak stara i niektórych słów używam do dziś. ._.
Mam do wyboru cztery biblioteki (środowiska?):
- JXBrowser (nie lubię Swinga, chociaż lubię Jave),
- TideSDK (Ruby nie umiem i nie chcę, Pythona nie umiem, a PHP nie lubię; da się w czymś innym pisać w tym?),
- GeckoSDK (nie chcę pisać w C++, odpaliłem przykłady, to średnio chodzą),
- QT (tu chyba można w Javie, widać, że framework istnieje od lat).
W którą warto pójść? Która jest prosta, przyjemna i się rozwija (a nie jest przestarzała)?
Jest coś podobnego do nich i wartego uwagi?
JXBrowser nie znam a z tego wszystko QT wydaje się być najbardziej sensowne (qml jest spoko :) )
@npsr: Ogólnie chcę zgłębić daną bibliotekę i napisać coś prostego (później jakby się w tym dało to może grę zamiast w LibGDX - ale nie jest to wymagane).
Ten TideSDK naprawdę taki zły? Bo z opisu wygląda fajnie i nowocześnie (jak pisze @Spisssek:). Ale i tak odrzucę go z powodu
O Gecko wiele nie powiem, bo nie próbowałem nawet niczego na nim specjalnie robić. Wiem, że działa i w sumie tyle.
O QML mogę powiedzieć tyle, że na ostatnim Mobilization chłopaki pokazywali jakiś tam swój framework rozwijający tą
Tak patrzę, że ten JXBrowser jest płatny (i to sporo), więc jednak odpada.
GeckoSDK jak rozumiem, to tylko C++, więc dla mnie też nie bardzo.
QT widzę, że też głownie C++ (większość książek jest w C++). Znalazłem Qt Jambi dla Javy, ale to już tak średnio (bo wiadomo, że to zawsze jakaś "nakładka").
TideSDK mówisz, że ma braki z nowym JavaScriptem, to też tak
Ja tam javy nie tykam. Tak sobie przysiągłem :) Ale cpp, czy python są fajne. Jak lubisz javę to na andka możesz pisać, objective c i csharp pomińmy minutą milczenia ( ͡° ʖ̯ ͡°)
A ja lubię Jave (obiektowe na niej poznałem i się przyzwyczaiłem, jest prosta). C++ nie lubię (zarządzanie pamięcią, wskaźniki, dziwne konstrukcje w porównaniu do Javy). Ostatnio słychać głosy, że dużo osób przekonuje jaki to
Każdy język do czegoś służy i jest czemuś dedykowany. Protezy się przydają czasami. Phonegapp + cordova np - super proteza to stworzenia gunwo aplikacji na szybko.
Pytonga też średnio ogarniam a chciałbym wymiatać, bo jest łatwy, przyjemny i multi kulti. Java też multi platformowa, więc nie wiem z czym
JavaFX sama w sobie weszła na dobrą sprawę w Javie 8 i wypiera Swinga, więc na pewno
To jak wszystkie są protezami, to wychodzi, że nie warto się w nie bardzo wgłębiać. Dlatego chyba wezmę jedną z protez TideSDK, bo wydaje się prosty i jednak chyba da się po prostu pisać w JS (a nie tylko Ruby/Python/PHP).
I zajmę się później czymś sensowniejszym:
Znasz Javę, więc jesteś multiplatformowy. Nie widzę problemu. JS jako bl, html, css do ui i lecisz ... JS możesz też używać serwer side a jak się zagłębisz to odpalać sobie webkita lokalnie.
niema sensu bawić się w Tide SDK bo zwyczajnie to wybrakowane klocki lego. Lepiej poucz się w tym czasie pytonga :) Albo
Ale coś muszę wybrać (to się chyba nazywa frameworki do RIA). Chociaż wychodzi, że dużego wyboru nie mam (jeśli nie chcę w C++).
Co do JS serwer side, to słyszałem negatywne głosy o np. node.js (że to serwer nie w tym miejscu powinien być).
https://medium.com/@ilyothehorrid/writing-code-for-humans-5b80a89f439c