वेबसाइट प्रोग्रामिंग में एचटीएमएल और जावास्क्रिप्ट भाषाएं शामिल हैं।
हाइपरटेक्स्ट मार्कअप लैंग्वेज (एचटीएमएल) वेब पेज बनाने के लिए इस्तेमाल की जाने वाली भाषा है। HTML भाषा की व्याख्या वेब ब्राउज़र द्वारा की जाती है, और यह उपयोगकर्ता के लिए चित्र और पाठ वितरित करती है। वेब पेजों को गतिशील बनाने के लिए जावास्क्रिप्ट एक अधिक उन्नत भाषा है। इन दोनों भाषाओं में अंतर है, लेकिन इनका उपयोग वेबसाइटों को प्रस्तुत करने के लिए एक साथ किया जाता है।
गतिशील प्रोग्रामिंग
वेब पेज के लिए प्रोग्राम किया गया हाइपरटेक्स्ट मार्कअप स्थिर होता है। इसका मतलब है कि कोड ब्राउज़र पर प्रदर्शित होता है, और यह उपयोगकर्ता के इनपुट को बदल या इंटरैक्ट नहीं कर सकता है। हालाँकि, जावास्क्रिप्ट को शामिल करना एक वेब पेज को गतिशील बनाता है। जावास्क्रिप्ट के साथ, एक प्रोग्रामर एचटीएमएल टैग के मूल्यों और गुणों को बदल सकता है क्योंकि उपयोगकर्ता एक बटन पर क्लिक करता है या ड्रॉप-डाउन बॉक्स से कोई मान चुनता है। जावास्क्रिप्ट एक वेब पेज पर एचटीएमएल कोड के साथ शामिल है, इसलिए यह कोड के साथ मिलकर काम करता है।
दिन का वीडियो
क्लाइंट-साइड बनाम। सर्वर साइड
एचटीएमएल सर्वर से प्रदान किया जाता है। इसका मतलब यह है कि वेब पेज पर प्रोग्राम किए गए किसी भी कोड को उपयोगकर्ता को भेजे जाने से पहले सर्वर द्वारा संसाधित किया जाता है। HTML पृष्ठों में बनाए गए स्थिर कोड को वेबसाइट के डोमेन पर होस्ट किया जाता है, और HTML को गतिशील प्रोग्रामिंग भाषाओं जैसे C#, PHP या VB.NET का उपयोग करके बनाया जा सकता है। जावास्क्रिप्ट पूरी तरह से क्लाइंट मशीन पर चलता है, इसलिए बनाया गया कोई भी कोड वेब ब्राउज़र पर संकलित और निष्पादित किया जाता है। इस कारण से, जावास्क्रिप्ट एक सुरक्षित भाषा नहीं है और पासवर्ड और उपयोगकर्ता नामों को जावास्क्रिप्ट भाषा का उपयोग करके संसाधित नहीं किया जाना चाहिए।
अनुकूलता
बाजार में कई ब्राउज़रों के साथ, संगतता किसी भी वेब एप्लिकेशन के लिए एक समस्या है। हालाँकि, HTML सभी ब्राउज़रों द्वारा लगातार समर्थित है, और वेब पेज के लिए उपयोग किए जाने वाले मुख्य टैग बिना किसी समस्या के प्रस्तुत किए जाते हैं। जावास्क्रिप्ट फ़ंक्शन हमेशा ब्राउज़र में संगत नहीं होते हैं। कुछ जावास्क्रिप्ट फ़ंक्शन इंटरनेट एक्सप्लोरर में अच्छी तरह से काम करते हैं, लेकिन वे फ़ायरफ़ॉक्स या क्रोम में ठीक से निष्पादित नहीं हो सकते हैं। इस कारण से, कुछ कंपनियों को यह सुनिश्चित करने के लिए वेब एप्लिकेशन के लिए एक संगतता ब्राउज़र सूचीबद्ध करने के लिए मजबूर किया जाता है कि उपयोगकर्ता वेबसाइट को ठीक से देख सकें।