Web / tarayıcı uygulaması için bir komplo kütüphane seçimi

5 Cevap php

Benim uygulama için bir komplo / grafik kitaplığı (çoğunlukla hat araziler yapmak) için arıyorum. Ben (Google'ın gibi) JavaScript API'leri bakarak olmuştur ama bunları (ben noktaları oldukça büyük sayıda komplo am) istemci tarafında işler yavaşlıyor bulundu. Ben de istemci tarafı kütüphaneleri ile, performans kullanıcının bilgisayarına bağlı olarak oldukça farklı olduğunu gördüm. Bir sunucu tarafı kütüphaneye hareket ile ben bu varyans azaltacak ve veri akışı üzerinde daha fazla kontrol (benim veri MySQL veritabanında) olurdu.

Daha sonra bazı PHP tabanlı komplo kütüphanelerde baktım, ama onları bir sürü (yıl boyunca hiçbir yeni versiyonu) "unutulmuş" gibi görünüyor. Ben PChart süzerek olmuştur, ama neredeyse iki yıl içinde bir güncelleme olmamıştır.

Öncelikle, ne tavsiye ederim: sunucu tarafında veya istemci tarafı yaklaşım?

İkincisi, ne kütüphane öneriyoruz. Ücretli kütüphaneler benim geliştirme zamanı azaltmak istiyorum kaliteli yazılım için ödeme umursamıyorum gibi, kesinlikle bir seçenek vardır.

Teşekkürler,

5 Cevap

Ben şu anda openFlashCharts bakıyorum rağmen Şahsen ben, benim grafik işin çoğu için sunucu tarafı jpGraph kullanın ve flash tabanlı istemci tarafı grafiğini fusioncharts (ticari)

Aşağıdaki kütüphaneleri kullanabilirsiniz, tüm istemci tarafı vardır:

Sen JPGraph (Serverside) veya AMCharts (flaş, clientside) bakmak olabilir

Önerilir hangi veri ile ne yapmak istediğinize bağlıdır. Eğer istemci üzerinde işlemek için arıyorsanız, o zaman istemci tarafında grafik genellikle daha iyidir.

Ne google grafik şeyler hakkında sevmiyorum? (Yavaşlık dışında)

Ben bazı JavaScript komplo kütüphaneleri kullanmış ve şimdi, ben flot fondest duyuyorum. Benim kullanmak durumunda ağırlıklı puan binlerce sipariş üzerine çizgi grafikleri ve flot ince işlemek gibi görünüyor. Bir istemci tarafı komplo kütüphane için ana sürücü size verir etkileşim olduğunu. Ben de jqPlot kullandım, ama flot büyük veri setleri ile daha performanslı bulabilirsiniz.