Desktop vs. web application

Sziasztok!

A véleményetek érdekelne a következő témában: Nemrég olvastam egy cikket, mely szerint néhány év múlva a desktop app. részesedése a szoftverek között - a mostani 70-80%-ról - 50%-ra fog esni a webes alkalmazások térhódítása miatt. Szerintetek miért van ez így??? A webes alkalmazások összes előnyét (hordozható, a világ bármely részéről elérhető, ...) felsorolhatnám egy (pl.) Java alkalmazás mellett is. Akkor nem értem a logikát! Eltolunk mindent (adattárolás és feldolgozás) a szerverekre ahelyett, hogy csak az adattárolás maradna a szervereknek és a számítások, feldolgozások, stb a klienseken futnának.

Hozzászólások

A klienstől nem veszünk át minden erőforrást a webes alkalmazás miatt szerintem.

A téma miért került a programozás kezdőbe?

"A téma miért került a programozás kezdőbe?" - Az az igazság, hogy ez az első témám a hup-on...

"A klienstől nem veszünk át minden erőforrást a webes alkalmazás miatt szerintem." - Ez így van de az egyek feladatok kliens felé történő eltolása (szerintem) rengeteg programozói energiát emészt föl (egy oldalt AJAX-al teletömni nem a legkönnyebb). Arról nem is beszélve, hogy az I/O eszközök vezérlése sokkal bonyolultabb (pl. egy vonalkód olvasó).

Useless topic...szerintem. Egyébként én is olvastam ilyan cikket, de nem nagyon hiszek benne. Az ember legfontosabb szava még mindíg az, hogy az "enyém". Plusz a hazai netszolgáltatók nem a legmegfelelőbbek ehhez értem itt a megbíthatatlan szolgáltatást. Ez nem Ámeriká! :)

Szerintem igenis van jogosultsága egy ilyen tipoc-nak, főleg egy kezdő számára. Sok sok technika létezik és sok-sok programozási nyelv. Csak néhány kulcsszó: Java, C++, Object Pascal, C#, RPC, SOAP, HTTP, DHTML, Perl, Python, PHP, JavaSript, JSP, XML, XSLT. Olyan nincs, aki mindenben profi. Mibe fektesssünk energiát, ha tanulunk? Persze, persze a feladat dönti el. Én inkább úgy mondanám, hogy a munkahely. De az ember sokszor kéynszerül váltásra, és nem biztos, hogy épp azzal a tudással jó állást talál, amivel rendelkezik.

Attila, Perger
-----------------------------------------------------
"Az a szoftver, amelyiket nem fejlesztik, az halott!"

Épp ilyen okokból tettem föl a kérdést: mibe érdemes energiát fektetni. Szerencsére azért nem olyan fekete-fehér a kérdés. Én Java technológiát használok (mind desktop, tehát SE, mind szerver, EE) és rengeteg kód átültethető kliensről szerverre és vissza. Mégis úgy látom, hogy több esetben a web app. fejlesztése többszörös energiát emészt fel a kliens-szerver volta miatt.

Mégis úgy látom, hogy több esetben a web app. fejlesztése többszörös energiát emészt fel a kliens-szerver volta miatt.

Részben igaz, de... Egyre több helyen igény a kliens-szerver architektúra, ebben a java ee jól teljesít (ugyanaz a backend, és mind webalkalmazásból mint vastagkliensből ugyanúgy hívható).

Ugyanakkor, vannak elég előremutató kezdeményezések webes keretrendszerek terén is hogy csökkentsék a desktop alkalmazásokkal szembeni programozói hátrányt.

Egyetértek.

Pl. majd másfél évvel ezelőtt akrtam váltani, hogy wx-ben és pythonban fogom megcsinálni a szakdolgozatomat, mert webes dolgokat egyszerűen egy szívásnak tekintettem. Aztán jött a Zend Framework és rátaláltam a jQuery-re. Azóta maradtam a php-nél mert sokkal könnyebbnek tartom, mint akkor.

Ennek ellenére ha használható felületet akarsz csinálni, akkor még kell flikk-flakkokat csinálni és nagyon idegesítő meg időrabló. Nem beszélve a böngészők közti különbségről. Most, hogy aktívan túrok (írom a szakdogát és programozok) érlelődik bennem a gondolat, hogy inkább qt-ben (javaval) megcsinálom majd szakdoga után az egészet. Jobbnak tartom. Remélem, hogy változni fog a helyzet jobb irányba.

-- "Bízzál Istenben és tartsd szárazon a puskaport!" - Cromwell --
-- Sayusi Ando - http://sayusi.hu --