- A hozzászóláshoz be kell jelentkezni
- 4689 megtekintés
Hozzászólások
Én régebben a natív alkalmazás híve voltam (bár itt is inkább keresztplatformos alkalmazások, mint például Qt-val), de mostanra inkább a platformfüggetlen web felé kacsingatok.
---------------------------
Oszt jónapot!
- A hozzászóláshoz be kell jelentkezni
mindkettonek meg van a letjogosultsaga, csak mashol.
- A hozzászóláshoz be kell jelentkezni
Bármi, aminél fontos a UX (appok 99%-a) - natív.
A többi meg mehet a webre...
- A hozzászóláshoz be kell jelentkezni
Amit 1-nél többen használnak (appok 99%-a) - webes.
A többi lehet natív :)
- A hozzászóláshoz be kell jelentkezni
Ha szabad nem hozzáértőnek lenni:
Mi a helyzet az off-line állapottal, illetve játékokkal (erőforrás igény)?
Üdv:
Losonczi Árpád
- A hozzászóláshoz be kell jelentkezni
Félig meddig vicces hozzászólásnak szántam Hevi kinyilatkoztatására.
Természetesen, ahol teljesítmény kritikus alkalmazások kellenek (pl. sok játék, azért nem mind), ott natív alkalmazás kell. Habár azt tartom, hogy azokat az alkalmazásokat leginkább egy felhasználó használja egyszerre, bár ennek ellenkezőjére is vannak példák.
Az offline állapotot manapság már elég jól kezelik a HTML5-ben megjelent szolgáltatások, bár még ott is vannak szűk keretek.
- A hozzászóláshoz be kell jelentkezni
1-nél többen? Mi az indoklás? Egy vékony kliens, ami például Qt-ban íródik és linuxon, windowson egyaránt használható, miben tud kevesebbet, mint a webes? Webes megoldásnál a sok fajta böngésző nagyon meg tudja nehezíteni a dolgodat. Nem beszélve a komplikált session kezelésről(böngésző és a saját vissza gomb közti különbség például), JS lassúságáról, körülményesen megírható dinamikusan szerkeszthető beviteli táblák, etc..
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
A legfontosabb: többszálú programozás... amíg egy oldalban futó javascript simán szét tudja akasztani az egész böngészőt...
- A hozzászóláshoz be kell jelentkezni
Mi az indoklás?
Nem kell telepíteni, frissíteni kliensenként, központilag (egy helyen) lehet karbantartani. Ezek miatt könnyebb "vállalati" (sok felhasználós) környezetben bevezetni és karbantartani.
"Egy vékony kliens, ami például Qt-ban íródik és linuxon, windowson egyaránt használható, miben tud kevesebbet, mint a webes?"
Ha a Qt-ben íródott tényleg vékony kliens, akkor majdnem ugyanott vagyunk mint a böngészős vékony kliensnél. Azon a Qt-s vékony kliensen nagyon sok munka van, ha jól akarod megcsinálni és az a hátránya még mindig meg lesz, hogy azokat külön kell telepíteni és karbantartani.
A maradék részre meg remek keretrendszerek vannak, amik használatával nincs komplikált session kezelés, böngésző függés, ...
JS-ben nem kell mindent megírni, sőt, a program legtöbb funkciója a szerveren fut, ami további előnyt is biztosít, a kliens gép lehet egy nagyon egyszerű gép, gyenge proci, kevés memória (pl. akár telefon).
Mind a natívnak, mind a webesnek meg van létjogosultsága, szerintem csoportmunkánál általában nincs a vékonykliensnél jobb. Természetesen az arányokat én nem tudom, szemben Hevivel ;)
- A hozzászóláshoz be kell jelentkezni
"Nem kell telepíteni, frissíteni kliensenként, központilag (egy helyen) lehet karbantartani. Ezek miatt könnyebb "vállalati" (sok felhasználós) környezetben bevezetni és karbantartani."
- Attól függ melyik platformról és böngészőről beszélünk ellenben igen alaptelepítésben szokott szerepelni valamilyen böngésző. Ellenben javarészt vállalati környezetben van egy image amit a friss gépekre raknak fel és így abban az szerepel, amit akarsz.
"Ha a Qt-ben íródott tényleg vékony kliens, akkor majdnem ugyanott vagyunk mint a böngészős vékony kliensnél. Azon a Qt-s vékony kliensen nagyon sok munka van, ha jól akarod megcsinálni és az a hátránya még mindig meg lesz, hogy azokat külön kell telepíteni és karbantartani."
- Vékony kliens pont attól vékony, hogy szinte minden a szerver oldalon dől el.
"A maradék részre meg remek keretrendszerek vannak, amik használatával nincs komplikált session kezelés, böngésző függés, ..."
- Mint mindenre van keretrendszer. :)
"JS-ben nem kell mindent megírni, sőt, a program legtöbb funkciója a szerveren fut, ami további előnyt is biztosít, a kliens gép lehet egy nagyon egyszerű gép, gyenge proci, kevés memória (pl. akár telefon)."
- A böngésző felfogható egy fajta vékony kliensnek, ha úgy tetszik. Mert ezt a vékony kliensre is elmondható. :)
"Mind a natívnak, mind a webesnek meg van létjogosultsága, szerintem csoportmunkánál általában nincs a vékonykliensnél jobb. Természetesen az arányokat én nem tudom, szemben Hevivel ;)"
- Nekem volt mindkettőt fejleszteni szerencsém. Szerintem minél bonyolultabb annál előnyösebb a natív vékony kliens.
- A hozzászóláshoz be kell jelentkezni
Minden ponthoz hozzászóltál, de szerintem egyik sem cáfolata annak, amit írtam, így azokra külön nem térek ki.
Amit nem írtam és fontos az a biztonság kérdése.
Vékony-vastag kliensnél szerintem egyet értünk, hogy a vékony kliens biztonságosabb.
Így csak a natív vékony kliens kérdése az érdekes.
Én azok emberek táborát erősítem, akik biztonságosabbnak vélik, ha nem egy natív programot kell telepíteniük a gépükre, hanem csak egy böngészőben egy adott oldalt "böngésznek", ez annál inkább igaz, minél inkább nem ismerem az adott "program" gyártóját.
- A hozzászóláshoz be kell jelentkezni
Ok... nem baszom fel magam, nem baszom fel magam, nem baszom fel magam, nem baszom fel magam, nem baszom fel magam.
- A hozzászóláshoz be kell jelentkezni
> Amit 1-nél többen használnak (appok 99%-a) - webes.
Ezt nem értem. A Google Play tele van nem webes appokkal, pl. GMail, Google Maps, Google Hangout, QuickOffice, pedig a készítőjének "esetleg" van ezeknek megfelelő webes alkalmazása is. Akkor ezeknek az appoknak készítői és használói butuskák?
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Platformfüggő natív alkalmazás, vagy böngészőfüggő webalkalmazás? Ez itt a kérdés, kérem szépen...
- A hozzászóláshoz be kell jelentkezni
Miért viszonyítunk egymáshoz egy platform függő megoldást egy platform függetlenhez? Vagy miért viszonyítunk egy natív vastag klienset egy webes vékony klienshez? Nem lenne előnyösebb egy platform független natív vékony klienset egy webes vékony klienshez?
- A hozzászóláshoz be kell jelentkezni
Pont arra akartam felhívni a figyelmet, hogy a böngészők is ugyanúgy különböznek egymástól, mint az operációs rendszerek. Innentől kezdve az egyiket platformfüggőnek a másikat pedig platformfüggetlennek nevezni némiképp félrevezető.
- A hozzászóláshoz be kell jelentkezni
Ok. Félre értettem. :) Akkor teljesen jogos a felvetésed.
- A hozzászóláshoz be kell jelentkezni
vajon van érdemi különbség egy Firefox Windows alatt és Firefox Linux alatt, amire egy webalkalmazásnál figyelni kell?
Azaz más platform _de_ ugyan az a "vékonykliens"?
Minden esetre azzal a hozzászólóval értek egyet, aki azt írta, hogy ott ahol több szálak kezelésére van szükség ott javasolt natív alkalmazás.
Azt is hozzáteszem, hogy egy profi webalkalmazás készítő vs középszerű natív alkalmazás programozó terméke kb azonos sebességgel bírhat (vagy épp jobb a webapp javára)...
- A hozzászóláshoz be kell jelentkezni
vajon van érdemi különbség egy Firefox Windows alatt és Firefox Linux alatt, amire egy webalkalmazásnál figyelni kell?
hát 2-3 évvel ezelőtt még ugyan vidámakat szívtam azzal, hogy ugyanaz az oldal másképp jelent meg a windowsos firefoxban mint a linuxosban :)
- A hozzászóláshoz be kell jelentkezni
-
- A hozzászóláshoz be kell jelentkezni
A "platformfüggetlen web" (fetrengek a röhögéstől, ez valami parádés! :D), sosem fog tudni felnőni a natív alkalmazások szintjére.
- A hozzászóláshoz be kell jelentkezni
Problemank volt a kompatibilitassal Win 8.1 alatt egyik Qt-s programunkkal. Tudomasul vettunk h a webes megoldasoke a jovo. Majd betoltottuk az IE-ben egyik fontos ugyfelunk HTML5-os weblapjat. Neztunk nagyokat. Nem mukodott! Remek. Inkabb atgondoljuk...
- A hozzászóláshoz be kell jelentkezni
Akkor megállapíthatjuk ismét, hogy mindkettő szívás :)
- A hozzászóláshoz be kell jelentkezni
és ki mit gondol a natív-szerű-webes megoldásokról, phonegap és társai?
- A hozzászóláshoz be kell jelentkezni
Információs appnak jó megoldás. Például konferencia program, busz menetrend, ilyesmi, azaz amikor az appnak semmit nem kell tudnia csinálni. Nagyon hamar kész van és minden platformon használható.
Aki ennél bonyolultabbra használja azt hivatalosan agyhalottnak minősítem.
- A hozzászóláshoz be kell jelentkezni
> Aki ennél bonyolultabbra használja azt hivatalosan agyhalottnak minősítem.
Miért? Annyira nem ismerem ezeket a megoldásokat.
- A hozzászóláshoz be kell jelentkezni
Tudsz mondani részleteket, hogy miért nem alkalmas rá?
Üzleti naptár, admin felületek, általánosan azok, amik most is működnek webes felületen?
Csak mert jelenleg a google is azt nyomja, hogy ha nem játék (vagy egyéb 3D), nem multimédia (kamera app), nincs speciális hardware igényed, akkor cordova.
- A hozzászóláshoz be kell jelentkezni
Webes felületen majd mindenféle program megírható manapság és egyre bővül a kör (pl. ügyviteli, vállalatirányítási, csoportmunka, tartalom kezelő alkalmazások, ...)
Ma már a a 3D sem kivétel, bár ez még gyerekcipő (webgl, vagy streamelve), egyedül a helyi géphez kötődő hardver eszközökkel lehet probléma vagy kellhet hozzá kiegészítő.
- A hozzászóláshoz be kell jelentkezni
Múltkor beszélgettem egy ismerősömmel, aki már fejlesztett phonegap-pel, hogy mi a véleménye róla, azt mondta semmi jó. Kérdeztem, hogy mi a baj vele, lassú, vagy nem jó az api, vagy mégse olyan platformfüggetlen. Azt mondta, mindegyik a négyzeten :)
- A hozzászóláshoz be kell jelentkezni
arra lennék kiváncsi, hogy ezek a nehézségek vannak-e akkorák, mint amilyen költséges natív kódot írni ugyan arra a funkciókra, több platformra is
- A hozzászóláshoz be kell jelentkezni
Összegyűjtöttem pár oldalt, amit érdemesnek tartok ebben a témakörben elolvasni, ha valakit érdekel.
mobiledevices.about.com
mobithinking.com
venturebeat.com
www.nngroup.com
Ezekben általában mobil alkalmazásokról van szó, de legtöbb megállapítás igaz desktop alkalmazásokra is. Ezekben szépen leírják, hogy szerintük miben jó az egyik, miben a másik.
Nem biztos, hogy mindenkinek a véleményével egyezik, ugye az itteni hozzászólásokból is látszik, hogy sokan végletekben gondolkodnak.
A lényeg, hogy az összes összehasonlításnál a natív alkalmazások fejlesztési költségét jelentősebbnek gondolják.
- A hozzászóláshoz be kell jelentkezni
"Csak az eredmény érdekel."
- A hozzászóláshoz be kell jelentkezni