वेब डेवलपमेंट शब्द की कई व्याख्याएं हैं जो इस बात पर निर्भर करती हैं कि आप किसकी कंपनी में हैं। सामान्य तौर पर यह इंटरनेट, वर्ल्ड वाइड वेब या इंट्रानेट के लिए एक वेब साइट विकसित करने से संबंधित किसी भी गतिविधि का प्रतिनिधित्व करता है। अधिक विशेष रूप से आप कह सकते हैं कि इसमें विकासशील अनुप्रयोगों में शामिल कोई भी कार्य शामिल है जो किसी न किसी प्रकार के नेटवर्क पर संचार करता है और जिसे कुछ क्लाइंट डिवाइस द्वारा एक्सेस किया जा सकता है। एक वेब ब्राउज़र, मोबाइल डिवाइस ब्राउज़र आदि। इस कार्य में वेब डिज़ाइन, सामग्री प्रबंधन, क्लाइंट-सर्वर संचार, हार्डवेयर और सॉफ़्टवेयर कॉन्फ़िगरेशन, डेटाबेस प्रबंधन शामिल है।
हालांकि पेशेवरों के बीच, इस शब्द को आम तौर पर काम के गैर-डिजाइन पहलुओं के अर्थ में लिया जाता है। कोड लिखना जो साइट को प्रदर्शित करता है और कोई भी स्क्रिप्टिंग और/या प्रोग्रामिंग कार्य जो उद्यम-स्तर के अनुप्रयोगों और सेवाओं को शक्ति प्रदान कर सकता है। बड़े व्यवसायों और संगठनों में, वेब विकास टीम में सैकड़ों लोग शामिल हो सकते हैं और यह आमतौर पर एक निर्दिष्ट विभाग के डोमेन के बजाय विभागों के बीच एक सहयोगी प्रयास होता है। एंटरप्राइज़-स्तरीय अनुप्रयोग विकास के लिए आमतौर पर न्यूनतम होता है:
- एक वेब डिजाइनर
- एक वेब डेवलपर
- डेटाबेस व्यवस्थापक
- होस्टिंग/नेटवर्क सपोर्ट तकनीशियन
बहुत बार कौशल सेट में एक क्रॉस-ओवर होता है और छोटी कंपनियों में एक व्यक्ति इन सभी कार्यों को कुछ हद तक कर सकता है। वेब विकास उद्योग पिछले दशक के सबसे तेजी से बढ़ते उद्योगों में से एक रहा है क्योंकि कंपनियों ने वर्ल्ड वाइड वेब की पेशकश के लाभों की सराहना करना शुरू कर दिया है, जैसे: बड़े दर्शकों तक पहुंचना, व्यावसायिक प्रक्रियाओं को स्वचालित करना, अपने ब्रांड के बारे में जागरूकता को बढ़ावा देना / विकसित करना और सेवाएं। अकेले अमेरिका में 30,000 से अधिक कंपनियां वेब विकास उद्योग के कुछ हिस्से में सक्रिय रूप से शामिल हैं। उद्योग में वृद्धि को कई अन्य कारकों द्वारा भी बढ़ावा दिया गया है:
- वेब होस्टिंग और संबंधित सेवाओं की लागत में कमी और इन सेवाओं की पेशकश करने वाली कंपनियों की संख्या में वृद्धि
- वेब विकास संबंधी प्रौद्योगिकियों में कुशल लोगों की संख्या में वृद्धि
- उपकरण और सेवाओं में सुधार जो विकास की प्रक्रिया को स्वचालित करने में मदद करते हैं। उदाहरण के लिए, वर्डप्रेस जैसे ब्लॉगिंग टूल के विकास ने व्यावहारिक रूप से उन सूचनाओं की मात्रा में विस्फोट कर दिया है जो लोग वर्ल्ड वाइड वेब में जोड़ रहे हैं, जिससे वे आसानी से ब्लॉगिंग साइट बना और अपडेट कर सकते हैं।
वेब डेवलपमेंट स्किल्स को आमतौर पर स्किल्स/टेक्नोलॉजीज के निम्नलिखित सेटों में तोड़ा जा सकता है। नोट: ये सूचियाँ संपूर्ण नहीं हैं, लेकिन इनमें कुछ सबसे सामान्य तकनीकें शामिल हैं। ग्राहक की ओर:
- एचटीएमएल/एक्सएचटीएमएल
- सीएसएस
- जावास्क्रिप्ट
- अजाक्स, JSON
- फ्लैश, फ्लेक्स, एक्शनस्क्रिप्ट
- माइक्रोसॉफ्ट सिल्वरलाइट
सर्वर-साइड प्रोग्रामिंग टेक्नोलॉजीज और फ्रेमवर्क:
- एएसपी
- पीएचपी
- ठंडा गलन
- सीजीआई/पर्ली
- अजगर
- माणिक
- ग्रूवी
- जेएसपी, जावा, जे2ईई
- नेट
- लोटस डोमिनोज
- स्ट्रट्स
- वसंत
- वेबक्षेत्र
- अपाचे टॉमकैट
- मावेना
- चींटी
- कोकून
डेटाबेस टेक्नोलॉजीज
- माई एसक्यूएल
- आकाशवाणी
- एस क्यू एल सर्वर
- डर्बी
- डीबी 2
- पोस्टग्रेजएसक्यूएल
प्रबंध
ऊपर सूचीबद्ध प्रौद्योगिकियों की अधिकता के अलावा वेब विकास के लिए कम मूर्त घटक हैं जो आम तौर पर परियोजनाओं के प्रबंधन से संबंधित हैं:
- चुस्त तरीके विकास प्रथाओं के लिए अपेक्षाकृत हाल ही में जोड़ा गया यह विकास के लिए एक दृष्टिकोण है जो नियमित चक्रों, या ‘स्प्रिंट’ में किया जाता है। विचार यह है कि विकास जीवन-चक्र व्यवसाय द्वारा लगाए गए प्रोजेक्ट की लगातार बदलती आवश्यकताओं के लिए तेजी से प्रतिक्रिया दे सकता है। जमघट
- एकीकृत मॉडलिंग भाषा (यूएमएल) सॉफ्टवेयर सिस्टम का वर्णन करने के लिए एक अंकन या मॉडलिंग-भाषा