2010-11-22 12 views
6

मैं Visual Thesaurus ऑफ़र जैसे इंटरैक्टिव एनीमेशन बनाना चाहता हूं। मैं उन विभिन्न तकनीकों का मूल्यांकन कर रहा हूं जिन्हें मैं अपना सकता हूं, और मैं सोच रहा था कि स्विंग के साथ जावा एप्लेट में ग्राफ विज़ुअलाइजेशन को लागू करने के पेशेवरों और विपक्ष क्या हैं या एचटीएमएल 5 में इसके कैनवास (मुझे केवल उनका नाम पता है)इंटरैक्टिव एनिमेशन के लिए जावा स्विंग बनाम एचटीएमएल 5 कैनवास

मैं जावा और एक छोटे से जावास्क्रिप्ट पता है, और मैं मालिकाना प्रौद्योगिकियों

संपादित से बचने के लिए करना चाहते हैं: सभी के अधिकांश महत्वपूर्ण: कर एचटीएमएल 5 कैनवास समर्थन घटना श्रोताओं, के रूप में it seems to me स्विंग करता है?

+0

पर विचार नहीं Flash या Silverlight:

यहाँ कुछ raphaelJS उदाहरण है? – Adam

+0

@ एडम मैं कहूंगा कि उसे यहां फ्लैश के साथ जाना चाहिए, सिल्वरलाइट ... यहां तक ​​कि एमएस का कहना है कि यह केवल फोन पर सिल्वरलाइट चाहता है। और कैनवास अपने संयम राज्य में एक जानवर है। –

+0

@ इवो - मैं सहमत हूं। जब तक उन्हें आईओएस समर्थन की आवश्यकता नहीं होती है, तब तक कैनवास सबसे अच्छा होता है। विजुअल थिसॉरस को देखते हुए, एसवीजी और जावास्क्रिप्ट के साथ कार्यान्वित करना संभव हो सकता है, शायद राफेलजेएस लाइब्रेरी द्वारा मदद की जा सकती है। – Adam

उत्तर

5

मैं राफेलजेएस http://raphaeljs.com/ के साथ जाऊंगा यह वास्तव में एक अच्छा जावास्क्रिप्ट ग्राफिक्स लाइब्रेरी है। यह HTML5 (कैनवास) आधारित नहीं है, यह इसके बजाय वेक्टर एसवीजी (& वीएमएल) ग्राफिक्स का उपयोग करता है, लेकिन यह अधिकांश ब्राउज़रों (यहां तक ​​कि पुराने आईई) पर भी काम करेगा। आप चाहते हैं में निर्मित चार्टिंग देख http://g.raphaeljs.com/

इसके अलावा, और यह एक बड़ा प्लस है, तो आप एप्लेट उपयोग तक ही सीमित नहीं किया जाएगा।
http://raphaeljs.com/graffle.html
http://raphaeljs.com/curver.html

1

जावा के साथ आप prefuse का उपयोग कर सकते हैं ताकि आप बहुत समय बचा सकें। मुझे नहीं पता कि एचटीएमएल 5 के लिए समान एपीआई हैं, लेकिन यदि नहीं, तो आपको इसे खुद लिखना होगा।

Here Prefuse

समर्थक आप न कि ब्राउज़रों के बीच असंगति मुद्दों से निपटने के लिए है का उपयोग कर एक उदाहरण है। यह है कि जेवीएम क्लाइंट मशीन पर स्थापित नहीं हो सकता है।

आपको प्रत्येक तकनीक में अपनी दक्षता को ध्यान में रखना होगा।

+0

"फ्लेयर" भी है जो मूल रूप से एक्शनस्क्रिप्ट के लिए प्रीफ्यूज का एक बंदरगाह है http://flare.prefuse.org/ –

संबंधित मुद्दे