ওয়েব প্রোগ্রামিংয়ে জাভাস্ক্রিপ্ট এবং দৃষ্টান্ত শিফট


11

যদি আমার স্মৃতি আমাকে সঠিকভাবে পরিবেশন করে, এমন একটি সময় ছিল যখন ওয়েব বিকাশের জন্য জাভাস্ক্রিপ্ট ব্যবহার করা ছিল প্রচুর পরিমাণে ভ্রান্ত things

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

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

উত্তর:


11

জাভাস্ক্রিপ্টে মারাত্মক খারাপ এবং আশ্চর্যজনক উভয় বৈশিষ্ট্য রয়েছে।

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

... তখন এবং এখনকার মধ্যে কী পরিবর্তন হয়েছে যা জাভাস্ক্রিপ্টকে কার্যত সর্বব্যাপী করে তুলেছে ...

  • আজাক্সের সূচনা সবকিছু বদলেছে। প্রত্যেকে তাদের পৃষ্ঠাগুলি অজ্যাক্সী করতে চেয়েছিল এবং এটি তাদের জাভাস্ক্রিপ্টে দ্বিতীয় (এবং গুরুতর) চেহারা দিতে বাধ্য করেছিল।

  • মানুষের মত Doug Crockford, John Resig, Steve Souders, এবং অন্যদের (আমাকে মাফ যদি আমি অন্যান্য গুরুত্বপূর্ণ নাম ভুলে) জাভাস্ক্রিপ্ট ধার্মিকতা উপর শব্দ ছড়াতে শুরু করে।

  • প্রায় একই সময়ে, ব্রাউজার বিক্রেতারা তাদের ব্রাউজারগুলিকে সম্মান করতে এবং জাভাস্ক্রিপ্টের কার্যকারিতা আরও ভাল করা শুরু করে। জেআইটি চালু হয়েছিল এবং এটি প্রতিযোগিতাটিকে আরও মারাত্মক করে তুলেছিল। মাইক্রোসফ্ট আবার জেগে উঠল।

  • ইসিএমএ জাভাস্ক্রিপ্টের ভবিষ্যতের বিষয়ে গুরুতর হয়ে উঠেছে এবং পরবর্তী সংস্করণগুলিতে কঠোর পরিশ্রম করা শুরু করেছিল - যার ফলশ্রুতি ইসমাস্ক্রিপ্ট 5।

  • এইচটিএমএল 5, ডিওএম 3, সিএসএস 3 সকলেই জাভাস্ক্রিপ্টের ক্রমবর্ধমান যুগে অবদান রাখছে।

  • জাভাস্ক্রিপ্ট অন্যান্য ডোমেনগুলিও গ্রহণ করতে শুরু করেছে। কমনজেএসকে ধন্যবাদ।


এর উপর ভিত্তি করে: v8.googlecode.com/svn/data/benchmark/v6/run.html , আমি বলব যে মাইক্রোসফ্ট এখনও জেগে থাকতে পারে ...
রিওয়ালক

@ স্টারগাজের 712 আমার ফলাফল ক্রোম 14 >> এফএফ 7> অপেরা 11.5> সাফারি 5.1 >>>> আই 8। যদিও বেঞ্চমার্কটি গুগল থেকে এসেছে তাই অবাক হওয়ার কিছু নেই যে ক্রোম এতদূর সামনে এসেছিল।
নাল ইউজারএক্সসেপশন

@ নালুউজারএক্সেপশন, সত্য, তবে কোডটি দেখলে মাপদণ্ডটি যুক্তিসঙ্গত।
রিওয়ালক

4

বেশ কয়েকটি পরিবর্তন একসাথে এসেছিল তাদের সাহসী নতুন জগতে পরিণত করার জন্য:

  • অ্যাজাক্স ওকে, সৎ হতে দিন - মানে জিমেইল। জিমেইল লোকদের দেখিয়েছিল যে আপনি জাভাস্ক্রিপ্টে একটি তরল ওয়েব অ্যাপ্লিকেশন তৈরি করতে পারেন। এরপরে অ্যাজাক্স অ্যাপ্লিকেশনগুলির বন্যা।

  • jQuery ব্রাউজারের DOM এপিআইগুলি ভয়ঙ্কর এবং বুটের সাথে বেমানান। jQuery ব্রাউজারগুলিতে সামঞ্জস্যপূর্ণ কোডগুলিতে লোককে একটি শালীন এপিআই দিয়েছে। (হ্যাঁ, এমন আরও ভাল প্রকল্প রয়েছে যা এটি করে তবে jQuery সর্বাধিক জনপ্রিয়)) এগুলি যথেষ্ট সহজ ছিল যে নন-প্রগ্রেমাররা মসৃণ অ্যানিমেশন দেওয়ার জন্য তাদের কপি-পেস্ট করতে পারে।

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

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


3

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


"দূরবর্তী সুরক্ষিত জেএস স্যান্ডবক্সগুলি" আমাকে ধাঁধা দেয়। নিশ্চিত আপনি নিরাপদ জাতীয় লিখতে পারেন, কিন্তু কি দূষিত জাতীয় লেখা থেকে মানুষ থামানো?
নাল ইউজারএক্সসেপশন

@ ডেড এমজি সবাই মনে হয় গৌরব অর্জনের একমাত্র পথ ছিল এইচটিএমএল বা কিছুই নয়। কেন প্লাগইনগুলি (ফ্ল্যাশ সর্বাধিক উল্লেখযোগ্য) বাজারের শেয়ার দখল করেছে তার এটিই আসল কারণ। স্ট্যান্ডার্ডগুলি তাদের প্রতিযোগিতার মতোই দুর্দান্ত।
অ্যারন ম্যাকআইভার

@ নালুউজারএক্সেপশন: এখন অনিরাপদ জেএস লেখা আরও শক্ত। সর্বাধিক শোষণগুলির মধ্যে জেএস হোলগুলি সরাসরি নয়, এক্সএসএসের মতো রিমোট সার্ভারটি ট্রিক করা জড়িত।
ডেডএমজি

স্যান্ডবক্সগুলি উল্লেখ করার জন্য +1 - এটি কেবল "দুর্দান্ত জিনিস" নয় যা দৃষ্টান্তের শিফটটিকে চালিত করে। ব্রাউজার সুরক্ষা এবং একই উত্স নীতি এর সাথে অনেক কিছু করার ছিল। পূর্ববর্তী যুগের ব্রাউজারগুলি কেবল সার্ফিংকে আরও বিপজ্জনক করে তোলে (কম্পিউটার সুরক্ষার দিক থেকে)।
রায়ান কিনাল 30'11
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.