جب میں نئے والدین بن جاتا ہوں تو میں دوستوں اور کنبہ کے لوگوں کو ایک ہی مشورہ پیش کرتا ہوں: جب آپ یہ سوچنا شروع کردیں گے کہ آپ کو سب کچھ پتہ چلا ہے تو ، سب کچھ بدل جائے گا۔ جس طرح آپ کھانا کھلانے ، لنگوٹ اور باقاعدگی سے نیپوں کا پھانسی لینا شروع کردیتے ہیں ، اسی طرح ٹھوس کھانے ، پوٹی ٹریننگ اور راتوں رات سونے کا وقت آگیا ہے۔ جب آپ ان کا پتہ لگاتے ہیں تو ، پری اسکول اور نایاب نیپس کا وقت آگیا ہے۔ سائیکل چلتا رہتا ہے۔
مضمون ذیل میں جاری ہے
ان دنوں ڈیزائن اور ترقی میں کام کرنے والوں کے لئے بھی یہی بات لاگو ہوتی ہے۔ اس مقام پر تقریبا three تین دہائیوں تک ویب پر کام کرنے کے بعد ، میں نے باقاعدگی سے موم اور نظریات ، تکنیکوں اور ٹکنالوجیوں کا خاتمہ دیکھا ہے۔ ہر بار جب ہم بطور ڈویلپرز اور ڈیزائنرز باقاعدہ تال میں پڑ جاتے ہیں تو ، کچھ نیا آئیڈیا یا ٹکنالوجی کام کرتی ہے تاکہ چیزوں کو ہلا کر اپنی دنیا کا دوبارہ تقویت مل سکے۔
میں نے اپنی پہلی ویب سائٹ کے وسط میں 90 کی دہائی میں تعمیر کیا تھا۔ اس وقت ویب پر ڈیزائن اور ترقی ایک آزادانہ طور پر ، کچھ قائم کردہ اصولوں کے ساتھ ایک آزادانہ کام تھا۔ کسی ایک کالم کو چھوڑ کر کسی بھی ترتیب کے ل we ، ہم نے استعمال کیا table عناصر ، اکثر خالی خلیات کے ساتھ خالی جگہ شامل کرنے کے لئے ایک ہی پکسل اسپیسر GIF پر مشتمل ہوتا ہے۔ ہم نے متن کو متعدد کے ساتھ اسٹائل کیا font ٹیگز ، جب بھی ہم فونٹ کے انداز کو مختلف کرنا چاہتے تھے تو ٹیگس کو گھونسلا دیتے ہیں۔ اور ہمارے پاس انتخاب کرنے کے لئے صرف تین یا چار ٹائپ فاسس تھے: ایریل ، کورئیر ، یا ٹائمز نیو رومن۔ جب 1996 میں وردانا اور جارجیا سامنے آئے تو ہم نے خوشی منائی کیونکہ ہمارے اختیارات تقریبا double دگنا ہوگئے تھے۔ منتخب کرنے کے لئے واحد محفوظ رنگ 216 “ویب سیف” رنگ تھے جو پلیٹ فارمز میں کام کرنے کے لئے جانا جاتا ہے۔ کچھ انٹرایکٹو عناصر (جیسے رابطے کے فارم ، مہمان کی کتابیں اور کاؤنٹرز) زیادہ تر سی جی آئی اسکرپٹ (اس وقت پرل میں لکھے گئے) کے ذریعہ زیادہ تر تقویت یافتہ تھے۔ کسی بھی طرح کی انوکھی شکل کو حاصل کرنے میں ہر طرح سے ہیکس کا ڈھیر شامل ہوتا ہے۔ تعامل اکثر کسی سائٹ کے مخصوص صفحات تک محدود رہتا تھا۔
ویب معیارات کی پیدائش#سیکشن 3
صدی کے اختتام پر ، ایک نیا چکر شروع ہوا۔ کروفٹی کوڈ کے ساتھ بھرا ہوا ہے table لے آؤٹ اور font ٹیگز ختم ہوگئے ، اور ویب معیارات کے لئے ایک دھکا۔ سی ایس ایس جیسی نئی ٹیکنالوجیز براؤزرز بنانے والوں ، ڈویلپرز ، اور ڈیزائنرز کے ذریعہ زیادہ وسیع پیمانے پر اپنایا گیا۔ معیارات کی طرف یہ تبدیلی حادثاتی طور پر یا راتوں رات نہیں ہوئی۔ اس نے اس کے مابین فعال مشغولیت کی W3C اور براؤزر فروشوں اور لوگوں کی طرح لوگوں سے بھاری انجیلی بشارت ویب اسٹینڈرڈز پروجیکٹ معیارات کی تعمیر کے لئے. ایک فہرست کے علاوہ اور کتابیں جیسی ویب معیارات کے ساتھ ڈیزائن کرنا جیفری زیلڈمین نے ڈویلپرز اور ڈیزائنرز کو درس دینے میں کلیدی کردار ادا کیا کہ معیار کیوں اہم ہیں ، ان کو کیسے نافذ کیا جائے ، اور انہیں اپنی تنظیموں کو کیسے فروخت کیا جائے۔ اور نقطہ نظر کی طرح ترقی پسند اضافہ یہ خیال متعارف کرایا گیا ہے کہ تمام براؤزرز کے لئے مواد دستیاب ہونا چاہئے – مزید جدید براؤزرز کے لئے دستیاب اضافی اضافہ کے ساتھ۔ دریں اثنا ، سائٹیں پسند کریں سی ایس ایس زین گارڈن ٹھوس سیمنٹک ایچ ٹی ایم ایل ڈھانچے کے ساتھ مل کر جب اس کی نمائش کی گئی کہ جب ایک ٹھوس سیمنٹک ایچ ٹی ایم ایل ڈھانچے کے ساتھ مل کر طاقتور اور ورسٹائل سی ایس ایس ہوسکتا ہے۔
سرور سائیڈ کی زبانیں جیسے پی ایچ پی ، جاوا ، اور. نیٹ نے پرل کو پیچھے چھوڑ دیا ، بیکار بیک اینڈ پروسیسرز کے طور پر ، اور سی جی آئی بن کو کوڑے دان میں پھینک دیا گیا۔ سرور سائیڈ کے ان بہتر ٹولز کے ساتھ ، ویب ایپلی کیشنز کا پہلا دور آیا ، جس کا آغاز مواد کے نظم و نسق کے نظام سے ہوتا ہے (خاص طور پر بلاگنگ کی جگہ میں ٹولز کے ساتھ بلاگر، کے لئے ، کے لئے ، کے لئے ،. گرے معاملہ، کے لئے ، کے لئے ، کے لئے ،. متحرک قسم، اور ورڈپریس) 2000 کے وسط میں ، ایجیکس سامنے کے سرے اور پچھلے سرے کے درمیان غیر متزلزل تعامل کے لئے دروازے کھولے۔ اچانک ، صفحات دوبارہ لوڈ کرنے کی ضرورت کے بغیر اپنے مواد کو اپ ڈیٹ کرسکتے ہیں۔ جاوا اسکرپٹ فریم ورک کی ایک فصل پروٹو ٹائپ، کے لئے ، کے لئے ، کے لئے ،. یوئی، اور jQuery ڈویلپرز کو براؤزرز میں زیادہ قابل اعتماد کلائنٹ سائیڈ باہمی تعامل میں مدد کے لئے پیدا ہوا جس میں معیارات کی مختلف سطحوں کی حمایت کی مختلف سطحیں تھیں۔ تکنیک کی طرح تصویری تبدیلی چالاک ڈیزائنرز اور ڈویلپرز کو اپنے انتخاب کے فونٹ ظاہر کرنے دیں۔ اور فلیش جیسی ٹیکنالوجیز نے متحرک تصاویر ، کھیل ، اور اس سے بھی زیادہ تعامل کو شامل کرنا ممکن بنا دیا۔
ان نئی ٹیکنالوجیز ، معیارات اور تکنیکوں نے صنعت کو کئی طریقوں سے تقویت بخشی۔ ویب ڈیزائن میں پھل پھول گیا جب ڈیزائنرز اور ڈویلپرز نے زیادہ متنوع شیلیوں اور ترتیبوں کی کھوج کی۔ لیکن ہم پھر بھی ٹن ہیکوں پر انحصار کرتے ہیں۔ ابتدائی سی ایس ایس ٹیبل پر مبنی ترتیبوں کے مقابلے میں ایک بہت بڑی بہتری تھی جب بنیادی ترتیب اور ٹیکسٹ اسٹائل کی بات کی جاتی تھی ، لیکن اس وقت اس کی حدود کا مطلب یہ تھا کہ ڈیزائنرز اور ڈویلپرز اب بھی تصاویر پر بہت زیادہ انحصار کرتے ہیں۔ پیچیدہ شکلیں (جیسے گول یا زاویہ کونے کونے) اور ٹائلڈ پس منظر کے لئے پوری لمبائی کے کالموں کی ظاہری شکل (دوسرے ہیکوں کے درمیان)۔ پیچیدہ ترتیبوں میں ہر طرح کے گھونسلے والے فلوٹ یا مطلق پوزیشننگ (یا دونوں) کی ضرورت ہوتی ہے۔ کسٹم فونٹس کے لئے فلیش اور تصویری تبدیلی بگ فائیو سے ٹائپ فاسس کو مختلف کرنے کی طرف ایک عمدہ آغاز تھا ، لیکن دونوں ہیکس نے رسائ اور کارکردگی کے مسائل کو متعارف کرایا۔ اور جاوا اسکرپٹ لائبریریوں نے کسی کو بھی صفحات میں تعامل کا ڈیش شامل کرنا آسان بنا دیا ، حالانکہ سادہ ویب سائٹوں کے ڈاؤن لوڈ کے سائز کو دوگنا کرنے یا اس سے بھی چار گنا زیادہ کرنے کی قیمت پر۔
ویب بطور سافٹ ویئر پلیٹ فارم#سیکشن 4
سامنے کے آخر اور پچھلے سرے کے مابین علامت میں بہتری آتی جارہی ہے ، اور اس کی وجہ سے جدید ویب ایپلی کیشنز کا موجودہ دور ہوا۔ توسیع شدہ سرور سائیڈ پروگرامنگ زبانوں کے درمیان (جو روبی ، ازگر ، گو ، اور دیگر کو شامل کرنے کے لئے بڑھتی رہی) اور ری ایکٹ ، ویو اور کونیی جیسے نئے فرنٹ اینڈ ٹولز کے درمیان ، ہم ویب پر مکمل طور پر قابل سافٹ ویئر تیار کرسکتے ہیں۔ ان ٹولز کے ساتھ ساتھ دوسروں کو بھی آیا ، بشمول باہمی تعاون کے ساتھ ورژن کنٹرول ، بلڈ آٹومیشن ، اور مشترکہ پیکیج لائبریریوں سمیت۔ جو کبھی بنیادی طور پر منسلک دستاویزات کا ماحول تھا وہ لامحدود امکانات کا دائرہ بن گیا۔
ایک ہی وقت میں ، موبائل آلات زیادہ قابل ہوگئے ، اور انہوں نے ہمیں ہماری جیب میں انٹرنیٹ تک رسائی فراہم کی۔ موبائل ایپس اور ذمہ دار ڈیزائن کہیں بھی اور کسی بھی وقت نئی بات چیت کے مواقع کھولے۔
قابل موبائل آلات اور طاقتور ترقیاتی ٹولز کے اس امتزاج نے لوگوں کو مربوط ہونے اور استعمال کرنے کے ل social سوشل میڈیا اور دیگر مرکزی ٹولز کے موم میں حصہ لیا۔ چونکہ ٹویٹر ، فیس بک ، اور یہاں تک کہ سلیک پر دوسروں کے ساتھ براہ راست رابطہ قائم کرنا آسان اور عام ہو گیا ، میزبان ذاتی سائٹوں کی خواہش ختم ہوگئی۔ سوشل میڈیا نے عالمی سطح پر رابطوں کی پیش کش کی ، جس میں دونوں اچھ and ے اور برے دونوں کے ساتھ شامل ہیں۔
چاہتے ہیں کہ ہم یہاں کیسے پہنچے ، اس کی ایک اور وسیع تاریخ چاہتے ہیں ، کچھ اور ان طریقوں سے جو ہم بہتر بناسکتے ہیں؟ جیریمی کیتھ نے لکھا “وقت اور ویب کا. یا چیک کریں “ویب ڈیزائن ہسٹری ٹائم لائن”میں ویب ڈیزائن میوزیم. نیل اگروال نے بھی ایک تفریحی ٹور کیا ہے “انٹرنیٹ نمونے.
پچھلے دو سالوں میں ، ایسا محسوس ہوا جیسے ہم نے کسی اور بڑے انفلیکشن پوائنٹ تک پہنچنا شروع کردیا ہے۔ جیسا کہ سوشل میڈیا پلیٹ فارم فریکچر اور واین ، وہاں ایک ہے ہمارے اپنے مواد کے مالک ہونے میں دلچسپی بڑھ رہی ہے ایک بار پھر ایک ویب سائٹ بنانے کے بہت سے مختلف طریقے ہیں ، سادہ HTML فائلوں کی میزبانی کے آزمائشی اور سچے کلاسک سے لے کر جامد سائٹ کے جنریٹر تمام ذائقوں کے مواد کے انتظام کے نظام کو۔ سوشل میڈیا کا فریکچر بھی ایک لاگت کے ساتھ آتا ہے: ہم دریافت اور رابطے کے لئے اہم انفراسٹرکچر سے محروم ہوجاتے ہیں۔ ویبمنٹ، کے لئے ، کے لئے ، کے لئے ،. آر ایس ایس، کے لئے ، کے لئے ، کے لئے ،. ایکٹیویٹی پب، اور کے دوسرے اوزار indieweb اس میں مدد مل سکتی ہے ، لیکن وہ اب بھی نسبتا ind کم ہیں اور کم اعصابی کے لئے استعمال کرنا مشکل ہے. ہم حیرت انگیز ذاتی ویب سائٹیں بنا سکتے ہیں اور ان میں باقاعدگی سے اضافہ کرسکتے ہیں ، لیکن دریافت اور رابطے کے بغیر ، یہ کبھی کبھی ایسا محسوس ہوسکتا ہے کہ ہم بھی باطل میں چیخ سکتے ہیں۔
سی ایس ایس ، جاوا اسکرپٹ ، اور ویب اجزاء جیسے دیگر معیارات کے لئے براؤزر کی حمایت میں تیزی آئی ہے ، خاص طور پر کوششوں کے ذریعے انٹرپ. نئی ٹیکنالوجیز اس وقت کے ایک حصے میں بورڈ میں مدد حاصل کرتی ہیں جب وہ استعمال کرتے تھے۔ میں اکثر ایک نئی خصوصیت کے بارے میں سیکھتا ہوں اور اس کے براؤزر کی حمایت کو چیک کریں صرف یہ معلوم کرنے کے لئے کہ اس کی کوریج پہلے ہی 80 فیصد سے زیادہ ہے۔ آج کل ، نئی تکنیکوں کو استعمال کرنے میں رکاوٹ اکثر براؤزر کی حمایت نہیں کرتی ہے بلکہ محض اس حدود کی حدود نہیں ہے کہ ڈیزائنرز اور ڈویلپرز کتنی جلدی سیکھ سکتے ہیں کہ کیا دستیاب ہے اور اسے کیسے اپنایا جائے۔
آج ، کے ساتھ کچھ کمانڈز اور کوڈ کی ایک دو لائنیں، ہم تقریبا کسی بھی خیال کو پروٹو ٹائپ کرسکتے ہیں۔ اب ہمارے پاس موجود تمام ٹولز کچھ نیا شروع کرنا پہلے سے کہیں زیادہ آسان بناتے ہیں۔ لیکن ابتدائی ترسیل میں یہ فریم ورک بچا سکتے ہیں جس کی وجہ سے آخر کار ان کو اپ گریڈ کرنے اور برقرار رکھنے کی وجہ سے ہمارے تکنیکی قرض کا ایک حصہ بن جاتا ہے۔
اگر ہم تیسرے فریق کے فریم ورک پر انحصار کرتے ہیں تو ، نئے معیارات کو اپنانے میں بعض اوقات زیادہ وقت لگ سکتا ہے کیونکہ ہمیں ان معیارات کو اپنانے کے لئے ان فریم ورک کا انتظار کرنا پڑ سکتا ہے۔ یہ فریم ورک – جو ہمیں جلد ہی نئی تکنیکوں کو اپنانے دیتے تھے۔ یہ وہی فریم ورک اکثر ساتھ آتے ہیں کارکردگی کے اخراجات بھی ، صارفین کو صفحات کو پڑھنے یا بات چیت کرنے سے پہلے اسکرپٹس کے بوجھ کا انتظار کرنے پر مجبور کرنا۔ اور کب اسکرپٹ ناکام ہوجاتے ہیں (چاہے ناقص کوڈ ، نیٹ ورک کے مسائل ، یا دیگر ماحولیاتی عوامل کے ذریعے) ، اکثر اس کا کوئی متبادل نہیں ہوتا ہے ، جس سے صارفین خالی یا ٹوٹے ہوئے صفحات کے ساتھ رہ جاتے ہیں۔
ہم یہاں سے کہاں جاتے ہیں؟#سیکشن 6
آج کی ہیکس کل کے معیار کی تشکیل میں مدد کرتی ہیں۔ اور موجودہ کو آگے بڑھانے کے لئے ہیکوں کو گلے لگانے میں فطری طور پر کچھ بھی غلط نہیں ہے۔ مسائل تب ہی پیدا ہوتے ہیں جب ہم یہ تسلیم کرنے کو تیار نہیں ہیں کہ وہ ہیک ہیں یا ہم ان کو تبدیل کرنے میں ہچکچاہٹ محسوس کرتے ہیں۔ تو ہم ویب کے لئے جو مستقبل چاہتے ہیں اسے تخلیق کرنے کے لئے کیا کر سکتے ہیں؟
لمبی دوری کے لئے تعمیر. کارکردگی ، رسائ کے ل and ، اور صارف کے ل optim بہتر بنائیں۔ ان ڈویلپر دوستانہ ٹولز کے اخراجات کا وزن کریں۔ وہ آج آپ کے کام کو تھوڑا آسان بنا سکتے ہیں ، لیکن وہ ہر چیز کو کس طرح متاثر کرتے ہیں؟ صارفین کے لئے کیا قیمت ہے؟ مستقبل کے ڈویلپرز کو؟ معیار کو اپنانے کے لئے؟ کبھی کبھی سہولت اس کے قابل ہوسکتی ہے۔ کبھی کبھی یہ صرف ایک ہیک ہوتا ہے جس کے عادی ہو گئے ہیں۔ اور کبھی کبھی یہ آپ کو بہتر اختیارات سے بھی پیچھے چھوڑ دیتا ہے۔
معیارات سے شروع کریں۔ وقت کے ساتھ ساتھ معیارات تیار ہوتے رہتے ہیں ، لیکن براؤزرز نے پرانے معیارات کی حمایت جاری رکھنے کے لئے ایک عمدہ اچھا کام کیا ہے۔ تیسری پارٹی کے فریم ورک میں بھی یہی بات درست نہیں ہے۔ یہاں تک کہ 90s کی دہائی سے HTML کے ہیکیسٹ کے ساتھ بنائی گئی سائٹیں کام ٹھیک ہے آج صرف ایک دو سالوں کے بعد بھی فریم ورک کے ساتھ بنی سائٹوں کے بارے میں بھی یہی نہیں کہا جاسکتا۔
نگہداشت کے ساتھ ڈیزائن. چاہے آپ کا ہنر کوڈ ، پکسلز ، یا عمل ہے ، ہر فیصلے کے اثرات پر غور کریں۔ بہت سے جدید ٹول کی سہولت ان بنیادی فیصلوں کو ہمیشہ نہ سمجھنے کی قیمت پر آتی ہے جس کی وجہ سے اس کے ڈیزائن کا سبب بنتا ہے اور ان فیصلوں کے اثرات پر ہمیشہ غور نہیں ہوتا ہے۔ “تیز رفتار حرکت کرنے اور چیزوں کو توڑنے” کے ل long آگے بڑھنے کے بجائے ، جدید ٹولز کے ذریعہ محفوظ کردہ وقت کا استعمال زیادہ احتیاط سے غور کرنے اور غور و فکر کے ساتھ ڈیزائن کرنے کے لئے کریں۔
ہمیشہ سیکھتے رہیں۔ اگر آپ ہمیشہ سیکھ رہے ہیں تو ، آپ بھی بڑھ رہے ہیں۔ کبھی کبھی یہ بتانا مشکل ہوسکتا ہے کہ سیکھنے کے قابل کیا ہے اور آج کا ہیک کیا ہے۔ ہوسکتا ہے کہ آپ کسی ایسی چیز پر توجہ مرکوز کریں جس سے اگلے سال کوئی فرق نہیں پڑے گا ، چاہے آپ مکمل طور پر سیکھنے کے معیار پر توجہ مرکوز کریں۔ ، کے لئے ، ، ، ، ، ، ، ، ، ، کے لئے ، صدیں ، ، ، ، کے لئے.xhtml یاد ہے؟) لیکن مستقل سیکھنے سے آپ کے دماغ میں نئے رابطے کھل جاتے ہیں ، اور جو ہیکس آپ ایک دن سیکھتے ہیں وہ ایک اور دن مختلف تجربات سے آگاہ کرنے میں مدد کرسکتے ہیں۔
کھیلو ، تجربہ کرو ، اور عجیب ہو! یہ ویب جو ہم نے بنایا ہے وہ حتمی تجربہ ہے۔ یہ تاریخ کی واحد سب سے بڑی انسانی کوشش ہے ، اور پھر بھی ہم میں سے ہر ایک اس کے اندر اپنی جیب تشکیل دے سکتا ہے۔ جر ous ت مند اور نئی چیزوں کی کوشش کریں. تعمیر a کھیل کا میدان خیالات کے ل. بنائیں مورھ تجربات اپنے ہی پاگل میں سائنس لیب. اپنا آغاز کریں چھوٹا کاروبار. تخلیقی ہونے ، خطرہ مول لینے اور اس بات کی تلاش کے ل a زیادہ بااختیار بنانے کی جگہ کبھی نہیں رہی ہے جس کے ہم قابل ہیں۔
شیئر کریں اور بڑھا دیں۔ جب آپ تجربہ کرتے ہیں ، کھیلتے ہیں اور سیکھیں ، شیئر کریں کہ آپ کے لئے کیا کام ہوا ہے۔ اپنی ویب سائٹ پر لکھیں ، جس بھی سوشل میڈیا سائٹ پر آپ ترجیح دیں ، پوسٹ کریں ، یا اسے ٹیکٹوک سے چیخیں۔ کے لئے کچھ لکھیں ایک فہرست کے علاوہ! لیکن وقت نکالیں دوسروں کو بڑھا دیں بھی: نئی آوازیں تلاش کریں ، ان سے سیکھیں ، اور جو کچھ انہوں نے آپ کو سکھایا ہے اسے شیئر کریں۔
آگے بڑھیں اور بنائیں#سیکشن 7
ویب (اور اس سے آگے) کے ڈیزائنرز اور ڈویلپرز کی حیثیت سے ، ہم ہر روز مستقبل کی تعمیر کے ذمہ دار ہیں ، چاہے وہ ذاتی ویب سائٹوں کی شکل اختیار کر سکے ، اربوں کے ذریعہ استعمال ہونے والے سوشل میڈیا ٹولز ، یا اس کے درمیان کچھ بھی۔ آئیے اپنی اقدار کو ان چیزوں میں شامل کریں جو ہم تخلیق کرتے ہیں ، اور آئیے ویب کو ہر ایک کے لئے ایک بہتر جگہ بنائیں۔ اس چیز کو بنائیں جو صرف آپ کو بنانے کے لئے انوکھے اہل ہیں۔ پھر اسے شیئر کریں ، اسے بہتر بنائیں ، اسے دوبارہ بنائیں ، یا کچھ نیا بنائیں۔ سیکھیں۔ بنائیں بانٹیں۔ بڑھو۔ کللا اور دہرائیں۔ ہر بار جب آپ یہ سوچتے ہیں کہ آپ نے ویب میں مہارت حاصل کرلی ہے تو ، سب کچھ بدل جائے گا۔
0 Comments