کیا ہےweb development
ویب ڈویلپمنٹ سے مراد عام طور پر انٹرانیٹ یا انٹرنیٹ کے ذریعے ہوسٹنگ کے لیے ویب سائٹس تیار کرنے سے وابستہ کام ہیں۔ ویب ڈویلپمنٹ کے عمل میں دیگر کاموں کے علاوہ ویب ڈیزائن، ویب مواد کی ترقی، کلائنٹ سائیڈ/سرور سائیڈ اسکرپٹنگ، اور نیٹ ورک سیکیورٹی کنفیگریشن شامل ہیں۔
وسیع تر معنوں میں، ویب ڈویلپمنٹ میں ویب سائٹ کی کارکردگی، صارف کا تجربہ، اور رفتار بہترین ہونے کو یقینی بنانے کے لیے اس کی تعمیر، دیکھ بھال اور انتظام کرنے کے لیے درکار تمام اعمال، اپ ڈیٹس اور آپریشن شامل ہیں۔
یہ بھی ہو سکتا ہے، لیکن ضروری نہیں کہ، وہ تمام اسٹریٹجک اقدامات شامل ہوں جن کی تلاش کے انجن کے نتائج پر اس کی مناسب درجہ بندی کو یقینی بنانے کی ضرورت ہے۔ عام طور پر، وہ کام ایک مختلف مہارت سے متعلق ہوتے ہیں، یعنی سرچ انجن آپٹیمائزیشن (SEO)
ویب ڈویلپمنٹ کو ویب سائٹ ڈویلپمنٹ کے نام سے بھی جانا جاتا ہے، جبکہ ویب سائٹ کو برقرار رکھنے والے پیشہ ور افراد کو ویب ڈویلپرز یا (زیادہ عام طور پر) ویب ڈیویلپر کہا جاتا ہے۔
ویب ڈویلپمنٹ وہ کوڈنگ یا پروگرامنگ ہے جو مالک کی ضروریات کے مطابق ویب سائٹ کی فعالیت کو قابل بناتی ہے۔ یہ بنیادی طور پر ویب سائٹس بنانے کے غیر ڈیزائن پہلو سے متعلق ہے، جس میں کوڈنگ اور تحریری مارک اپ شامل ہے۔
ویب ڈویلپمنٹ کا دائرہ سادہ ٹیکسٹ پیجز بنانے سے لے کر پیچیدہ ویب پر مبنی ایپلی کیشنز، سوشل نیٹ ورک ایپلی کیشنز، اور الیکٹرانک بزنس ایپلی کیشنز تک ہے۔
ویب ڈویلپمنٹ کا درجہ ذیل ہے:
کلائنٹ سائیڈ کوڈنگ۔سرور سائیڈ کوڈنگ۔ڈیٹا بیس ٹیکنالوجی۔
زیادہ تر ویب devs ویب سائٹس تیار کرنے کے لیے Hypertext Markup Language (HTML)، Cascading Style Sheets (CSS)، اور JavaScript کا استعمال کرتے ہیں۔
ایچ ٹی ایم ایل ویب سائٹ کے بنیادی فریم ورک کی وضاحت کرتا ہے - وہ بنیاد جس پر باقی سب کچھ بنایا گیا ہے۔ یہ ایسے بلاکس بناتا ہے جو صفحہ کی ترتیب، فارمیٹ اور اہم اجزاء کی وضاحت کرتے ہیں۔ اگرچہ نظریاتی طور پر کسی ویب سائٹ کو صرف HTML پر کوڈ کرنا ممکن ہے، لیکن یہ صرف ایک ننگی سائٹ ہوگی جس میں کوئی کام نہیں ہوگا جب تک کہ اسے CSS اور JavaScript کے ساتھ افزودہ نہ کیا جائے۔ اس کے علاوہ، یہاں تک کہ سادہ طرز کی ترمیمات جیسے بٹن کا رنگ تبدیل کرنے کے لیے صرف HTML کا استعمال کرتے ہوئے بہت زیادہ کوڈنگ کی ضرورت ہوتی ہے۔
سی ایس ایس کا استعمال ویب سائٹ کے مواد کو سٹائل کرنے کے لیے کیا جاتا ہے جو فائلوں کے ایک چھوٹے سے سیٹ کا استعمال کرتے ہوئے جو پوری سائٹ پر رکھی جاتی ہے۔ اس طرح، جب بھی کسی تبدیلی کو لاگو کرنا ضروری ہے، ویب سائٹ کے ہر صفحے پر پائے جانے والے تمام بٹنوں کا رنگ مستقل طور پر تبدیل کریں، ایک ویب ڈیو کو CSS میں صرف ایک فائل میں ترمیم کرنے کی ضرورت ہے۔
JavaScript پروگرامنگ لینگویج کا استعمال ویب سائٹ کے بہت سے منفرد عناصر کی تعامل کا خیال رکھنے کے لیے کیا جاتا ہے۔ اس کا استعمال ایسے اثرات پیدا کرنے کے لیے کیا جا سکتا ہے جو شبیہیں اور ڈراپ ڈاؤن مینو کی ظاہری شکل کو بدل دیتے ہیں، اینیمیشن، گیمز اور دیگر انٹرایکٹو عناصر شامل کرتے ہیں۔
ویب ڈویلپرز کو عام طور پر فرنٹ اینڈ ڈیویلپر، بیک اینڈ ڈیویلپر، اور فل اسٹیک ڈیویلپر میں تقسیم کیا جاتا ہے۔ ایک فرنٹ اینڈ ڈیویلپر ویب سائٹ کے تمام بصری پہلوؤں (لے آؤٹ، نیویگیشن بار، وغیرہ)، اس کی انٹرایکٹیویٹی کا خیال رکھتا ہے، اور اس کے تمام عناصر کو جوڑتا ہے۔
بیک اینڈ ڈیویلپر کم نظر آنے والے کاموں کا خیال رکھتے ہیں جو اس بات کو یقینی بناتے ہیں کہ ویب سائٹ آسانی سے چلتی ہے، جیسے کہ ویب سائٹ کی ہوسٹنگ سروسز، ڈیٹا بیس اور ایپلیکیشنز کا نظم کرنا۔ بیک اینڈ ڈیوس کو سرور کے مسائل کے حل کے لیے اضافی سرور سائیڈ لینگویج جیسے پائتھن، روبی، جاوا، اور پی ایچ پی استعمال کرنے کی ضرورت پڑ سکتی ہے۔
فل اسٹیک ڈیویلپرز ایک ہی وقت میں فرنٹ اینڈ اور بیک اینڈ دونوں کام کرنے کے قابل ہیں۔
ویب ڈویلپمنٹ سے مراد عام طور پر انٹرانیٹ یا انٹرنیٹ کے ذریعے ہوسٹنگ کے لیے ویب سائٹس تیار کرنے سے وابستہ کام ہیں۔ ویب ڈویلپمنٹ کے عمل میں دیگر کاموں کے علاوہ ویب ڈیزائن، ویب مواد کی ترقی، کلائنٹ سائیڈ/سرور سائیڈ اسکرپٹنگ، اور نیٹ ورک سیکیورٹی کنفیگریشن شامل ہیں۔
وسیع تر معنوں میں، ویب ڈویلپمنٹ میں ویب سائٹ کی کارکردگی، صارف کا تجربہ، اور رفتار بہترین ہونے کو یقینی بنانے کے لیے اس کی تعمیر، دیکھ بھال اور انتظام کرنے کے لیے درکار تمام اعمال، اپ ڈیٹس اور آپریشن شامل ہیں۔
یہ بھی ہو سکتا ہے، لیکن ضروری نہیں کہ، وہ تمام اسٹریٹجک اقدامات شامل ہوں جن کی تلاش کے انجن کے نتائج پر اس کی مناسب درجہ بندی کو یقینی بنانے کی ضرورت ہے۔ عام طور پر، وہ کام ایک مختلف مہارت سے متعلق ہوتے ہیں، یعنی سرچ انجن آپٹیمائزیشن (SEO)
ویب ڈویلپمنٹ کو ویب سائٹ ڈویلپمنٹ کے نام سے بھی جانا جاتا ہے، جبکہ ویب سائٹ کو برقرار رکھنے والے پیشہ ور افراد کو ویب ڈویلپرز یا (زیادہ عام طور پر) ویب ڈیویلپر کہا جاتا ہے۔
ویب ڈویلپمنٹ وہ کوڈنگ یا پروگرامنگ ہے جو مالک کی ضروریات کے مطابق ویب سائٹ کی فعالیت کو قابل بناتی ہے۔ یہ بنیادی طور پر ویب سائٹس بنانے کے غیر ڈیزائن پہلو سے متعلق ہے، جس میں کوڈنگ اور تحریری مارک اپ شامل ہے۔
ویب ڈویلپمنٹ کا دائرہ سادہ ٹیکسٹ پیجز بنانے سے لے کر پیچیدہ ویب پر مبنی ایپلی کیشنز، سوشل نیٹ ورک ایپلی کیشنز، اور الیکٹرانک بزنس ایپلی کیشنز تک ہے۔
ویب ڈویلپمنٹ کا درجہ ذیل ہے:
کلائنٹ سائیڈ کوڈنگ۔
سرور سائیڈ کوڈنگ۔
ڈیٹا بیس ٹیکنالوجی۔
زیادہ تر ویب devs ویب سائٹس تیار کرنے کے لیے Hypertext Markup Language (HTML)، Cascading Style Sheets (CSS)، اور JavaScript کا استعمال کرتے ہیں۔
ایچ ٹی ایم ایل ویب سائٹ کے بنیادی فریم ورک کی وضاحت کرتا ہے - وہ بنیاد جس پر باقی سب کچھ بنایا گیا ہے۔ یہ ایسے بلاکس بناتا ہے جو صفحہ کی ترتیب، فارمیٹ اور اہم اجزاء کی وضاحت کرتے ہیں۔ اگرچہ نظریاتی طور پر کسی ویب سائٹ کو صرف HTML پر کوڈ کرنا ممکن ہے، لیکن یہ صرف ایک ننگی سائٹ ہوگی جس میں کوئی کام نہیں ہوگا جب تک کہ اسے CSS اور JavaScript کے ساتھ افزودہ نہ کیا جائے۔ اس کے علاوہ، یہاں تک کہ سادہ طرز کی ترمیمات جیسے بٹن کا رنگ تبدیل کرنے کے لیے صرف HTML کا استعمال کرتے ہوئے بہت زیادہ کوڈنگ کی ضرورت ہوتی ہے۔
سی ایس ایس کا استعمال ویب سائٹ کے مواد کو سٹائل کرنے کے لیے کیا جاتا ہے جو فائلوں کے ایک چھوٹے سے سیٹ کا استعمال کرتے ہوئے جو پوری سائٹ پر رکھی جاتی ہے۔ اس طرح، جب بھی کسی تبدیلی کو لاگو کرنا ضروری ہے، ویب سائٹ کے ہر صفحے پر پائے جانے والے تمام بٹنوں کا رنگ مستقل طور پر تبدیل کریں، ایک ویب ڈیو کو CSS میں صرف ایک فائل میں ترمیم کرنے کی ضرورت ہے۔
JavaScript پروگرامنگ لینگویج کا استعمال ویب سائٹ کے بہت سے منفرد عناصر کی تعامل کا خیال رکھنے کے لیے کیا جاتا ہے۔ اس کا استعمال ایسے اثرات پیدا کرنے کے لیے کیا جا سکتا ہے جو شبیہیں اور ڈراپ ڈاؤن مینو کی ظاہری شکل کو بدل دیتے ہیں، اینیمیشن، گیمز اور دیگر انٹرایکٹو عناصر شامل کرتے ہیں۔
ویب ڈویلپرز کو عام طور پر فرنٹ اینڈ ڈیویلپر، بیک اینڈ ڈیویلپر، اور فل اسٹیک ڈیویلپر میں تقسیم کیا جاتا ہے۔ ایک فرنٹ اینڈ ڈیویلپر ویب سائٹ کے تمام بصری پہلوؤں (لے آؤٹ، نیویگیشن بار، وغیرہ)، اس کی انٹرایکٹیویٹی کا خیال رکھتا ہے، اور اس کے تمام عناصر کو جوڑتا ہے۔
بیک اینڈ ڈیویلپر کم نظر آنے والے کاموں کا خیال رکھتے ہیں جو اس بات کو یقینی بناتے ہیں کہ ویب سائٹ آسانی سے چلتی ہے، جیسے کہ ویب سائٹ کی ہوسٹنگ سروسز، ڈیٹا بیس اور ایپلیکیشنز کا نظم کرنا۔ بیک اینڈ ڈیوس کو سرور کے مسائل کے حل کے لیے اضافی سرور سائیڈ لینگویج جیسے پائتھن، روبی، جاوا، اور پی ایچ پی استعمال کرنے کی ضرورت پڑ سکتی ہے۔
فل اسٹیک ڈیویلپرز ایک ہی وقت میں فرنٹ اینڈ اور بیک اینڈ دونوں کام کرنے کے قابل ہیں۔

0 Comments