ویب سائٹس

JSON ڈیٹا انٹرچینج کی شکل معیاری برداشت کرتا ہے

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU
Anonim

ایک اوپر اور آنے والی ہلکا پھلکا ڈیٹا ایکس ایم ایل کے متبادل ہونے والے لوگوں کی بڑھتی ہوئی تعداد کی طرف سے سمجھا جاتا ہے کہ ویب ایپلی کیشنز کے لئے انٹرچینج کی شکل، اس کے معیار کے جسم اییما سے فروغ مل چکا ہے.

آکٹا سیئٹیٹیینٹ کے مطابق، ایمیما جنرل اسمبلی نے پانچ میگاواٹ ایسوسی ای ایس ایس کی منظوری دے دی ہے، تنظیم کے سیکرٹری جنرل. ڈوماس کروکفورڈ نے کہا کہ ECMAScript کے اس نئے ورژن میں شامل ہے، جس میں مقبول جاوا اسکرپٹ ایک بولی ہے، جاوا اسکرپٹ آبجیکٹ نوٹیفیکیشن (JSON) کا استعمال کرنے کے لئے مقامی حمایت ہے.

اس شمولیت "ڈویلپرز پر ضرور بڑا اثر پڑے گا." یاہو سافٹ ویئر معمار JSON کے تخلیق کار کے طور پر حوالہ دیتے ہیں.

"JSON پہلے سے ہی ویب ایپلی کیشنز میں بہت وسیع پیمانے پر استعمال کیا جاتا ہے. جی ایسون ECMAScript زبان میں تیار ہونے سے، [جے ایسن] کے عملے کو تیز اور محفوظ ہوجائے گی." منظوری یہ بھی ایک نشانی ہے کہ ویب ایپلی کیشن ڈویلپمنٹ کمیونٹی ایکس ایم ایل کا استعمال کرتے ہوئے الگ نظام کے درمیان اعداد و شمار کے تبادلے کے لۓ واحد مطلوبہ معیار کے طور پر استعمال کرتا ہے، کم از کم ان صورتوں میں جہاں نسبتا سادہ ساختہ ڈیٹا کی ترسیل کی ضرورت ہوتی ہے.

نیا سٹینڈرڈ، سرکاری طور پر مستحق ECMA-262، JSON نصوصوں کو پیدا کرنے اور ان دونوں کے لئے ایک اعتراض بھی شامل ہے. زیادہ تر حصے کے لئے، 2006 کے انٹرنیٹ انجینئرنگ ٹاسک فورس آر ایف سی 4627 کے مطابق کراک فورڈ کی طرف سے مصنف ہے. نئے ECMAScript معیاری کوششوں کو JSON کے ارد گرد سے متعلق کئی سیکورٹی کے مسائل کو بہتر بنانا.

گزشتہ کئی سالوں میں، بڑھتی ہوئی تعداد میں ویب ایپلی کیشنز ڈویلپرز نے XML کی بنیاد پر نقطہ نظر کے بجائے جے ایسن استعمال کیا، جیسے سادہ آب و ہوا تک رسائی پروٹوکول، اعداد و شمار تو یہ دو کمپیوٹرز کے درمیان منتقل کیا جاسکتا ہے. اس نے ویب ایپلیکیشن کی ترقی کی کمیونٹی کے اندر دو کبھی کبھی مخالف کیمپوں کو تخلیق کیا.

"جی ایس ایس اور ایکس ایم ایل وکیلوں کے درمیان تقسیم مضبوط ہے اور مستقبل کے مستقبل کے لئے جاری رہے گا."، وینزوکس کے ایک ایجیکس آرٹسٹ اور پرنسپل پارٹنر ڈینیل نشانھم نے کہا بنیاد پر مشاورت فرم بیڈفورڈ ٹیکنالوجی گروپ.

ایڈوکیٹ نے اس کی سادگی کے لئے جی ایسون کی تعریف کی ہے. آر ایف سی کے مطابق، JSON خاص طور پر "منظم اعداد و شمار کے سیریلائزیشن کو سنبھالنے کے لئے تیار کیا گیا تھا." JSON کنونشنوں کا ایک سیٹ ہے، یا ایک گرامر ہے، ڈیٹا کو منتقل کرنے کے طریقہ کار کو کس طرح ترتیب دینے کے لۓ تاکہ یہ وصول کنندہ کی طرف سے پیش کیا جاسکتا ہے. یہ اشیاء اور arrays فارمیٹنگ کے لئے جاوا اسکرپٹ کے قوانین کو بورج دیتا ہے. اس کے برعکس، XML اسکیما کی بنیاد پر مارک اپ ٹیگ پر انحصار کرتا ہے، جس میں ڈیٹا بیس کو عام طور پر JSON میں فراہم کردہ مقابلے میں بڑے اور زیادہ پیچیدہ بنانا ہوتا ہے.

"میں XML سے زیادہ JSON کے مجموعی پرستار ہوں، بنیادی طور پر کیونکہ XML بہت زیادہ ہے آپ کے جاوا اسکرپٹ چیزوں کو آپ کے سرور کی اداروں کے ساتھ مل کر مماثلت کا سامنا کرنا پڑتا ہے کہ ایک اضافی سنجیدگیی بوجھ ہے، "Markham نے کہا. مارکھم نے یہ بھی کہا کہ XML میں ایک لچکدار ہے کہ جے ایس ایس ملنے نہیں دے سکتا. "XML انٹرنیٹ کے سوئس آرمی چیف رہتا ہے: کسی بھی کنیکٹر سے ہر قسم کے اعداد و شمار کو سنبھالنے میں کامیاب ہوسکتا ہے،" انہوں نے کہا.

کرکفورڈ نے 2001 میں جی ایسون کو تشکیل دیا جب ویب ترقی کے اوزار کے ایجیکس کا استعمال کرتے ہوئے کئی ویب ایپلی کیشنز پر کام کررہا تھا. جس میں جاوا اسکرپٹ، XML اور ایچ ٹی ایم ایل شامل ہے. انہوں نے XML کو اپنی ضروریات کے لئے بہت بڑا ہونا پایا. کراکفورڈ نے کہا کہ "XML صرف ناقابل اعتماد اور ناقابل اعتماد تھا، اور اس طرح ہم جاوا اسکرپٹ کے اپنے ڈیٹا کی نمائندگی کے اعداد و شمار کی نمائندگی کرنے کے لۓ آئے تھے." کرکفورڈ نے وسیع پیمانے پر JSON کے موجد ہونے کے طور پر حوالہ دیا ہے، اگرچہ وہ اس اپلی کیشن کو سنبھالنے کے بارے میں معمولی ہے. انہوں نے کہا کہ "یہ فطرت میں پہلے سے ہی موجود تھا. میں نے ابھی اسے دریافت کیا."

2001 میں اس کی تخلیق سے، جے ایسون مقبولیت میں اضافہ ہوا ہے. JSON.org سائٹ پرل، ایکٹو سرور صفحات، پی ایچ پی، سی، جاوا، پجاما اور دیگر جیسے زبانوں کے لئے جی ایسون کنورٹرز کی فہرست ہے. یاہو اپنی ویب خدمات کے لئے جی ایسون کی حمایت کرتا ہے. انٹرنیٹ ایکسپلورر اور فائر فاکس کے تازہ ترین ورژن میں JSON کی حمایت ہے. کرسفورڈ نے کہا کہ جی ایسون "ایسا لگتا ہے کہ یہ ECMAScript 5 کا پہلا حصہ ہوگا جسے عالمی طور پر باہر رکھا جائے گا."

JSON خود ہمیشہ ECMAScript کا ایک حصہ رہا ہے، کم از کم اس حد تک جیسا کہ کرکفورڈ نے ECMAScript گرامر JSON کے بنیاد کے طور پر استعمال کیا. ECMAScript 5 کے ساتھ فرق، Crockford نے نوٹ کیا، کہ ECMAScript کے پاس JSON کے لئے "تعمیر میں لائبریری سپورٹ" ہے. اس سے سیکورٹی کے معاملات میں مدد ملے گی.

زیادہ تر ڈویلپرز نے جاوا اس ایس ایس کی بنیاد پر ٹیکسٹ استعمال کرنے کے قابل استعمال ڈیٹا ڈھانچے میں جاوا اسکرپٹ ایال () کا استعمال کیا. سلامتی پیشہ افراد کو یہ نقطہ نظر سیکورٹی غلطی کے طور پر نظر آتا ہے، کیونکہ اس قسم کا ان پٹ تیسرے فریقوں کو بدسلوکی کوڈ داخل کرنے کی اجازت دیتا ہے. کریکفورڈ نے کہا کہ نئے پیرس اییل () تقریب کو استعمال کرنے کی ضرورت کو ختم کرتی ہے.

ٹائم برے، ایکس ایم ایل فارمیٹ اور سنی مائیکروسافٹ میں ویب ٹیکنالوجیز کے ڈائریکٹر نے ٹما برے نے بتایا کہ XML پریکٹیشنرز نے اس کے ساتھ کام کیا ہے. JSON کی قیمت. "XML خصوصیات میں سے ایک گروپ ہے جس میں دستاویزات (بلاگ کے ٹکڑے ٹکڑے، نیوز ریلیزز، میڈیکل ریکارڈز) کو تبدیل کرنے کے لئے ممکن ہوسکتا ہے، اور یہ خالص اعداد و شمار کے تبادلے کے لئے بہت زیادہ ہوسکتا ہے." "JSON اس قسم کی چیزوں کے تبادلے کے لئے بہت اچھی طرح سے کام کرتا ہے اور جیسے XML، اچھی طرح سے فروغ دینے والا ہے."

برے شکایات کہ ای سی ایم اے کی نعمتیں مزید جے ایسون کو اختیار کرنے پر زیادہ اثر پڑے گا، کیونکہ یہ پہلے سے ہی وسیع پیمانے پر استعمال کیا جاتا ہے اور ' ٹی انٹرفیسیبلائزیشن کے مسائل سے گریز کرتے ہیں جو معیار عام طور پر خطاب کرتے ہیں. "ظاہر ہے، جے ایسون کی حقیقت کو تسلیم کرنے والے ECMAScript [نظر ثانی] میں کوئی نقصان نہیں ہے [لیکن] JSON پہلے سے ہی ویب آئی ٹی کلچر میں گہرے اثر انداز ہوتا ہے."

ECMAScript جاوا اسکرپٹ پروگرامنگ زبان کا فروغ غیر جانبدار ورژن ہے، جو اصل میں تھا ویب براؤزرز کے لئے سکرپٹ کی زبان کے طور پر نیٹٹسکی کی طرف سے پیدا کیا.