Hey orada programlama peps! Bir sorum var: jQuery. Çok büyük bir
HTML raporu üreten bir yazılım uygulamasına sahibiz ... 500-2000
adet basılmış sayfaların siparişi büyük. Sabit diskten yüklemek
için Google
Chrome'u 12-20 saniye arasında alabilir.
Kullanımda, yalnızca raporun HTML sürümünü vermek için bazı ek
işlevler sunan bir JavaScript bulunmaktadır. Şu anda, tüm
etkinlikler satır içi HTML
onclick lerden vb.
JQuery'ye dönersem ve olayları bağlamak için seçicileri
kullanırsam, seçiciler 10'ar binlerce öğeyi kolayca eşleştirebilir.
Ayrıca, jQuery'yi kullanmanın tipik yolu (ör.,
$ (document)
.ready() ), tıklama olayının belgenin tam olarak
yüklenmesine kadar yanmamasına neden olur.
So the questions are: Is jQuery up to this task? Or am I better suited
leaving inline script? If it is, are there certain techniques I
need to use to make it work well? And is there a way to circumvent
the "no events until document load" scenario?
And a secondary question (this one just
occurred to me as I was writing this): This report is being
sold to a client. What are my license obligations if jQuery is included as apart of the report?
Edit
@ jfriend00: Bunu nasıl yapacağım konusunda biraz kaydım var
(raporu böl.). Rapor 2 formatta yayınlanmıştır: HTML ve PDF.
Müşteriler, bölümleri basabilecekleri bir dijital el kitabına sahip
olmak isterler. Ayrıca, HTML versiyonunu istiyorlar çünkü anahtar
parçalarını bağlayan çapalar sağlıyor. JavaScript, raporun
dayandığı temel veriyi görüntüleyen bir açılır pencereye izin
verir. Olan şey, bir ölçekleme problemine girdiğimiz. Analiz edilen
veriler büyük ölçüde arttı ve sonuçta elde edilen raporun büyüklüğü
de arttı.
Gizli nedenlerden ötürü, rapor çevrimiçi ortamda veya dahili bir
intranette yayınlanamaz. Bir yerel makine üzerinde çalışacak bir
teslim edilebilir olmalı.
Eğer bu incelikle nasıl ele alınacağına dair ipuçları varsa,
fikirlerinizi duymak isterim. Bu, bir süredir beni rahatsız eden
bir konudur.