ওয়েব 3.0 কি ওয়েব ব্রাউজার শেষ হবে?

আমি ওয়েব ব্রাউজার ওয়েবে পরবর্তী বড় বিবর্তনের সঙ্গে দূরে যেতে হবে মনে করি না, ব্রাউজার আমরা ইন্টারনেট সার্ফ কিভাবে সঙ্গে ভাল মাপসই কিছু সময়ে পুনঃ আবিষ্কার করা হয়, তাহলে আমি বিস্মিত হবে না।

তারা প্রথম হাজির না হওয়া পর্যন্ত ওয়েব ব্রাউজারগুলি পরিবর্তিত হয় না। তারা ব্যাপক পরিবর্তনের মাধ্যমে চলে গেছে, কিন্তু এটি জাভা, জাভাস্ক্রিপ্ট, অ্যাক্টিভক্স, ফ্ল্যাশ এবং অন্যান্য অ্যাড-অনগুলি ব্রাউজারের মধ্যে ক্রমানুসারে নতুন ধারণাগুলির সাথে একটি ধাপে ধাপে প্রক্রিয়া হয়েছে।

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

এবং এটি উচ্চ সময় এই ওয়েব ব্রাউজার জন্য সম্পন্ন হয়েছে। আসলে, যখন আমি প্রথম 90 এর শেষের দিকে প্রোগ্রামিং ওয়েব অ্যাপ্লিকেশানগুলি শুরু করেছি, তখন আমি মনে করি এটি একটি সম্পূর্ণ নতুন ওয়েব ব্রাউজার তৈরি করার জন্য উচ্চতর সময়। এবং তারপর থেকে ওয়েব আরো অনেক অত্যাধুনিক অর্জিত হয়েছে।

ওয়েব ব্রাউজারগুলি আমরা যা করতে চাচ্ছি তা করতে আরামদায়ক

এটা সত্যি. ওয়েব ব্রাউজারগুলি যখন আপনি তাদের এই দিনগুলি করতে তাদের জিজ্ঞাসা করার সময় ভয়ানক ডিজাইন করা হয়। এটিকে বোঝার জন্য প্রথমে আপনাকে বুঝতে হবে যে ওয়েব ব্রাউজার মূলত ওয়েব এর জন্য একটি ওয়ার্ড প্রসেসর, মূলত ডিজাইন করা হয়েছে। ওয়েবের জন্য মার্কআপ ভাষাটি শব্দ প্রসেসরগুলির জন্য মার্কআপ ভাষার মতো মারাত্মকভাবে অনুরূপ। যদিও মাইক্রোসফ্ট ওয়ার্ডটি সাহসী কিছু পাঠ্য বা তার ফন্ট পরিবর্তন করার জন্য বিশেষ অক্ষর ব্যবহার করে, এটি মূলত একই জিনিস করছে: স্টার্ট বোড পাঠ্য। শেষ বোল্ড আমরা এইচটিএমএল সঙ্গে একই জিনিস যা হয়

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

এই ওয়েব ব্রাউজার কি ঘটেছে আজ, আমরা একটি ওয়েব অ্যাপ্লিকেশন জন্য একটি ক্লায়েন্ট হিসাবে আমাদের ওয়েব ব্রাউজার ব্যবহার করতে চান, কিন্তু তারা সত্যিই এটি করতে বোঝানো হয়নি।

ওয়েব প্রোগ্রামিং সহ মৌলিক বিষয় এবং ওয়েব অ্যাপ্লিকেশনের জন্য দরিদ্র ক্লায়েন্টদের কেন দারুণ ক্লায়েন্ট তৈরির প্রধান কারণ হল ওয়েব সার্ভারের সাথে যোগাযোগ করার কোন ভাল উপায় নেই। প্রকৃতপক্ষে, আবার, আপনি ব্যবহারকারী থেকে তথ্য পেতে পারে একমাত্র উপায় তাদের ক্লিক করার জন্য কিছু ছিল। মূলত, একটি নতুন পৃষ্ঠা লোড করা হয়েছিল যখন তথ্য শুধুমাত্র পাস হতে পারে।

আপনি যেমন কল্পনা করতে পারেন, এটি একটি সত্যিকারের ইন্টারেক্টিভ অ্যাপ্লিকেশন থাকতে খুব কঠিন এটি তৈরি। আপনি কোন একটি টেক্সট বাক্সে কিছু টাইপ করতে পারে না এবং তারা টাইপ করা সময় সার্ভার তথ্য চেক করতে পারে না। আপনি তাদের জন্য একটি বোতাম টিপুন অপেক্ষা করতে হবে।

সমাধান: Ajax

অজেক্স অ্যাসিনক্রোনাস জাভাস্ক্রিপ্ট এবং এক্সএমএল জন্য দাঁড়িয়েছে। মূলত, এটি যা পুরোনো ওয়েব ব্রাউজারগুলি করতে পারে তা করার একটি উপায়: ওয়েব সার্ভারের সাথে যোগাযোগ করুন যাতে ক্লায়েন্টকে পৃষ্ঠাটি পুনরায় লোড না করে। এটি ইন্টারনেট এক্সপ্লোরারে একটি XMLHTTP ActiveX বস্তু বা প্রায় প্রতিটি অন্যান্য ব্রাউজারে XMLHttpRequest এর মাধ্যমে সম্পন্ন করা হয়।

মূলত, এটি একটি ওয়েব প্রোগ্রামার যা করতে দেয় তা হল ক্লায়েন্ট এবং সার্ভারের মধ্যে তথ্য বিনিময় করা, যেমন ব্যবহারকারী ব্যবহারকারী পৃষ্ঠাটি পুনরায় লোড না করেই পৃষ্ঠাটি পুনরায় লোড করেছেন।

খুব ভাল কথা বলি? এটা একটি বড় ধাপ এগিয়ে, এবং এটি মূল কারণ ওয়েব 2.0 অ্যাপ্লিকেশনগুলি অনেক বেশি ইন্টারেক্টিভ এবং পূর্বের ওয়েব অ্যাপ্লিকেশনের তুলনায় সহজে ব্যবহার হয়। কিন্তু, এটি এখনও একটি ব্যান্ড-এড। মূলত, ক্লায়েন্ট সার্ভারকে কিছু তথ্য প্রেরণ করে, এবং এটি পাঠের একটি ব্লক পাঠায়, ক্লায়েন্টকে সেই টেক্সটটি ব্যাখ্যা করার কাজটি ছেড়ে দেয়। এবং তারপর, ক্লায়েন্ট ডায়নামিক এইচটিএমএল নামক কিছু ব্যবহার করে পৃষ্ঠাটিকে মিথস্ক্রিয় বলে মনে করে।

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

ওয়েব ব্রাউজার ভবিষ্যতের অপারেটিং সিস্টেম

মাইক্রোসফট 90 এর ফিরে জানত। এই কারণে তারা নেটস্কেপের সাথে সেই ব্রাউজারের যুদ্ধে যোগ দিয়েছিল, এবং সেই কারণে মাইক্রোসফট এই যুদ্ধ জয় করার জন্য কোনও জুতা নিল না। দুর্ভাগ্যবশত - মাইক্রোসফট-এর জন্য অন্ততঃ একটি নতুন ব্রাউজারের যুদ্ধ বিদ্যমান, এবং এটি অনেকগুলি ভিন্ন প্লাটফর্মের উপর লড়াই করা হচ্ছে। মোজিলা ফায়ারফক্স এখন প্রায় 30% ইন্টারনেট ব্যবহারকারীদের দ্বারা ব্যবহৃত হচ্ছে, ইন্টারনেট এক্সপ্লোরার গত পাঁচ বছরে 80% এরও বেশি সময় ধরে 50% ছাড়িয়েছে।

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

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

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

স্মার্টফোন এবং পকেট পি সিগুলির ক্রমবর্ধমান জনপ্রিয়তা ইন্টারনেটের জন্য একটি সম্পূর্ণ নতুন সীমানা তৈরি করছে এবং, যখন বর্তমান প্রবণতাটি 'আসল' ইন্টারনেটের সাথে একীভূত করার জন্য মোবাইল ইন্টারনেটের জন্য হয় তখন এটি "ভবিষ্যতের ইন্টারনেট" কীভাবে দেখবে তা নির্ধারণের একটি প্রধান প্লেয়ার হিসাবে মোবাইল ভূদৃশ্যকে ছাড় দেয় না।

একটি মূল দিক হলো এটি ওয়েব ব্রাউজার যুদ্ধে একটি নতুন ফ্রন্ট সৃষ্টি করে। যদি মাইক্রোসফট তার ইন্টারনেট এক্সপ্লোরার ব্রাউজারের সাথে প্রভাব বিস্তার করতে চায়, তাহলে এটি "পকেট ইন্টারনেট" এর মাধ্যমে মোবাইল ডিভাইসে আধিপত্য অর্জন করতে হবে, মাইক্রোসফটের ইন্টারনেট এক্সপ্লোরার মোবাইল ব্রাউজারের জন্য।

কিভাবে মোবাইল ডিভাইসগুলি ইন্টারনেট অ্যাক্সেস করছে তা আরেকটি আকর্ষণীয় দৃষ্টিভঙ্গি হচ্ছে ঐতিহ্যবাহী ওয়েব পোর্টালগুলির পরিবর্তে জাভা অ্যাপ্লিকেশনের ব্যবহার। মাইক্রোসফট লাইভ বা ইয়াহুতে যাওয়ার পরিবর্তে মোবাইল ব্যবহারকারী এই ওয়েবসাইটগুলির জাভা সংস্করণগুলি ডাউনলোড করতে পারেন। এটি একটি ইন্টারেক্টিভ অভিজ্ঞতা তৈরি করে যা ওয়েব ব্রাউজারগুলির দ্বারা অভিজ্ঞ সকল দুর্ঘটনা ছাড়াই ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশনের মতই।

এটি দেখায় যে প্রধান ওয়েব প্লেয়ারগুলি একটি নতুন অ্যাপ্লিকেশন ডেভেলপমেন্ট প্ল্যাটফর্মের জন্য তাদের সাইট ডিজাইন করতে ইচ্ছুক।

ভবিষ্যতের ব্রাউজার

আমি যে কোন betts স্থাপন করা হবে না যে আমরা কিভাবে ওয়েব ব্রাউজার যে কোনও সময়ে নিকট ভবিষ্যতে পরিকল্পিত একটি বড় পরিবর্তন দেখতে পাবেন। ওয়েব 3.0 একটি নতুন ধরনের ব্রাউজার ব্যবহার করবে বা সম্পূর্ণ ভিন্ন দিকের দিকে যেতে পারবে কিনা তা এই সময়ে কেউ অনুমান করে না

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

ভবিষ্যতের এই ব্রাউজারটি কেমন হবে? আমি কল্পনা করি যে এটি আমাদের বর্তমান ব্রাউজার, অ্যাক্টিভক্স এবং জাভাকে এমন কিছু তৈরি করার মত হবে যা একটি মিনি অপারেটিং সিস্টেম এবং একটি উন্নয়ন প্ল্যাটফর্ম উভয়ই হতে পারে।

আপনি এবং আমার জন্য, এটা আমাদের অফিস অ্যাপ্লিকেশন লোডিং মত হবে, seamlessly একটি শব্দ প্রসেসর এবং একটি স্প্রেডশীট মধ্যে স্যুইচিং, এবং ঠিক নিখুঁতভাবে একটি ব্যাপকভাবে মাল্টিপ্লেয়ার অনলাইন roleplaying খেলা পরিবর্তন।

মূলত, প্রতিটি ওয়েবসাইট তার নিজস্ব একটি অ্যাপ্লিকেশন হবে, এবং আমরা সহজেই একটি ওয়েবসাইট / অ্যাপ্লিকেশন থেকে পরবর্তীতে যেতে পারে।

আপনি কি 3.0 3.0 নিয়ে আসবেন?