ما هو المفضل لديك طريقة لإنتاج الرسوم البيانية في روبي على القضبان تطبيقات الويب ؟

StackOverflow https://stackoverflow.com/questions/87561

  •  01-07-2019
  •  | 
  •  

سؤال

أود أن أضيف بعض الفطائر, بار والتشرذم الرسوم البيانية بلدي روبي على القضبان تطبيق ويب.أريد أريد لها أن تكون جذاب, سهلة لإضافة إدخال الكثير من النفقات العامة.

ما رسم حل تنصحين ؟
ما هي عيوبه (يتطلب جافا سكريبت, فلاش, مكلفة ، إلخ) ؟

هل كانت مفيدة؟

المحلول

الرسوم البيانية جوجل هو خيار ممتاز إذا كنت لا تريد استخدام الفلاش.فإنه من السهل جدا للاستخدام من تلقاء نفسها, ولكن القضبان ، فإنه من السهل حتى مع gchartrb جوهرة.على سبيل المثال:

GoogleChart::PieChart.new('320x200', "Things I Like To Eat", false) do |pc| 
  pc.data "Broccoli", 30
  pc.data "Pizza", 20
  pc.data "PB&J", 40 
  pc.data "Turnips", 10 
  puts pc.to_url 
end

نصائح أخرى

إذا كنت لا تحتاج الصور, و يمكن أن يستقر على تتطلب جافا سكريبت ، قد تتمكن من محاولة من جانب العميل حل مثل البرنامج المساعد مسج التلاطم.

أنا من محبي خشن الرسوم البيانية, ولكن الرسوم البيانية جوجل هو أيضا جيدة إذا كنت لا تمانع في الاعتماد على خادم خارجي.

ذلك يتطلب فلاش ليس مجانا (على الرغم من غير مكلفة): amcharts.

لقد استعملت بنجاح وما شابه ذلك.أنا قيمت عدد من الخيارات حين يعود واختار ذلك.في ذلك الوقت, ومع ذلك, جوجل الخرائط لم تكن ناضجة كما يبدو الآن.وأود أن تنظر أولا إذا كنت إعادة تقييم الآن.

هناك أيضا ضيع.أخذت نظرة على رمز مؤخرا و يبدو من السهل تعديل/تمديد.وتنتج svg (عن طريق التحويل) بابوا غينيا الجديدة.

هل جربت الرسوم البيانية جوجل API?- خدمة ويب واجهات برمجة التطبيقات لا تأتي حقا أبسط من ذلك بكثير.انها حرة في استخدام بسيط وتنفيذ المخططات لا تبدو غير المطابقة للمواصفات.

فتح فلاش الرسم البياني الثاني هو الخيار الحر الذي يعطي لطيفة جدا الإخراج.فإنه لا, كما كنت تتوقع ، تتطلب فلاش.

الانصهار الرسوم البيانية بل هو أجمل ، ولكن هو 499$.في هذا البحث, وجدت قطع أسفل نسخة مجانية التي قد تخدم الاحتياجات الخاصة بك.

أنا 2nd التصويت التلاطم.أحدث إصدار يتيح لك القيام ببعض الحركات والإجراءات التي كنت اعتقد سابقا لن يكون ممكنا إلا عن طريق الفلاش.وثائق رائعة.أنها بسيطة إلى الكتابة باليد ، ولكن في الحالات البسيطة فإنه يحصل على أسهل مع القضبان البرنامج المساعد يسمى أسطول الحرية.يجب أن تحقق من أمثلة الصفحة للحصول على فكرة أفضل عن ما هو قادر عليه.التكبير و تحوم قدرات خاصة مثيرة للإعجاب.

جوجل الجديدة التصور يبدو أن تنتج الرسوم البيانية التي هي من أكثر تنوعا نوع أفضل يبحث التفاعلية من جوجل الرسوم البيانية.

http://code.google.com/apis/visualization/

Morris.js هو لطيف و مفتوحة المصدر.وأود أن اختيار مقارنة highcharts.هناك جديد فيديو تعليمي من Railscasts

لقد وجدت فقط ZiYa تنتج بعض مثير حقا الرسوم البيانية هو القضبان محددة.

سلبيات هي ويستخدم فلاش و إذا كنت لا تريد مواقع رابط XML/SWF الصفحة يكلف 50 دولارا الموقع.

[لقد قررت بعد ولكن أردت أن رميها هناك في حال الناس يريدون التصويت عليه حتى]

لقد استعملت الانصهار الخرائط على نطاق واسع من خلال جافا ويب التطبيق ، ولكن يجب أن تعمل بنفس الطريقة من القضبان منذ كنت مجرد تضمين فلاش عن طريق HTML أو جافا سكريبت و يمر بيانات XML.انها بقعة حزمة الدعم دائما استجابة للغاية.

يجب أن نلقي نظرة على ديمتري Baranovskiy هو مكتبة جافا سكريبت يسمى رافاييل.

الرسوم البيانية جوجل هو لطيف جدا ، لكنه ليس القضبان الحل الوحيد.لك بسيطة باستخدام لغة البرمجة الخاصة بك خيار حيوي تنتج عناوين url التي تحتوي على بيانات جوجل العودة مرة أخرى صورة جميلة مع الرسم البياني الخاص بك.

http://code.google.com/apis/chart/

في الأيام الخوالي ، قررت لفة بلدي (باستخدام RVG/RMagick) ، وذلك أساسا بسبب الفظ لم يكن لديك كل ما أردت.الجانب السلبي هو أن العثور على إزالة جميع الأخطاء في الرسوم البيانية رمز هو الألم.في هذه الأيام خشن هو خياري كما ذهب حقا إلى الأمام من حيث التخصيص والمرونة.

مستوى خشن قوالب/خيارات الألوان تمتص على الرغم من ذلك سوف تحتاج إلى الحصول على يديك القذرة للحصول على أفضل النتائج.

فيما يتعلق amcharts, هناك "الحرة" نسخة مع عدد قليل جدا من القيود التي يولد فلاش الرسوم البيانية بما في ذلك 'البياني ، amCharts.com' ذكر.

و هناك لطيفة المساعد ، التمشي, أن يوفر لك بعض الطرق المساعد بسهولة إضافة الرسوم البيانية الخاصة بك.يرجى ملاحظة أن amCharts.com الوثائق المرجعية لا يزال يجب أن خياط التخطيط للاحتياجات الخاصة بك.

GoogleCharts وخشن مخططات كبيرة, ولكن في بعض الأحيان أنها تفتقر إلى بعض الميزات التي أنا بحاجة أكثر علمية التآمر.هناك جوهرة gnuplot التي قد تكون مفيدة في بعض من هذه الحالات.

http://rgplot.rubyforge.org/

لقد بدأت باستخدام protovis لتوليد SVG الرسوم البيانية مع جافا سكريبت.بلدي النهج الأساسي في القضبان هو أن يكون هناك تحكم إرجاع البيانات إلى أن رسمت كما JSON و سكوب مع قليلا من جافا سكريبت و protovis.

الجانب السلبي الوحيد هو أن أي دعم (لأنه يستند إلى SVG) غير متوفر حاليا مباشرة من خارج منطقة الجزاء...ومع ذلك, بقع الحالية تذهب وسيلة عادلة لتقديم أي دعم ، التفاصيل التي يمكن العثور عليها هنا.

أنا شخصيا أفضل جافا سكريبت القائمة على الرسوم البيانية على فلاش.إذا كان هذا هو موافق تحقق أيضا ارتفاع الرسوم البيانية.A القضبان المساعد هو متاح أيضا.

على gchartrb جوهرة لم يعد الحفاظ عليها ، على ما يبدو.المؤلف نقاط هذه الأحجار الكريمة:

ونحن نفعل ذلك من خلال القصف إلى gnuplot لتوليد الرسوم البيانية PNGs من جانب الخادم.انها قليلا القديمة-المدرسة البيانية ليست تفاعلية لكنه يعمل و هو cacheable.

(والسبب الآخر نفعل هذا حتى نتمكن من وضع بالضبط نفس الرسم البياني في نسخة PDF من التقرير).

هذا ليس على وجه التحديد RoR ومع ذلك ، فمن بقعة جميلة ميناء خشن إلى تفعيل جافا سكريبت: http://bluff.jcoglan.com/

ChartDirector.القبيح API, ولكن جيدة, من جانب الخادم صورة نتائج.الذاتي الواردة الثنائية.

FWIW, أنا لست مروحة من استخدام الرسوم البيانية جوجل عندما fit & النهاية هو المهم.أجد أن المتغيرات التحجيم ، على وجه الخصوص ، لا يمكن التنبؤ بها - المخطط يفعل الشيء ذاته.

حتى الآن لم يلعب مع غراف/خدعة/الخ ، ولكن أعلى-ملف المشروع لن تستخدم الرسوم البيانية جوجل.

إذا كنت تريد مثير جدا البيانية ، من السهل أن تولد ، يمكنك تمكين فلاش, ثم يجب عليك بالتأكيد لديك نظرة على maani.لنا xml/swf الرسوم البيانية.

بعض XML باني وراء ذلك وكنت على استعداد للذهاب.

FusionCharts هو جيد جدا رسم المنتج.يعمل بشكل جيد مع RoR.دعم المنتديات هي جيدة.نسخة مجانية من هذا المنتج لديها عدد محدود من الرسوم البيانية و الميزات, ولكن لا مائية.

أنا بدأت للتو باستخدام googlecharts لبلدي القضبان 3 المشروع.فمن الجميل و نظيفة, و يبدو أن الوحيد التصور جوجل api القائمة على جوهره وهو على قيد الحياة.والبعض الآخر نشط في الغالب استخدام الرسوم البيانية جوجل api (صدر في مكان ما في 2007-2008).

https://github.com/mattetti/googlecharts

D3 أصبح طريقي المفضل إضافة كبيرة تبحث المخططات تطبيقات الويب.عليك أن تفعل القليل من mroe العمل أن بعض أطر أخرى ، ولكن المظهر والتحكم تفوق ذلك.

أنا في المقام الأول استخدام SVG ، مما يعني عدم IE8, ولكن هذا أصبح أقل من قضية.

HighChart - الرسوم البيانية مكتبة كتب في نقية جافا سكريبت

الأحجار الكريمة مثل highchart القضبان, كسول-عالية-الرسم البياني يجعل التكامل مع القضبان أسهل

gem 'chart' يجعل من السهل لإضافة ChartJS و NVD3 المخططات القضبان.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top