ugrás a tartalomhoz

backbone+jquery UI - melyiket szeressem?

inf · 2013. Jan. 30. (Sze), 07.16
Sziasztok!

Backbone-hoz keresek widgeteket, ügyviteli rendszerhez kellene pár dolog, grid, datepicker, ilyesmik... Egyelőre csak Backbone UI, amit találtam, de abban nincs minden benne. Arra gondoltam, hogy felhasználhatnék jquery widgeteket is a célra, úgyhogy megnéztem ott is a kínálatot. Na most jquery widget-ből, és jquery UI csomagokból is rengeteg van, így nehéz a választás...

Van olyan, amit már használtatok, és bevált?
 
1

Amit néztem

inf · 2013. Jan. 30. (Sze), 07.41
+ backbone UI - jó, csak alap dolgok vannak benne
+ recline js - bejön, jó kiegészítés lenne a backbone UI mellé, tipikusan adatmegjelenítéssel foglalkozó dolgok vannak benne: grid, grafikonok, stb..., nekem meg pont azok kellenek. az egyedüli dolog, ami nem tetszik benne, hogy google maps helyett openstreetmaps támogatás van, viszont szerintem gyorsan hozzá lehet tákolni a google maps támogatást is, majd belenézek a kódjába... láttam még egy csomó google maps-es lib-et, legrosszabb esetben azok közül használom majd valamelyiket, aztán kész
+ backbone tree - fa megjelenítésre jó lesz

- jquery UI - nem tetszik valamiért, olyan múlt századi benyomását kelti bennem, az office 97 jut róla eszembe
2

- jquery UI - nem tetszik

Poetro · 2013. Jan. 30. (Sze), 07.50
- jquery UI - nem tetszik valamiért, olyan múlt századi benyomását kelti bennem, az office 97 jut róla eszembe

Azt, hogyan néz ki, te befolyásolod. Van hozzá egy igen fejlett témázó rendszer, de tudtommal külső témák is születtek hozzá.
3

Ja, néztem őket. Valami

inf · 2013. Jan. 30. (Sze), 07.53
Ja, néztem őket. Valami indokot kellett írnom, igazából fogalmam sincs, hogy miért nem tetszik... Ami a többiben pozitívum, hogy alapból backbone-hoz találták ki őket, nem kell külön kódolnom, hogy összekössem őket backbone-al...

A jquery UI nagyjából ugyanazt tudja, mint a backbone UI, valamivel fejlettebb, de a plusz munkát nem éri meg.
4

Nekem a JQuery miért nem...

T.G · 2013. Jan. 30. (Sze), 08.40
Nekem a JQuery-ban az nem tetszik, hogy olyan mintha fordított lenne az irány. Számomra az a kényelmes megoldás, hogy adott egy JavaScript objektum, beparaméterezem, majd utána adom ki a render utasítást és szépen elkészül a HTML. Ezzel szemben a JQuery-ben felépítem a HTML-t, majd ráengedem a JQuery-t paraméterekkel.

Emiatt én még nem is nagyon láttam olyan JQuery megoldást, ahol a gridView és a store szépen elkülönül egymástól kliens oldalon.
5

Ez nem a jQuery hibája, így

Joó Ádám · 2013. Jan. 30. (Sze), 09.59
Ez nem a jQuery hibája, így működik a web.
6

Nem mindenhol.

T.G · 2013. Jan. 30. (Sze), 10.20
Azért van néhány keretrendszer, ahol mégsem így működik. :)

Nálam (ExtJS-t használok) a body-ban csak egy noscript tag van, minden mást felépítek scriptből.
7

progressive enhancement

Poetro · 2013. Jan. 30. (Sze), 10.30
A jQuery szemlélete a progressive enhancement, ezért az oldalnak előbb JS nélkül is használhatónak illik lennie, csak ehhez kerül hozzá a kényelmes UI. Pont ez teszi könnyűvé a jQuery UI vizuális testreszabását, és nehezebbé az ExtJS-ét.
11

diszkrét JS vs. ügyviteli rendszer

T.G · 2013. Jan. 30. (Sze), 11.11
A diszkrét JS-nek ára van, bizonyos komplexitású felület esetén szükséges a dinamikus felépítés.
(tegyük gyorsan hozzá, hogy ügyviteli rendszerről beszélünk)
12

Az appjs-ről mi a véleményed?

inf · 2013. Jan. 30. (Sze), 11.15
Az appjs-ről mi a véleményed?
13

QWebView

T.G · 2013. Jan. 30. (Sze), 11.33
Nem ismerem. :) Még régebben foglalkoztam hibrid alkalmazásokkal, akkor a QT Creator-ban készítettem egy rövid programot, ami átadta a befordított weboldalt egy QWebView-nak. (az Adobe Air és más hasonlókkal szemben ez azért más, mert ekkor a weboldal forrása nem elérhető, befordul az exe-be)

De ez lehet, hogy ágyúval verébre, nem nagyon mentem utána, hogy milyen alternatív megoldások vannak. (igaz, az ágyúnak a saját része nem hosszú, alig 100 sor, és azt is a netről szedtem le:)
14

Na hát itt is az lenne az

inf · 2013. Jan. 30. (Sze), 16.34
Na hát itt is az lenne az ideális, ha a forrás befordulna. Ez az appjs csak annyit tud, hogy van benne egy chrome window, ami a böngésző helyett van, és abban jeleníti meg a html kimenetét egy nodejs alkalmazásnak. Ugyanúgy érdemes programozni, mintha egy rendes weblapot csinálnál, mert különben gubancok lesznek. Még elég béta verzió, de azért jobb, mint a semmi... Nodejs-hez nem nagyon találtam mást... Egyébként weblaphoz lehet shortcutot csinálni, úgyhogy igazából nincs is előnye, sőt inkább hátránya van, ha sok gépen el kéne helyezni... Ha befordulós lenne, az tetszene, addig, amíg nincs olyan marad az obfuscator...
9

Gyakorlatilag nem is vagy

Joó Ádám · 2013. Jan. 30. (Sze), 11.07
Gyakorlatilag nem is vagy rajta így a weben :)
10

Ez igaz, de egy belső céges

inf · 2013. Jan. 30. (Sze), 11.10
Ez igaz, de egy belső céges rendszernél ennek nincs semmi jelentősége, extjs-el meg általában single-page application-t szoktak csinálni, nem átlag weboldalt...
8

A backbone-al nagyjából

inf · 2013. Jan. 30. (Sze), 10.43
A backbone-al nagyjából ugyanezt meg lehet csinálni, nem kell html-el foglalkozni max sablon szintjén, ha úgy döntesz, hogy azt használsz manuális dom fa építés helyett... Nagyjából ugyanazt meg lehet csinálni, mint extjs-ben, annyi a különbség, hogy itt sok kis libből össze tudod válogatni, hogy mi az, amit használni akarsz. Nekem jobban bejön, nem nagyon volt még olyan, hogy valamire ne találtam volna kész megoldást, és nekem kellett volna megírnom... Most Slim-el tákolok hozzá REST service-et, az is tetszik, mert nem egy olyan monstrum, mint a legtöbb php keretrendszer, hanem ugyanúgy egy kis bővíthető könyvtár, ami a routingot meg a hibakezelést megcsinálja...

Egyébként a jquery-t nem lehet összehasonlítani az extjs-el. Az extjs-nek van egy olyan része, ami teljesen ugyanazt tudja, mint a jquery, arra épülnek abban is a komponensek, amiket használsz... Szóval a jquery alacsonyabb absztrakciós szintig van megírva, mint az extjs. A backbone, backbone UI, backbone marionette meg még egy csomó más lib, ami rá épül, és olyan absztrakciós szintig megy, mint az extjs... Egyébként nem csak backbone+jquery vonal van, van még legalább 5 féle másik (ember.js, spine.js, knockout.js, ...), ami kb ugyanilyen, csak kevésbé népszerű, azért döntöttem emellett. Jquery helyett is van egy csomó más lib, backbone-ban pl lehet zepto-t használni helyette, a többiben nem tudom. Igazából bb is csak pár dolgot használ belőle, úgyhogy szerintem 10 perc alatt lehet heggeszteni egy adaptert bármelyik másik lib-hez. Egyébként ez annyira nem érné meg, mert szinte az összes kiegészítő lib használja a jquery-t.