2010-11-05 11 views
5

मैं अपनी वेबसाइट के लिए फ्लैश का उपयोग कर रहा हूं जो गणनाओं को प्रदर्शित करने के कई जटिल तरीकों को होस्ट करता है। ऐसा नहीं है कि यह jQuery कहकर उपयोग नहीं किया जा सकता है, लेकिन मैं चाहता हूं कि यह मेरे कोड को चोरी करने के लिए अपेक्षाकृत कठिन रहेगा क्योंकि यह होगा अपेक्षाकृत आसान जैसी साइटों को स्थापित करने के लिए प्रतियोगियों को व्यापक रूप से खुले मैदान छोड़ दें।एडोब फ्लैश के लिए व्यवहार्य वैकल्पिक?

हालांकि, अब आईपैड और आईफोन के साथ कई पीपीएल नेट सर्फ करते हैं, मुझे फ्लैश पार्ट्स को हटाने का अनुरोध मिलता है क्योंकि ये गैजेट फ़्लैश का समर्थन नहीं करते हैं।

तो मैं आपसे पूछता हूं, क्या आज मूल रूप से सभी ब्राउज़रों पर चलने वाला एक व्यवहार्य विकल्प है, जो आप हार्डवेयर पर हैं (आईपैड, आईफोन इत्यादि) पर विचार करते हैं?

धन्यवाद।

+0

क्या आपकी गणना इंटरैक्टिव प्रदर्शित करती है? क्या यह बिटमैप या वेक्टर के रूप में प्रदर्शित सर्वरसाइड उत्पन्न सामग्री नहीं हो सकता है? –

+0

हां। और कभी-कभी समय के साथ महत्वपूर्ण अर्थात् उन्हें फ्लैश के अंदर रखने के लिए मुझे यह सुनिश्चित करने के लिए "अब तक का सबसे अच्छा" विकल्प मिलता है, यह सुनिश्चित करने के लिए कि यह पुराने ब्राउजर की वजह से बहुत ज्यादा परेशान नहीं है जो जावास्क्रिप्ट धीमे इत्यादि प्रदान करेगा। यह एक चर्चा हो सकती है, मुझे पता है , लेकिन हम इसे कहकर छोड़ सकते हैं कि यह आज बहुत अच्छी तरह से काम करता है, जिससे अधिकांश उपयोगकर्ता समान स्थितियां और संभावनाएं देते हैं। – Adergaard

+0

यह जानकर अच्छा लगा कि बाजार धीरे-धीरे डेवलपर्स को फ्लैश से दूर ले जा रहा है। मुझे लगता है कि एक के लिए ऐप्पल धन्यवाद देना है। –

उत्तर

0

क्या आप गणना सर्वर-पक्ष नहीं कर सके? इससे आपके कोड को चुरा लेना वाकई मुश्किल हो जाएगा और उपयोगकर्ताओं को मालिकाना सामान स्थापित करने की आवश्यकता नहीं होगी।

+0

एक शब्द में: नहीं।गणनाएं दृढ़ता से की जाती हैं, यही कारण है कि पीपीएल मेरी साइट का उपयोग शुरू करने के लिए क्यों करता है। – Adergaard

+1

क्या आप सर्वर पर दृश्य उपयोगकर्ता इनपुट पास नहीं कर सकते हैं और इसे एक जेसन/एक्सएमएल स्ट्रिंग देने के लिए कह सकते हैं जो छवि में आवश्यक परिवर्तन का वर्णन करता है? – thejh

0

नहीं, जहां तक ​​मुझे पता नहीं है। विशेष रूप से अतिरिक्त आवश्यकता के साथ कि आपका कोड अपेक्षाकृत अस्पष्ट होना चाहिए। अन्यथा आप जेएस या एसवीजी का उपयोग कर प्राप्त कर सकते थे (एसवीजी के संबंध में ब्राउज़र समर्थन हालांकि बिल्कुल अच्छा नहीं है)।

1

मैंने इसे स्वयं नहीं उपयोग किया है लेकिन Open Laszlo जटिल समृद्ध इंटरफेस को या तो फ्लैश या HTML + जावास्क्रिप्ट में संकलित कर सकता है। उदाहरण बताते हैं कि यह काफी शक्तिशाली है। यह हो सकता है कि आप क्या खोज रहे हैं।

+1

ओपन लाज़लो एक विकल्प नहीं है। यह सिर्फ एक "परत" है जो तब या तो जेएस या फ्लैश प्रस्तुत करता है। तो मूल रूप से, यह फ़्लैश विकल्प है जो फ़्लैश प्रस्तुत करता है। अंत में वास्तव में एक अंतर नहीं है। – Adergaard

2

आप जो पूछ रहे हैं वह वास्तव में फ्लैश/एचटीएमएल 5 बहस के दिल में है!

कुछ तथ्य:

1 फ्लैश बिल्डर 4.5 पिछले सप्ताह के पूर्वावलोकन रिलीज के साथ /, यह स्पष्ट हो जाता है कि फ्लैश आवेदन पक्ष की ओर (मोबाइल एप्लिकेशन, डेस्कटॉप क्षुधा, ...) बढ़ रहा है।

2/आईफोन और आईपैड ब्राउज़र में फ्लैश का समर्थन नहीं करते हैं, लेकिन फ्लैश में इसके लिए ऐप्स विकसित करना संभव है!

3/अब आप फ़्लैश के साथ एंड्रॉइड ऐप्स विकसित कर सकते हैं!

मुझे यकीन है कि आपको वेब पर बहुत से संभावित उत्तर मिलेंगे, लेकिन मेरी राय है: फ्लैश प्रत्येक डिवाइस पर ब्राउज़र में उपलब्ध नहीं होगा, लेकिन आप फ्लैश के साथ एप्लिकेशन बनाने में सक्षम होंगे इन उपकरणों!

तो आपकी परियोजना के लिए, यह सुनिश्चित करने का एकमात्र तरीका है कि यह हर डिवाइस पर उपलब्ध होगा, आपको इसे HTML/Jasvascript के साथ विकसित करना होगा। आप आप कोड की रक्षा करना चाहते हैं, तो आप हमेशा एक जावास्क्रिप्ट अस्पष्टकर्ता इस तरह उपयोग कर सकते हैं: http://www.javascriptobfuscator.com

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