2009-11-24 19 views
6

एक्शनस्क्रिप्ट 3.0 अपने पिछले संस्करणों की तुलना में अधिक शक्तिशाली है। क्या इसका मतलब यह है कि मैं इसे अपनी एकमात्र सर्वर-साइड भाषा के रूप में उपयोग करना शुरू कर सकता हूं? क्या यह डेटाबेस से कनेक्ट हो सकता है जैसे कि सर्फफ्यूजन या PHP? यह क्या है कि यह सर्वर-पक्ष पर नहीं कर सकता है?क्या एक्शनस्क्रिप्ट 3.0 अंततः मेरी एकमात्र सर्वर-साइड भाषा होने के लिए पर्याप्त मजबूत है?

धन्यवाद

उत्तर

6

लघु जवाब: नहीं, ActionScript 3, क्लाइंट-साइड है के बाद से फ्लैश क्लाइंट साइड तकनीक है।

लांग जवाब: Haxe

+1

उत्तर के लिए धन्यवाद, लेकिन यह मुझे थोड़ा उलझन में डाल दिया। यदि हम सर्वर पर .as फ़ाइलों को सहेजते हैं तो एक्शनस्क्रिप्ट क्लाइंट-साइड भाषा कैसे है? – perez

+2

मिमीएम हाँ ऐसा लगता है कि आप थोड़ा उलझन में हैं। क्लाइंट-साइड का अर्थ है कि स्क्रिप्ट क्लाइंट पर निष्पादित की जाती है, न कि सर्वर पर, हालांकि फ़ाइलों को हमेशा सर्वर में संग्रहीत किया जाएगा। अधिक जानकारी के लिए कृपया "क्लाइंट-साइड" पर विकिपीडिया प्रविष्टि पढ़ें। .as फ़ाइलों के लिए, इससे कोई फ़र्क नहीं पड़ता कि हम उन्हें कहां रखते हैं, क्योंकि उन्हें एक .swf (फ़्लैश मूवी) में संकलित किया जाएगा, जिसे क्लाइंट के ब्राउज़र पर फ़्लैश प्लेयर द्वारा चलाया जाएगा (जब तक हम नहीं करते एडोब एयर की तरह कुछ फैंसी का उपयोग)। – danii

+2

मैं फ्लैश मीडिया सर्वर के लिए सर्वर-साइड एक्शनस्क्रिप्ट विकसित करता हूं, ताकि आप इसे सर्वर-साइड भाषा पर विचार कर सकें। हालांकि PHP के समान नहीं है, क्योंकि इसका उद्देश्य क्लाइंट साइड फ्लैश एप्लिकेशन से बात करना है, HTML पृष्ठों को उत्पन्न करने के बजाय। –

0

कैसे मजबूत यह काफी हद तक है अपनी खुद की आवश्यकताओं पर निर्भर करता है, और हाथ में काम किया है।

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

आप Actionscript 3 उच्चतम स्कोर है, तो आप अपना स्वयं का प्रश्न :)

हालांकि जवाब दे दिया है होगा, अपनी आवश्यकताओं में से एक है "पीएचपी तरह HTML पीढ़ी के लिए सर्वर-साइड कोड विकसित कर सकते हैं", और आप ' एक्शनस्क्रिप्ट स्कोरिंग को कम जगह पर मिल जाएगा। जबकि एक सीमित सर्वर-साइड एक्शनस्क्रिप्ट फ्लैश मीडिया सर्वर में उपलब्ध है, यह HTML को वितरित करने के बजाय क्लाइंट-साइड फ़्लैश अनुप्रयोगों को सेवाएं प्रदान करने के लिए अधिक है।

+0

अतिरिक्त जानकारी के लिए धन्यवाद, भले ही यह पता चला कि एएस 3 बिल्कुल उसी तरह से सर्वर-साइड नहीं है जैसा मैंने सोचा था। लेकिन अभी भी अच्छी जानकारी और टिप्पणियां। – perez

3

RedRocket Server AS3 चल सर्वर साइड का एक उदाहरण है। मुझे नहीं पता कि परियोजना के साथ कितना दूर है, लेकिन आप इसे देखना चाहेंगे।

1

सुनिश्चित करें कि आप सर्वर साइड भाषा के रूप में ActionScript 3 उपयोग कर सकते हैं। www.components4developers.com देखें। हमारे पास एक एन-स्तरीय टूल है जो एक ही सर्वर पर एक ही सर्वर में एएस 3 कार्यक्षमता, जावा कार्यक्षमता, सी ++ और डेल्फी कार्यक्षमता होस्ट करने की अनुमति देता है। कार्यक्षमता (सेवाओं कहा जाता है) interservice कॉल (ऐप सर्वर में अन्य सेवाओं के लिए) कर सकते हैं।

इसी प्रकार उन्हें सी ++, डेल्फी, PHP, जावा, एक्शनस्क्रिप्ट 3, शुद्ध सी और अधिक में लिखे गए ग्राहकों से बुलाया जा सकता है।

सादर किम मैडसेन

4

संक्षिप्त उत्तर: हाँ

उपयोग redtamarin

http://code.google.com/p/redtamarin/

redtamarin आप सर्वर साइड पर कमांड लाइन पर AS3 कोड चलाने के लिए और भी करने की अनुमति

आपके पास फाइल सिस्टम एसी के लिए मूल एपीआई होगा सेस, सॉकेट, मानक धाराएं (stdout/stderr/stdin), ऑपरेटिंग सिस्टम जानकारी, आदि

अब यह निर्भर करता है कि आपको सर्वर की तरफ क्या करने की आवश्यकता है।

यदि आपको डेटाबेस तक पहुंचने की आवश्यकता है, तो redtamarin के पास अभी तक (भविष्य के संस्करण में आने) करने के लिए कोई एपीआई नहीं है।

लेकिन आपको सीजीआई करने की आवश्यकता है, अपना स्वयं का HTTP सर्वर या सॉकेट सर्वर चलाएं, हाँ redtamarin वह सब कुछ कर सकता है।

संपादित करें:

यहाँ http://www.burrrn.com

सबूत इस वेब साइट पूरी तरह से बैकएंड

  • यह एक एबीसी (ActionScript Bytecode) सीजीआई
  • के रूप में कार्यक्रम चलाने पर ActionScript 3.0 के साथ प्रोग्राम किया जाता
  • यह HTTP क्रियाएं प्रोसेस करता है GET/POST/PUT/DELETE/आदि
  • यह 5 CouchDB डेटाबेस
  • सभी नेविगेशन, पृष्ठों, आदि टेम्पलेट्स में डेटा जोड़ने कोड द्वारा उत्पन्न कर रहे हैं और फिर प्रतिपादन HTML पृष्ठों
  • यह प्रपत्र डेटा प्रक्रियाओं से कनेक्ट है, साथ ही JSON/XML में RESTful API करते हैं, बुनियादी/पचाने authentification
  • और भी बहुत कुछ और अधिक

सभी कि, फिर से, ActionScript 3.0 redtamarin क्रम

तो

के रूप में साथ में मैं निश्चित जवाब कर सकते हैं हाँ

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