[Javalist] Beágyazott böngésző
Tamás Fitos
tamas.fitos at gmail.com
2013. Nov. 21., Cs, 21:16:47 CET
Szia Tibor!
+1 djproject
Sok évvel ezelőtt volt hozzá szerencsém, pozitív volt a tapasztalat,
swing-es felületbe ágyaztunk be egy oldalt, ami flash-t is tartalmazott,
odavissza vezéreltük java-ból a flash-t, flash-ből a java-t (mindkettő
valami trükkös köztes javascript kóddal működött). Értem, hogy neked ez a
része nem kell, csak azért említem, mert ez elég advanced workflow, szóval
remélhetőleg egy kis javascript+jquery meg se kottyan neki. Mi csak windows
alól használtuk, és nem webstart-tal.
Üdv:
Tamás
2013/11/21 Zsombor <gzsombor at gmail.com>
> Nekem a DJProject-hez volt szerencsém, az működött Linux-on és Windows-on
> is, webstart-ból, meglepően fájdalommentesen, ahhoz képest, hogy ha jól
> emlékszem a DJProject az swt-s browser widgetet ágyazza be swing-be, szóval
> egy elég nyakatekert megoldás.
>
> Üdv
> Zs
>
>
> 2013/11/21 Böszörményi Péter <zmblevlist at gmail.com>
>
>> Ami eszembe jut:
>>
>> http://www.eclipse.org/swt
>> Wrappert ad a bongeszohoz, peldak alapjan megeszi a Mozillat, Webkitet,
>> emlekeim szerint Explorert is meghajtja.
>>
>> https://code.google.com/p/flying-saucer/
>> Allitasuk szerint megy a CSS 2.1, a regebbi css zen garden oldalakat le
>> tudja rendelni. Azt nem tudom, hogy a mai HTML5 es CSS 3 orulethez hogyan
>> viszonyul.
>>
>>
>> On 2013-11-21 11:57, Tibor Billes wrote:
>>
>>> Sziasztok!
>>>
>>> Van egy Java alkalmazás, amiben statisztikákat jelenítek meg valamiről
>>> JFreechart segítségével. Sok barchart és szöveges adatok főleg. Plusz
>>> ehhez van egy HTML export lehetőség, amivel az ügyfél ezeket a
>>> statisztikákat ki tudja exportálni HTML-be és böngészőben nézegetni,
>>> továbbküldeni emailben, stb.
>>> A HTML export mindenképpen kell, viszont a két fajta GUI-t (Java és
>>> HTML) karbantartani és fejleszteni dupla annyi munka, ezért szeretném az
>>> alkalmazáson belül is a HTML oldalt megjeleníteni, valami beágyazott
>>> böngészővel. Ehhez keresek olyan libet, amivel böngésző funkcionalitást
>>> tudok beágyazni.
>>>
>>> Összeszedtem az igényeimet, néhány kategóriára bontva:
>>>
>>> Mindenképpen kell:
>>> - Zárt forráskódú programban legálisan felhasználható legyen
>>> - Swing alapú programba beágyazható legyen
>>> - Legyen benne modern javascript támogatás: jQuery-hez és Highcharts-hoz
>>> - Fusson Windows, Mac és Linux alatt is
>>> - Java webstartal indítható legyen, ne igényeljen előre feltelepített
>>> dolgokat.
>>>
>>> *Nagyon* jó lenne, ha lenne, de bizonyos esetekben eltekintek tőle:
>>> - aktív projekt, nem állt le a fejlesztése (a web nagyon gyorsan változó
>>> technológia...)
>>> - Nyílt forráskódú
>>>
>>> Előnyben részesül, ha:
>>> - minél kevesebb extra jar és/vagy natív lib kell hozzá
>>>
>>> Nem elvárás:
>>> - Java kódból nem kell tudnia külső eseményeket bevinni (Javascript
>>> függvények meghívása Javaból, DOM manipulálás, előre/vissza navigálás,
>>> jobb klikk menü sem kell): egy dolgot tudjon: Stringből betölteni egy
>>> lokálisan generált html dokumentumot.
>>> - Csak saját HTML-t akarok megjeleníteni vele, nem általános célú
>>> böngészőt alkalmazást akarok csinálni. Tehát nem elvárás, hogy a webes
>>> világ összes gyenge minőségű HTML kódját jól jelenítse meg. Abban azért
>>> bízom, hogy a Highchart elég jó html-t csinál (de cáfoljatok meg
>>> nyugodtan).
>>>
>>>
>>> Eddig azt csináltam, hogy Linuxon megpróbáltam életre kelteni néhány
>>> projektet. Más operációs rendszerek alatt nem próbáltam őket. Ez után
>>> jön majd az, hogy a Linuxon működő dolgokat megnézem más op. rendszerek
>>> alatt is. Alább összefoglalom a tapasztalataimat:
>>>
>>> DJProject JWebBrowser (http://djproject.sourceforge.net/ns/index.html)
>>> - sikerült életre keltenem
>>> - Jól jelenítette meg a HTML-t
>>> - eddig ez tűnik a legjobbnak
>>>
>>> JBrowser (http://code.google.com/p/jbrowser/)
>>> - Külön libek windowsra linuxra macre solarisra
>>> - Nem sikerült életre keltenem. Natív libekkel volt gondom, egy extra
>>> symlinket kellett létrehoznom
>>> (http://mozdev.org/pipermail/mozswing/2008-September/000243.html),
>>> illetve a xulrunner-ben libjavaxpcomglue.so-nak nem volt 64-bites
>>> változata.
>>> - Még további keresgélés után jó lehet, de egyelőre feladtam
>>>
>>> JavaFX WebView:
>>> - Kicsit hibásan renderel: Highchart diagramon a feliratok picit
>>> elcsúsztak, fura helyeken fura karakterek jelennek meg (talán egymásra
>>> renderelt betűk?)
>>> - Kicsit lassú volt nálam a renderelés -> ügyfél gépén még lassabb lesz
>>>
>>> JDIC (http://code.google.com/p/jbrowser/)
>>> - Rég abbahagyták a fejlesztését
>>> - Már nem nagyon lehet letölteni, van egy libjdic.so, ami kéne hozzá, de
>>> csak egy java web startos demonak a jnlp fájljából kiszedett jarból
>>> tudtam megszerezni, és az is 32-bites.
>>> - Nem tudom életre kelteni 64-bites .so fájl nélkül.
>>>
>>> Lobo (http://lobobrowser.org/cobra.jsp)
>>> - 2009 év eleje óta nem fejlesztik
>>> - Tisztán java alapú megjelenítés
>>> - még most is havi 1500 letöltése van SF.net-en
>>> - Könnyen működésre tudtam bírni.
>>> - Komplex javascriptet nem kezeli jól, használhatatlan benne a Highchart
>>> és/vagy jQuery
>>>
>>> Mozswing (http://sourceforge.net/projects/mozswing/)
>>> - 2008. aug. óta nem fejlesztik
>>> - Már a dokumentáció sem elérhető, nem tud csatlakozni az weboldal a
>>> drupal adatbázishoz.
>>> - Halott, el se tudom kezdeni a kipróbálását, mert nincs se doksi, se
>>> tutorial
>>>
>>> Az összesre igaz, hogy egyik sem az az igazán aktív projekt (talán a
>>> JavaFX kivételével?), amit én szerettem volna :(
>>> Ezekhez van valakinek hozzáfűznivalója, amit nem vettem észre, vagy
>>> nagyon mást tapasztalt? Tud valaki még más projekteket, amiket érdemes
>>> kipróbálnom?
>>>
>>> Tibor
>>>
>>>
>>> _______________________________________________
>>> Javalist mailing list
>>> Javalist at lists.javaforum.hu
>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>>
>>>
>>
>> --
>> Üdvözlettel,
>> Böszörményi Péter
>> _______________________________________________
>> Javalist mailing list
>> Javalist at lists.javaforum.hu
>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>
>
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.javaforum.hu/pipermail/javalist/attachments/20131121/52160d06/attachment.html>
További információk a(z) Javalist levelezőlistáról