ওয়েবসাইট

JSON ডেটা ইন্টারচেঞ্জ ফরম্যাট স্ট্যান্ডার্ড বেস্টেস পায়

তাদেরকে JSON টিউটোরিয়াল পার্ট -6 | ডেটা জাভা JSON ফাইল ব্যবহার করে সেলেনিয়াম মধ্যে টেস্টিং চালিত

তাদেরকে JSON টিউটোরিয়াল পার্ট -6 | ডেটা জাভা JSON ফাইল ব্যবহার করে সেলেনিয়াম মধ্যে টেস্টিং চালিত
Anonim

এর সাথে ভাল প্রতিদ্বন্দ্বিতা করার জন্য আশীর্বাদ করে একটি আপ এবং আসন্ন লাইটওয়েট ডেটা ওয়েব অ্যাপ্লিকেশনের জন্য বিনিময় বিন্যাস, এক্সএমএল বিকল্পের একটি ক্রমবর্ধমান সংখ্যক লোকের দ্বারা বিবেচনা করা হয়, মানবসমাজ একমা থেকে উত্সাহ পেয়েছে।

ইস্তান সিবেস্টিয়ানের মতে ECMA সাধারণ পরিষদ ECMAScript এর পঞ্চম সংস্করণ অনুমোদন করেছে, প্রতিষ্ঠানের মহাসচিব ডিক্লাস ক্রকফোর্ড, ডগলাস ক্রকফোর্ড, ইকামাসক্রিপ্টের এই নতুন সংস্করণে অন্তর্ভুক্ত, যার জনপ্রিয় জাভাস্ক্রিপ্টটি একটি উপভাষা, জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন (JSON) ব্যবহারের জন্য নেটিভ সাপোর্ট।

এই অন্তর্ভুক্তিটি অবশ্যই "ডেভেলপারদের উপর বড় প্রভাব ফেলবে" ইয়াহু সফ্টওয়্যার স্থপতিকে JSON এর সৃষ্টিকর্তা হিসাবে উল্লেখ করা হয়েছে।

"JSON ইতিমধ্যেই ওয়েব অ্যাপ্লিকেশনগুলিতে ব্যাপকভাবে ব্যবহার করা হয়েছে। ইএসএমাসক্রিপ্ট ভাষাতে JSON তৈরি করা হলে, [JSON] বাস্তবায়ন দ্রুত এবং নিরাপদ হবে", ক্রকফোর্ড বলেন। অনুমোদন এছাড়াও একটি সাইন যে ওয়েব অ্যাপ্লিকেশন ডেভেলপমেন্ট সম্প্রদায় এক্সএমএল ব্যবহার থেকে পৃথক সিস্টেমের মধ্যে বিনিময় জন্য একমাত্র পছন্দসই মান হিসাবে প্রস্থ করা হয়, অন্তত এমন ক্ষেত্রে যেখানে অপেক্ষাকৃত সহজ স্ট্রাকচারড তথ্য প্রসবের প্রয়োজন হয়।

নতুন মানক, আনুষ্ঠানিকভাবে ইসিএমএ -২6২ এর আওতায়, JSON গ্রন্থে তৈরি এবং প্যাশিং উভয়ের জন্য একটি বস্তু অন্তর্ভুক্ত। সর্বাধিক অংশ, এটি ক্র্যাকফোর্ড দ্বারা 2006 ইন্টারনেট প্রকৌশল টাস্ক ফোর্স RFC 4627 লেখেন। নতুন ECMAScript স্ট্যান্ডার্ডটি JSON- এর আশেপাশে নিরাপত্তার বিভিন্ন সমস্যাগুলি সংশোধন করার প্রচেষ্টা করে।

গত কয়েক বছর ধরে, ওয়েব অ্যাপ্লিকেশন ডেভেলপারদের ক্রমবর্ধমান সংখ্যা XML- ভিত্তিক পদ্ধতির পরিবর্তে JSON ব্যবহার করে, সিলেক অবজেক্ট অ্যাক্সেস প্রোটোকল মত, ডেটা তাই এটি দুটি কম্পিউটারের মধ্যে স্থানান্তর করা যাবে। ওয়েব এপ্লিকেশন ডেভেলপমেন্ট কমিউনিটির মধ্যে এই দুটি মাঝে-বিরতি ক্যাম্প তৈরি করে।

"জেনসান এবং এক্সএমএল অ্যাডভোকেটের মধ্যে বিভক্ত শক্তিশালী এবং ভবিষ্যতের ভবিষ্যতের জন্য অব্যাহত থাকবে," ভার্জিনিয়া এর একটি অজাক্স স্থপতি এবং প্রধান অংশীদার ড্যানিয়েল মার্কহাম বলেন বেডফোর্ড টেকনোলজি গ্রুপের পরামর্শদাতা সংস্থা।

এডভোকেটরা তার সরলতার জন্য JSON এর প্রশংসা করেছেন। RFC অনুযায়ী, JSON বিশেষভাবে "সুসংগত তথ্য ক্রমিককরণ" হ্যান্ডেল করার জন্য উন্নত হয়েছে। JSON একটি সংকলন একটি সেট, বা একটি ব্যাকরণ, তথ্য প্রেরণ করতে কিভাবে অর্ডার করার জন্য যাতে এটি প্রাপক দ্বারা পার্স করা যেতে পারে বস্তুর বিন্যাস এবং অ্যারেগুলির জন্য এটি জাভাস্ক্রিপ্টের নিয়মগুলি দায়ী করে। এর বিপরীতে, এক্সএমএল স্টেমা-ভিত্তিক মার্কআপ ট্যাগগুলি উপর নির্ভর করে যা ডেটাসেটকে বড় এবং আরো জটিল করে তুলতে থাকে যা সাধারণত JSON তে ব্যবহৃত হয়।

"XML- এ JSON- এর সামগ্রিক ফ্যান, আমি প্রধানত কারণ এক্সএমএলটি অনেক বেশি আপনি যদি আমাদের ডিরেক্টরির মধ্যে প্রদর্শিত আগ্রহী? নীচে আপনার তথ্য লিখুন এবং তাই ইন্টারনেটে আরো প্রাসঙ্গিকতা আছে এবং আরও ট্রাফিক পেতে অনুমতি দেবে একটি লিঙ্ক। তথ্য যোগ করুন তথ্য যোগ করুন ফলাফল খুঁজে পাওয়া যায় নি মার্কহাম আরও উল্লেখ করেছেন যে XML- এর একটি নমনীয়তা রয়েছে যা JSON মিলবে না। "এক্সএমএল ইন্টারনেটের সুইস আর্মি ছুরি অবশেষ: যে কোন সংযোগকারী থেকে সব ধরণের তথ্য পরিচালনা করতে সক্ষম" তিনি বলেন।

ক্র্যাকফোর্ড 2001 সালে JSON প্রণয়ন করা হলে ওয়েব ডেভেলপমেন্ট সরঞ্জামের Ajax সেট ব্যবহার করে অনেক ওয়েব অ্যাপ্লিকেশন কাজ, যা জাভাস্ক্রিপ্ট, এক্সএমএল এবং এইচটিএমএল সহ তিনি তার প্রয়োজনের জন্য এক্সএমএল খুব ভারী বলে মনে করেন। "এক্সএমএলটি অযৌক্তিকভাবে অরুপ এবং অকার্যকর ছিল, এবং তাই আমরা জাভাস্ক্রিপ্টের ডেটা প্রতিনিধিত্ব ব্যবহার করে তথ্য উপস্থাপন করতে এসেছি", ক্রকফোর্ড বলেন। Crockford JSON এর উদ্ভাবক হিসাবে ব্যাপকভাবে উল্লেখ করা হয়, যদিও তিনি এই appellative অভিমানকারী সম্পর্কে শালীন। "এটি ইতিমধ্যে প্রকৃতির মধ্যে বিদ্যমান। আমি এটি আবিষ্কৃত," তিনি বলেন।

2001 সালে সৃষ্টি হওয়ার পর থেকে, JSON জনপ্রিয়তা বৃদ্ধি পেয়েছে। JSON.org সাইটে তালিকাভুক্ত একটি JSON কনভার্টার তালিকা যেমন পার্ল, অ্যাক্টিভ সার্ভার পেজ, পিএইচপি, সি, জাভা, পাইথন এবং অন্যদের জন্য। Yahoo এর ওয়েব পরিষেবাগুলির জন্য JSON সমর্থন করে। ইন্টারনেট এক্সপ্লোরার এবং ফায়ারফক্সের সর্বশেষ সংস্করণগুলির মধ্যে রয়েছে JSON সমর্থন। JSON "দেখে মনে হচ্ছে এটি ECMAScript 5 এর প্রথম বিট হবে যা সর্বজনীনভাবে রোল করা হবে," ক্রকফোর্ড বলেন।

JSON নিজেই সর্বদা ECMAScript একটি অংশ হয়েছে, কমপক্ষে হিসাবে Crockford ব্যবহার ECMAScript ব্যাকরণ JSON জন্য ভিত্তি হিসাবে। ECMAScript 5 এর সাথে পার্থক্য, ক্রকফোর্ড উল্লিখিত, যে ECMAScript "JSON- এর জন্য অন্তর্নির্মিত লাইব্রেরি সমর্থন" আছে এটি নিরাপত্তার ক্ষেত্রে সাহায্য করবে।

বেশিরভাগ ডেভেলপার JavaScript এক্সেল () ফাংশনটি ব্যবহারযোগ্য ডেটা স্ট্রাকচারগুলিতে JSON- ভিত্তিক পাঠ্য বিশ্লেষণ করতে ব্যবহার করে। সিকিউরিটি পেশাদাররা এই পদ্ধতিটি একটি নিরাপত্তা ত্রুটি হিসাবে দেখে, কারণ ইনপুট এই ফর্ম তৃতীয় পক্ষকে দূষিত কোড সন্নিবেশ করতে পারে। এক্সপ্লোর পরিচালনা পসার্স eval () ফাংশন ব্যবহার করার প্রয়োজন নির্মূল, Crockford বলেন।

টিম ব্রি, এক্সএমএল ফরম্যাট এবং ওয়েব প্রযুক্তির সান মাইক্রোসিস্টেমস এর পরিচালক সহ নির্মাতা, লক্ষনীয় যে XML অনুশীলনকারীদের তিনি সঙ্গে কাজ করেছেন দেখতে JSON এর মান "এক্সএমএলটি একটি গুচ্ছ বৈশিষ্ট্য রয়েছে যা ডকুমেন্টগুলি বিনিময় করতে পারে (ব্লগ টুকরা, নিউজ রিলিজ, মেডিকেল রেকর্ড), এবং এটি বিশুদ্ধ তথ্য বিনিময়ের জন্য অতিরিক্ত হতে পারে", তিনি ই-মেইলের মাধ্যমে উল্লেখ করেছেন। "JSON- এর মতো উপাদানগুলি এবং XML- র মতো, চমৎকারভাবে বিক্রেতার স্বাধীনতার জন্য সত্যিই ভাল কাজ করে।"

ব্রাই সন্দেহ করেন ECMA আশীর্বাদটি আরও JSON গ্রহণের উপর অনেক প্রভাব ফেলবে, যদিও এটি ইতিমধ্যে ব্যাপকভাবে ব্যবহার করা হয়েছে এবং এটি ' ইন্টারঅপারেপটিবিলিটি সমস্যাগুলি যেগুলি সাধারণত মানগুলি সাধারণত ঠিকানা থেকে ভোগে। "স্পষ্টতই, ECMAScript [পুনর্বিবেচনা] এ কোনও ক্ষতি নেই যা JSON এর বাস্তবতাকে স্বীকার করে [কিন্তু] JSON ইতিমধ্যেই ওয়েব আইটি সংস্কৃতিতে গভীরভাবে আটকা পড়েছে।"

ECMAScript হল জাভাস্ক্রিপ্ট প্রোগ্রামিং ভাষার বিক্রেতার নিরপেক্ষ সংস্করণ যা মূলত ওয়েব ব্রাউজারের জন্য একটি স্ক্রিপ্টিং ভাষা হিসাবে নেটস্কেপ দ্বারা তৈরি।