MarioNet split web browser
মারিয়োনেট ইন্টারনেট অ্যাপ্লায়েন্স এমন একটি অ্যাপ্লিকেশন যা একটি সার্ভারে চলে এবং প্রদর্শনের জন্য একটি হালকা ওজনের ক্লায়েন্টের কাছে প্রাক-রেন্ডার করা গ্রাফিকাল ছবি পাঠায়। 1999 সালের জানুয়ারিতে যুক্তরাজ্যের হ্যাম্পশায়ারের অ্যান্ডোভারে আইসেন্ট্রিক্স লিমিটেডে রজার অ্যালান গ্রস এবং অ্যান্ড্রু থমাস উইটম্যানের নেতৃত্বে প্রাক্তন ক্যালডেরা ইউকে কর্মচারীদের দ্বারা এটি প্রোটোটাইপ করা হয়েছিল। মারিয়োনেটের পিছনে ধারণাটি ছিল একটি পাতলা-ক্লায়েন্ট ব্রাউজার তৈরি করা যাতে খুব ছোট ক্লায়েন্ট প্ল্যাটফর্মগুলিতে ওয়েব-ভিত্তিক সামগ্রী সরবরাহ করা যায় যা সামান্য র্যাম বা রম এবং ন্যূনতম প্রক্রিয়াকরণ শক্তি সহ। এটি একটি অপারেটিং সিস্টেম ছাড়া এমবেডেড অপারেটিং সিস্টেম বা প্রকৃতপক্ষে একটি রম প্ল্যাটফর্মে চালানোর জন্য ডিজাইন করা হয়েছিল। সার্ভার সাইড নেটস্কেপের ন্যাভিগেটরের উপর ভিত্তি করে সম্প্রতি ওপেন সোর্স ওয়েব ব্রাউজার মোজিলা ব্যবহার করেছে। দুটি অংশের মধ্যে যোগাযোগের জন্য ওপিটিআইসি নামে একটি মালিকানাধীন প্রোটোকল ব্যবহার করা হয়েছিল। টার্গেট ক্লায়েন্ট ডিভাইসগুলির মধ্যে সেল ফোন, ট্যাবলেট ডিভাইস, টাচ স্ক্রিন তথ্য কিয়স্ক এবং ভেন্ডিং মেশিন অন্তর্ভুক্ত ছিল। কার্যকরী সংক্ষিপ্ত বিবরণ মারিয়োনেট নকশার একটি অনন্য বৈশিষ্ট্য ছিল এর বিভক্ত স্থাপত্য। বেশিরভাগ ব্রাউজার কোড একটি ওয়েব সার্ভারে থাকে যেখানে এইচটিএমএল প্রসেসিং, টার্গেট ডিভাইসের জন্য ইমেজ রেন্ডারিং এবং ওয়ার্ল্ড ওয়াইড ওয়েবের সাথে সংযোগ সহ বেশিরভাগ কাজ করা হত। রিমোট নিয়ন্ত্রিত ক্লায়েন্টটি ছিল একটি ছোট গ্রাফিক্স ইঞ্জিন যা কেবল অসংকুচিত এবং চিত্র প্রদর্শন করে এবং মাউসের নড়াচড়া এবং কীস্ট্রোক রিলে করে (তাই শব্দের উপর মারিয়নেট খেলা)। এই প্রযুক্তিকে ক্লাউড ব্রাউজারও বলা হয়। ওয়েব ব্রাউজারগুলি তখনকার মতো বড় জটিল প্রোগ্রাম। এগুলি সম্পদ-নিবিড় এবং ভাল পারফর্ম করার জন্য তাদের একাধিক ক্লায়েন্ট/সার্ভার সংযোগের প্রয়োজন হয়। নকশাটির মূলে ছিল একটি হালকা ওজনের মালিকানাধীন পরিবহন প্রোটোকল যা ওপিটিআইসি (ক্লায়েন্টদের কাছে চিত্র পরিবহনের জন্য অপ্টিমাইজড প্রোটোকল) নামে পরিচিত। এই প্রোটোকলটি খুব সহজ ছিল এবং ক্লায়েন্ট এবং সার্ভারের মধ্যে শুধুমাত্র একটি সংযোগের প্রয়োজন ছিল। ওপিটিআইসি আরএস-232 সিরিয়াল যোগাযোগ থেকে ওয়াই-ফাই বা ব্লুটুথ পর্যন্ত যে কোনও পরিবহন প্রোটোকলের উপর চলে। শুরুতে, ক্লায়েন্ট স্ক্রিনের বৈশিষ্ট্যগুলি (রেজোলিউশন, রঙের গভীরতা, শারীরিক আকার ইত্যাদি) পাঠায়। সার্ভারে যেখানে ছবিগুলি প্রক্রিয়াজাত করা হয়েছিল এবং লক্ষ্য ডিভাইসের জন্য রেন্ডার করা হয়েছিল। তারপর এগুলি সংকুচিত করা হবে এবং অপ্টিক প্রোটোকলের মাধ্যমে ক্লায়েন্টের কাছে প্রদর্শনের জন্য পাঠানো হবে। ক্লায়েন্ট সফ্টওয়্যারের নকশা ছিল মাত্র কয়েক কিলোবাইট কোড এবং এটি উইটম্যানের নিজস্ব ক্ষুদ্র রোমেবল গ্রাফিকাল উইন্ডোজিং সিস্টেমের উপর ভিত্তি করে তৈরি করা হয়েছিল যা গ্রো (গ্রাফিকাল রোমেবল অবজেক্ট উইন্ডোজ) নামে পরিচিত যা তিনি 1990-এর দশকের গোড়ার দিকে ডিজিটাল রিসার্চের সময় তৈরি করেছিলেন। মোজিলা ভিত্তিক সার্ভার ব্রাউজারটি একটি ক্লায়েন্ট-সাইড রেন্ডারিং ক্ষমতা এবং ওপিটিআইসি প্রোটোকলের জন্য সমর্থন অন্তর্ভুক্ত করার জন্য পুনর্গঠন করা হয়েছিল। ধারণার প্রমাণ যুক্তরাজ্যের হ্যাম্পশায়ারের কিম্পটন প্রাথমিক বিদ্যালয়ে ধারণার একটি প্রমাণ তৈরি এবং পরীক্ষা করা হয়েছিল। বিদ্যালয়ের গ্রন্থাগারে একটি সাইবার ক্যাফে তৈরি করা হয়েছিল যার মধ্যে একটি লিনাক্স ওয়েব সার্ভার অ্যাপ্লায়েন্স এবং ক্লায়েন্ট অংশটি পরিচালনাকারী 286 টি পিসি রয়েছে। এই বিচারটি গণমাধ্যমে কিছুটা আগ্রহ তৈরি করেছিল এবং আরও উৎসাহ পেয়েছিল যখন স্যার জর্জ ইয়ং এমপি, কিম্পটন স্কুলে গ্রসের দেওয়া একটি প্রদর্শনীতে অংশ নিয়েছিলেন। প্রাথমিক আগ্রহ থাকা সত্ত্বেও, দলটি উদ্ভাবনের পেটেন্ট এবং ধারণাটিকে একটি বাণিজ্যিক পণ্য হিসাবে বিকাশের জন্য প্রয়োজনীয় তহবিল সংগ্রহের জন্য লড়াই করেছিল, তাই 1999 সালে গ্রস কেমব্রিজের সিট্রিক্স ইউকে-তে যোগদান করার পরে আইসেন্ট্রিক্স ভেঙে দেওয়া হয়েছিল। 2005 সালে অপেরা মিনি এবং 2009 সালের জানুয়ারিতে বোল্ট (ওয়েব ব্রাউজার)-এর মতো একই প্রযুক্তির ঘোষণার আগে পর্যন্ত এই ধারণাটি বেশ কয়েক বছর ধরে ঝুলে ছিল, ক্লায়েন্ট/সার্ভার ওয়েব ব্রাউজারগুলিকে হালকা ওজনের ক্লায়েন্টের সাথে বিভক্ত করেছিল। পরে, অ্যামাজন 2011 সালে কিন্ডল ফায়ারের জন্য একটি অ্যামাজন ইসি2 সার্ভার ভিত্তিক, "সার্ভার-অ্যাক্সিলারেটেড", স্প্লিট-আর্কিটেকচার ব্রাউজার, অ্যামাজন সিল্ক ঘোষণা করে। আরও দেখুন ড. আর-ওয়েবস্পাইডার রেফারেন্স ক্লায়েন্ট/সার্ভার বিভক্ত ওয়েব ব্রাউজার ক্লাউড অ্যাপ্লিকেশন