2010-07-25 12 views
5

मैं वास्तव में वेब अनुप्रयोग विकास के बारे में उलझन में हूं। मैंने w3 और सेब को वेब ऐप्स विकसित करने के लिए जावास्क्रिप्ट का चयन और अनुशंसा की लेकिन मैंने सुना कि वेब ऐप्स विकसित करने के लिए मुझे जावा के साथ बैक-एंड बनाने की आवश्यकता है। क्या मैं html5/css3/जावास्क्रिप्ट सीख सकता हूं और केवल उन तकनीकों का उपयोग कर एक पूर्ण वेबपैप्स विकसित कर सकता हूं?जावास्क्रिप्ट वेबपैप विकास

धन्यवाद

+3

सुनिश्चित नहीं है कि बंद होने के लिए वोट क्यों हैं। यह एक n00b से एक वैध प्रश्न की तरह लगता है जो क्लाइंट और सर्वर साइड प्रौद्योगिकियों के बीच अंतर के बारे में उलझन में है। –

+1

मैंने इस सवाल को वोट दिया। मुझे नहीं लगता कि इसे बंद करने के लिए डाउनवॉटेड या मतदान किया जाना चाहिए क्योंकि यह मेरे लिए वैध दिखता है। चलो याद रखें एसओ एक प्रोग्रामिंग प्रश्न वेबसाइट है, पेशेवर प्रोग्रामिंग प्रश्न वेबसाइट नहीं। –

+0

मेरा मानना ​​है कि मूल में कई पूंजीकरण की कमी के कारण मूल डाउनवॉट्स हो सकते हैं, जिन्हें बाद में संपादन द्वारा तय किया गया है। –

उत्तर

1

आप किसी सर्वर-साइड स्क्रिप्टिंग के बिना एक पूरी तरह कार्यात्मक वेबसाइट हो सकता है। उस ने कहा, यदि आप डेटा के साथ काम करने वाले एप्लिकेशन को बनाने का प्रयास कर रहे हैं, तो आपको इसके साथ इंटरफेस करने के लिए कम से कम, डेटाबेस और सर्वर-साइड स्क्रिप्टिंग की आवश्यकता होगी।

कठोर नहीं होना चाहिए, लेकिन आपके प्रश्न के आधार पर, मुझे संदेह है कि आप अभी तक उस बिंदु पर हैं।

+0

क्या मैं html5/css3/जावास्क्रिप्ट (क्लाइंट- और सर्वर-साइड) द्वारा एक जटिल वेबैप प्रोग्राम कर सकता हूं? या जावा/जीडटी के साथ काम बेहतर है? – hesam

+4

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

0

यह वास्तव में आपके द्वारा बनाई जा रही चीज़ों पर निर्भर करता है। लेकिन अधिकांश भाग संख्या के लिए। आपको कुछ बैकएंड स्टोरेज की आवश्यकता होगी, यह आमतौर पर PHP/MySQL के माध्यम से किया जाता है। हालांकि, वास्तविक अनुप्रयोग एचटीएमएल 5/सीएसएस 3/जावास्क्रिप्ट के साथ बनाया गया है, और इसके साथ बहुत कुछ किया जा सकता है। बैकएंड के बारे में आप क्यों सुनते हैं यदि प्रक्रिया के लिए बहुत सारे डेटा हैं या महंगे गणना के कुछ प्रकार हैं तो कभी-कभी इसे सी ++ या जावा या कुछ अन्य प्रोग्रामिंग भाषा के साथ सर्वरसाइड करना बेहतर होता है। हम उम्मीद करते है कि यह आपके सवाल का जवाब दे देगा।

2

इसे एक सर्कल के रूप में सोचें। बैकएंड भाषा, चाहे वह PHP, एएसपी (.net) जावा हो, आदि यह बैकएंड को फ्रंटेंड बनाने में मदद करने के लिए मौजूद है। एचटीएमएल, जावास्क्रिप्ट, सीएसएस मूल रूप से अग्रभाग है। निश्चित रूप से, आप पूरी तरह से एचटीएमएल और सीएसएस में एक वेबसाइट कर सकते हैं, लेकिन बैकएंड कोड के बिना, हम उन पृष्ठों का निर्माण करेंगे जो अनिवार्य रूप से स्थैतिक हैं। उपयोगकर्ता एप्लिकेशन के साथ इंटरैक्ट करता है, जो सर्वर पर वापस जाता है और संसाधित होता है और इतने पर और आगे .... इसलिए सर्कल।

एचटीएमएल सीधे डेटाबेस से बात नहीं कर सकता है, जो वहां अधिकांश ऐप्स के लिए आवश्यक है। इसलिए कारण यह है कि बैक एंड डेवलपमेंट से दूर होना असंभव है।

मैंने पहले जावा शॉप में काम किया है ... कारण कई बड़े ऑपरेशन इसका उपयोग करते हैं क्योंकि कई सर्किलों में इसे "एंटरप्राइज़ ग्रेड" माना जाता है, अमेरिकी सरकार, बैंक, शायद ऐप्पल भी सत्ता में भरोसा करते हैं कई मामलों में उनके कॉर्पोरेट ऐप्स और वेबसाइटें। जावा अन्य भाषाओं के लिए आधार है, और इसकी संरचना और बारीकियों की कई अन्य प्रणालियों में प्रतिलिपि बनाई गई है। कोई भी इसे प्रोग्रामिंग करने में बहुत पैसा कमा सकता है ..... लेकिन वहां रहा, मुझे पता है कि इसे भी फूला हुआ, गुदगुदी और अक्षम किया जा सकता है। जावा सबसे निश्चित रूप से जावास्क्रिप्ट नहीं है।

0

यदि आप उन भाषाओं की संख्या को कम करने की कोशिश कर रहे हैं जिन्हें आपको सीखने की आवश्यकता है, तो आप Myna Javascript Application Server पर विचार कर सकते हैं। इस तरह आप जावास्क्रिप्ट में फ्रंट और बैक-एंड दोनों लिख सकते हैं। मन्ना भी एम्बेडेड डेटाबेस के साथ आता है इसलिए सरल साइटों के लिए अन्य सॉफ़्टवेयर की आवश्यकता नहीं है। सर्वर-साइड जावास्क्रिप्ट के बारे में अधिक जानकारी के लिए this question देखें।

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