Hız için bottleneck oluşturacak şeyin bant genişliği olduğunu/olacağını hiç düşünemiyorum şahsen. Bu gibi durumlarda hız daha ziyade CPU, Disk vs. gibi hususlardan bir sorun olur.
Burada asıl mesele iş yükü. Hiç hata yapmayacak mısınız? Kullanacağınız browser, o JS kodları vs. hiç bugsuz, hatasız mı olacak? Onları öğrenmek vs. hepsi bir ayrı işyükü olacaktır. Şöyle düşünün. Gireceğiniz değeri, ismi vs. bir gidip browser'da test etmek, paketlemek, ardından serverda paketi aç, tekrar kontrol et, cevabı oluştur, paketle vs. işlevleri yapmanız gerekecek. İş yükünüz buna bağlı olarak artacak. Dağılacaksınız ve bu da hata yapma sıklığınızı artıracak kaçınılmaz olarak. Mesele şu aslında, "web tabanlı" olsun diye web tabanlı uygulama yazmak abes. Web tabanlı olmasının getireceği bir şey varsa, bu şey yüzü suyu hürmetine web tabanlı yazılır program. Eğer getireceği bir şey yoksa bunu sırf havası var, adı sanı var diyerek web tabanlı yazmak abes olur. Elbette aynısı masaüstü içinde söylenebilir. Buradaki olay aslında şu. Bir önceki mesajda "Veri girişi için browser zayıf kalır" konusu. Browser'da bir grid implementasyonu çok zorlayabilir sizi örneğin. Ama daha önemlisi şu. Diyelim ki, basılan faturaların üzerine bir barkod koyacaksınız. Sonrada bunu okuyup fatura iade girişi yapacaksınız. Veya bir OCR/Scanner koyup bununla okunan bilgiyi alacaksınız. Diyelim stok modülünüz var ve çektiğiniz ürün fotoğrafını stok kartına ekleyeceksiniz. Nasıl? Browser ile bu işin yolu, fotoğrafı önce bir dosya olarak almak, sonra da post etmek. Fakat masaüstü uygulaması fotoğraf makinesini direk tanıyabilir, buna göre işinizi kolaylaştırabilir. Aynı durum barkod içinde geçerli olacaktır. Evet, klavye emülasyonu yapan barkodlar olacaktır. Fakat kullanıcının doğru field'da olduğundan nasıl emin olacaksınız? Seri porttan bağlasanızda, bir barkod okunduğu anda, hemen ilgili işi otomatik olarak yapsa olmaz mı? İşte browser uygulamasındaki temel sorun budur. Browser kullanımı, aslen browser'ın içi ve serverden oluşan bir ortam sağlar. Siz önünüzdeki bilgisayarın kaynaklarından yalıtılmış durumda olursunuz. Bu iyi bir şeydir, aynı zamanda kötüde bir şeydir. Bilgisayarın kaynaklarına erişim, USB'ye, dosya sistemine erişim vs. veri girişi ve işleme vs. performansını ciddi şekilde etkiler. Burada bilgisayar performansı değil, kullanıcı performansı sözkonusu olan. Eğer böyle şeyler yapıp kullanıcıların hayatını kolaylaştıramayacaksanız, teknik olarak web tabanlı uygulamanın tek sorunu, bir sürü ilave iş yükü çıkaracak omasıdır. Anladığım kadarıyla olaya tamamen yanlış bakıyorsunuz. Elinizde iki teknoloji var. Birisi bazı hususlarda diğeri başka hususlarda verimli. Ama sizin elinizde her ikisini birden kullanmak gibi bir seçenek var. Şu anda yaptığınız "WEB" "DESKTOP" çekişmesi boş bir çekişme gibi görünüyor. Bir lojistik işi gibi düşünün. Nasıl ki kargocu şehiriçi dağıtıma çıkınca motosiklet, kamyonet vs. kullanırken, şehirlerarası için TIR'lara yükleniyorsa, öyle bakın olaya. Hem masaüstü, hemde web hizmeti verebilecek bir uygulama geliştirin. Her ikisi aynı anda, aynı programın içinde bile olabiliyorken, bu tartışma biraz havada kalıyor. 2011/4/26 Nuri AKMAN <nuriak...@gmail.com> > Bana kalırsa, her durumda masa üstü uygulamanız lokal ağ içinde > çalışacaktır. Bu nedenle web uygulaması şeklide olduğunda bant genişliği, > hız, yavaşlık vb. şeyler olmaz. > > Siz masaüstünü savunacak unsurları istemişsiniz ancak ben web tabanlı > olmalı diyorum. > > Ayrıca, veri girişinden görselliğe kadar tüm konularda jquery vb > kütüphaneler ve bunların yüzlerce ektentisi size masa üstünü aratmayacak > uygulamalar geliştirebilme imkanı sunacaktır. Bu anlamda extJs ile ortaya > çıkan görüntüler masaüstüne parmak ısırtacak kadar güzel ve etkililer. > > Selamlar, > Nuri Akman > > > > 2011/4/26 Serdar KÖYLÜ <s.koy...@gmail.com> > >> Tarayıcı tabanlı uygulamalar veri girişi için efektif değildir. Ama klasik >> veri sunumu için bir hayli etkili olabilirler. Velakin, html muhabbeti bu >> işlere kafi olsaydı, Flash, ActiveX vs. gibi şeylerde ortalıkta olmazdı >> zaten. >> >> Bir fatura, muhasebe vs. uygulamasında veri girişini sorunsuz ve hızlı >> olması asli unsurdur. Bu durumda en efektif uygulama, masaüstü tabanlı bir >> şeyler olacaktır. Fakat burada kastettiğim şey, tipik bir form doldurma >> olayı değil. Olayın temelinde, tarayıcıların bir sayfa istemesi, bunu >> göstermesi mantığı yatar. Tarayıcılar sürekli veri kaynağı ile iletişim >> içinde olamaz, buna göre dizayn edilmiş değillerdir. Evet, Ajax vs. var >> fakat etkinlikleri bir yere kadar. >> >> Eğer uygulamadan anladığınız bir form doldurma yetisinden ibaretse >> tarayıcı ile yapmanın bir sürü gereksiz iş yükü oluşturma (HTTP GET/SERVER >> RESPONSE, Parser vs.) dışında pek bir esprisi olmaz. >> >> >> >> >> 2011/4/26 Uygar UZUNHASAN <uygaruzunha...@yahoo.com> >> >>> >>> >>> ------------------------------ >>> *From:* Dr. H. Yağmur Akgün <bez...@gmx.de> >>> *To:* Özgür yazılımlarla çeşitli dillerde yazılım geliştirme < >>> linux-programlama@liste.linux.org.tr> >>> *Sent:* Tue, April 26, 2011 6:50:27 PM >>> >>> *Subject:* [Linux-programlama] Re: masaüstü uygulamasımı tarayıcı >>> tabanlı mı >>> >>> >Sonucta ilkokulda münazara yapmiyorsunuz, bir pozitif negatif tablosu >>> >yapin ona göre karar olusturulmasina katkida bulunun. >>> Aslında toplantı tam da dediğiniz gibi münazara havasında geçecek ancak >>> tarayıcı tabanlı uygulamalara çok yabancı olduğum için agruman üretmekte >>> zorlanıyorum. >>> >>> >>> >Buradakilerin size verebilecegi argümanlar tamamen teoriktir, ne >>> >sirketinizi, ne de is kosullarinizi bilen insanlardan tavsiye >>> >istediginizi unutmayin. >>> Haklısınız ancak kısaca kısaca özetleyebilirim ki muhasebe ve fatura >>> ağırlıklı bir program var ve çoğunlukla yerel ağdan kullanılıyor, nadir de >>> olsa raporları okumak için uzaktan bağlantı da yapmak mümkün. Bunun dışında >>> google da yaptığım aramada ise her iki görüş açısından da tarafsız bir >>> değerlendirmeye rastlayamadım, görüşler genelde teoriden çok kişisel >>> sempatilerin ifadesi şeklinde. >>> >>> >>> 2011/4/26 Uygar UZUNHASAN <uygaruzunha...@yahoo.com>: >>> > From: Mucibirahman İLBUĞA <mucip.ilb...@gmail.com> >>> > To: linux-programlama@liste.linux.org.tr >>> > Sent: Tue, April 26, 2011 6:26:01 PM >>> > Subject: [Linux-programlama] Re: masaüstü uygulamasımı tarayıcı tabanlı >>> mı >>> > >>> > >>> >>Selamlar, >>> >>Bu tür işlemler için hız olabildiğince önem kazanacaktır. Tarayıcı >>> >>tabanlı bir yazılım ile hız konusunda tatmin (Bu ara amma çok duyar >>> >>olduk bu kelimeyi! Kazınmış aklıma!) olacağınıza inanıyor musunuz? >>> > >>> > Ben hızlı olacağını düşünmüyorum da yönetimde bu yönde bir eğilim >>> sözkonusu. >>> > >>> > Yalnızca hız da ikna etmekte pek geçerli olmayacaktır, karşı taraf hız >>> > konusunda başarılı örnekler gösterecektir. >>> > (Bu arada bahsettiğim masaüstü uygulaması QT4 C++ ile yapıldı ve yoğun >>> > veritabanı işlemleri gerçekleştiriyor.) >>> > >>> > _______________________________________________ >>> > Linux-programlama mailing list >>> > Linux-programlama@liste.linux.org.tr >>> > https://liste.linux.org.tr/mailman/listinfo/linux-programlama >>> > Liste kurallari: http://liste.linux.org.tr/kurallar.php >>> > >>> > >>> _______________________________________________ >>> Linux-programlama mailing list >>> Linux-programlama@liste.linux.org.tr >>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama >>> Liste kurallari: http://liste.linux.org.tr/kurallar.php >>> >>> _______________________________________________ >>> Linux-programlama mailing list >>> Linux-programlama@liste.linux.org.tr >>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama >>> Liste kurallari: http://liste.linux.org.tr/kurallar.php >>> >>> >> >> _______________________________________________ >> Linux-programlama mailing list >> Linux-programlama@liste.linux.org.tr >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama >> Liste kurallari: http://liste.linux.org.tr/kurallar.php >> >> > > _______________________________________________ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > >
_______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php