aplicație desktop sau client web-based, care este întrebarea! # # Tehnologie SED #ecmj
„Dar Bentley-am visat ceva despre un Maserati,
Pescuitul, fotbal, petrecerea cu prietenii ... "
Grupul Gândacii
Am vrut ceva articol provocator, ca să spunem așa ceva majorete comunitatea noastră profesională. Articolele absconse de ajuns și raționamentul filozofic. Deci, noi impartasim fanii celor doua echipe de Coca-Cola - schiori - windsurfers «impotriva» iubitorii de Pepsi - snowboarderi -. Kiters " Scorul 0-0. Începem!
Reguli și criterii de evaluare
Mai întâi, să definim ce va fi considerată o aplicație desktop, și că clientul Web:
Dacă utilizați oricare dintre aceste aplicații client pot fi folosite arhitectura pe trei niveluri - Aleluia! Termenii „grăsime“ și „subțire“ client aici nu țese. Web client nu poate crea un „subțire“, exact ca și cu aplicațiile desktop la logica maximă de procesare de ridicare de afaceri.
Că fiecare dintre utilizatori, proprietarii de sistem, arhitecții și ofițerii de securitate care așteaptă pe produs și aplicația client:
- Funcționalitate, ușurința de utilizare și de performanță;
- Posibilitatea de personalizare si stil;
- Mobilitatea și ușurința de actualizare;
- Scalabilitate și cross-platform;
- Securitate și fiabilitate;
Pentru simplificare presupunem că fiecare lovitură de succes - 1 punct, deoarece inutil să se compare, care este mobilitatea și securitatea mai importantă.
Sper să înțeleagă și puteți începe să „joace“. Echipele s-au grabit imnuri de sunet ...
prima perioadă
În fiecare din documentația de atribuire a doua (în cazul în care nu mai mult) în cerințele tehnice, puteți vedea cerințele pentru disponibilitatea Web-client sau acces la Internet. Există o întrebare rezonabilă, „tu acest lucru este motivul pentru care, în plus față de ceea ce este la modă?“
De regulă, astfel de studii:
Unele dintre aceste beneficii pot fi realizate într-o versiune cu aplicatii desktop folosind abordari RDP, politici de domeniu și așa mai departe. Dar, în general, impactul suprafeței de pedeapsă și 1-0 în favoarea clientului web. Fluier mijloc.
a doua perioadă
Toți cumpărătorii doresc să vadă produsul „lor“, care este diferit de multe altele. Desigur, este dificil să sper, achiziționarea unui produs cutie masivă. Și un „personalizat“ face este mult mai scump și de risc. Dar nu în domeniul IT.
moda general pe piei, în opinia mea, a trecut deja, sau eu sunt bătrân, și nu au clasic „fața“ de player-ul audio pentru mine nu este fundamental. Cu toate acestea, capacitatea de a schimba culoarea de colorat, logo-uri, pictograme, interfețe de bază fonturi - un bonus frumos pentru client. aplicatii desktop poate oferi posibilitatea de a utiliza teme de culori, personaliza elemente individuale de interfață cu utilizatorul, dar aplicatii Web folosind foi de stil în cascadă, pentru a face față cu ea este în mod clar mai bine. Posibilitatea de personalizare determinate de gradul de dezvoltare a software-ului și de tipul de aplicație client, nu ar trebui să aibă un rol special. 2-1 și „brauzerniki“ iau înainte.
Funcționalitate - cea mai importantă cerință pentru orice produs software. Punct de vedere istoric, se crede că aplicațiile desktop sunt mai funcționale și ergonomice. Dacă încercați să dezvolte un client web de la zero, atunci așa să fie. Dar, de-a lungul anilor, am dezvoltat biblioteci întregi de interfață pentru a crea „miracole“:
Despre frumusețea vizuală a punerii în aplicare nu voi spune - sunt toate foarte demn. Bănuiesc că firmele sunt tot mai dispuși să dezvolte noi elemente de interfață pentru browsere web decât win32-aplicații tradiționale.
Sistemul de informații corporative este în creștere cu compania. Acest lucru înseamnă că numărul de locuri de muncă crește, își extinde gama de dispozitive client pentru a lucra cu sisteme. Liderii lumii sunt în curs de dezvoltare de noi sisteme de operare și platforme, și nu atât de ușor să țină pasul cu el. Și dacă este necesar? Probabil, le încredințați pentru a asigura compatibilitatea distribuției de software, iar în cazul în care o astfel de compatibilitate nu este posibil, în propriul lor interes pentru a oferi o alternativă. Aici astfel de fente și centrul de domeniu perepasovkami o echipa face drumul său spre gol.
Dezvoltarea de aplicatii web in conformitate cu standardele de sperat că software-ul va funcționa corect în toate browserele, cel puțin în primele cinci. Miracolul nu se întâmplă aici, și există mai multe nuanțe asociate cu o interpretare diferită a aceluiași marcaj. Dezvoltatorii văd în fiecare zi, în sistemele, aplicație de urmărire a erorilor din categoria „O funcție nu funcționează corect în browser-ul B și alte browsere toate OK.“ Dar aceste lucrări sunt de a primi bonusuri.
În mod ideal, mi-ar plăcea să dezvoltatorii de aplicații de afaceri să se concentreze asupra produselor în sine, și nu a petrecut timp pe dezvoltarea aceeași pentru platforme diferite (aceleași ouă numai în profil). Și într-o modalitate de a vedea cererea ca un full-featured aplicație client clienților web cu design web receptiv. Aceasta este o combinație frumoasă de finisaje neberuschimsya lovitură, iar scorul devine 3-1. Clientul web este binemeritat câștigătoare aplicație desktop. Strigăte de bucurie, stropi de șampanie, fete drăguțe înconjoară câștigătorii.
postfață
După meci, fanii au dezbătut pentru o lungă perioadă de timp, au discutat momentele critice și arbitrajul nu sunt obiective, dar scorul nu este nimic să se schimbe. Pariurile sunt făcute domnilor, nu mai multe pariuri!