ভ্যানিলা জেএস এখনও লাইব্রেরি হিসাবে বিবেচনা করা হয়?


25

আমি খুব সম্প্রতি জানতে পেরেছি যে ভ্যানিলাজেএস (ডকুমেন্ট?) এমন একটি লাইব্রেরি যা কেবলমাত্র 99% ব্রাউজারের সাথে বান্ডিল করা হয় এবং এটি ঠিক নেটিভ জাভাস্ক্রিপ্ট নয় (আমার জীবনের শক)। আমার নিজের একটি lib লেখার সময় আমি সাধারণত সমস্ত সহায়ক জিনিসগুলি এড়িয়ে চলি, বেশিরভাগই libs। এখন আমার তিনটি প্রশ্ন রয়েছে:

  1. ভ্যানিলাজেএস কি এখনও একটি লিবা হিসাবে বিবেচিত হয়?
  2. ভ্যানিলাজেএস ছাড়া ডিওমের সাথে কিছু করার কোনও উপায় আছে কি?
  3. ভ্যানিলাজেএস বা নেটিভ জেএস (ডকুমেন্ট স্টাফ ছাড়াই) এর উপর ভিত্তি করে প্রধান লিবিস কি

70
ভ্যানিলা জেএস একটি রসিকতা। আপনি কি আমাদের পা টানছেন বা আমার বিস্তারিত বলা উচিত?

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

1
@ হাইচন্যু ঠিক কী ভাবলাম! আমার উইকিপিডিয়া সম্পাদনাগুলি অস্বীকার করার কারণ নেই: P
DividedByZero


1
@ বাল্টিস্তা আইআইআরসি, যখন আমি পজো (সমতল ওল্ড জাভা অবজেক্ট) উল্লেখ করছিলাম, তখন আমি কাউকে রসিকতা দেখলাম যে এটি একটি পূর্বনির্ধারিত প্যাটার্ন, তবে বিকল্পগুলির সাথে প্রতিযোগিতা করার জন্য এটি একটি শীতল নামের প্রয়োজন
জেসভিন জোসে

উত্তর:


65

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


2
DOM এর সাথে পুরোপুরি সমার্থক নয়, তবে আমি আপনার বক্তব্যটি পেয়েছি। 'ভ্যানিলাজেএস' ব্যবহার করে ডিওএমকে পরিচালনা করতে, বিভিন্ন ডিওএম বাস্তবায়নের মধ্যে বিভিন্ন গোটাচা সম্পর্কে অবশ্যই সচেতন হতে হবে। যদি ডওমকে হেরফের করতে jQuery ব্যবহার করা হয়, তবে একজনকে কেবল জাস্ট্রেশানটি প্রকাশিত বিমূর্ত ডোমটি জানতে হবে।
অ্যান্ড্রু হফম্যান 21

1
@ অ্যান্ড্রুহফম্যান: বাস্তবায়নের মধ্যে পার্থক্য প্রায় আগের মতো বড় নয়; এখন যেই IE মানদণ্ড সম্পর্কে একটি অভিশাপ দেয়, এখন কেউ সহজেই ক্রস-ব্রাউজার-সামঞ্জস্যপূর্ণ কোড লিখতে পারে।
সিএওও

6
জাভাস্ক্রিপ্ট ইঞ্জিনগুলি (ভি 8, স্পাইডারমনকি, চক্র) ডিওএম অন্তর্ভুক্ত করে না। DOM ব্রাউজার পরিবেশে যুক্ত করা হয়।
মনিকা মনিকার বন্ধ করুন

6
এই বিষয়ে গ্রেট কৌতুক: needsmorejquery.com
Almo

2
@RandomUser DOM এপি জাভাস্ক্রিপ্ট নিজেই ভাষার অংশ নয়। এটি একটি ডাব্লু 3 সি স্ট্যান্ডার্ড যা অনুগত ব্রাউজারগুলি প্রয়োগ করা উচিত। উদাহরণস্বরূপ, এই লিঙ্কটি দেখুন যেখানে তারা একটি এলিমেন্ট কী তা সংজ্ঞায়িত করুন: w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/… এবং এই লিঙ্কটি যেখানে তারা সংজ্ঞায়িত করেছেন যে কীভাবে জাভাস্ক্রিপ্টে DOM প্রকাশ করা উচিত: w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/…
পল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.