ভ্যানিলাজেএস কি?


688

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

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

আমার প্রশ্ন: ভ্যানিলাজেএস কি কাঁচা জাভাস্ক্রিপ্ট? এবং যদি হ্যাঁ, কোনও বিশেষ অন্তর্ভুক্ত স্ক্রিপ্ট ছাড়াই আপনার প্রয়োজন সমস্ত ব্রাউজারের কেন লোকেরা এটিকে "কাঠামো" হিসাবে উল্লেখ করে?

আমি সম্ভবত একটি বোকা প্রশ্নের জন্য দুঃখিত, তবে লোকেরা যখন "ভ্যানিলাজেএস" বলছেন তখন তারা কী সম্পর্কে কথা বলছেন তা আমার কোনও ধারণা নেই।


245
ভ্যানিলাজেএস নিয়মিত জাভাস্ক্রিপ্ট। এটাই রসিকতা।
নেলসন

30
ভ্যানিলা- js.com (লাইব্রেরিটি ডাউনলোড করুন, সমস্ত বিকল্পের টিক চিহ্ন দিন এবং এটি কীভাবে হয়েছে তা দেখতে সোর্স কোডটি দেখুন)
ক্যান্টাস 94 হেভি

35
ভ্যানিলা আইসক্রিমের মতো মূলত সরল, প্রচুর
অপবাদে

21
"চূড়ান্ত আকার: 0 বাইট বিহীন, 25 বাইট গিজিপ করা হয়েছে।" এটি পছন্দ করুন: ও)
ক্রোভেল

23
সত্যিই হতাশাজনক বিষয় হ'ল এটি চাকরির চশমাগুলিতে ভ্যানিলাজেএস হিসাবে প্রদর্শিত হয় - করুণ এই যে কতজন নিয়োগপ্রাপ্তরা তাদের জন্য নিযুক্ত করা ভূমিকা সম্পর্কে কম জানেন know
ফিল লেলো

উত্তর:


582

এটি হ'ল ভ্যানিলাজেএস (সংশোধিত):

// VanillaJS v1.0
// Released into the Public Domain
// Your code goes here:

আপনি দেখতে পাচ্ছেন যে এটি আসলে কোনও কাঠামো বা লাইব্রেরি নয়। এটি ফ্রেমওয়ার্ক-প্রেমময় কর্তাদের বা এমন লোকদের জন্য কেবল একটি চলমান গ্যাগ যা আপনাকে মনে করে যে জেএস ফ্রেমওয়ার্কটি ব্যবহার করা দরকার। এর অর্থ হ'ল আপনি কেবল নিজের (নিজের স্বার্থে: অ-উত্তরাধিকারী) ব্রাউজার আপনাকে যা ব্যবহার করেন তা ব্যবহার করুন (লিগ্যাসি ব্রাউজারগুলির সাথে কাজ করার সময় ভ্যানিলা জেএস ব্যবহার করা একটি খারাপ ধারণা)।


33
সুতরাং আপনি যখন দেখলেন আপনার সম্প্রদায়ের উইকি ভোট পাচ্ছে, আপনি কী মুছে ফেলা এবং পুনরায় পোস্ট করার সিদ্ধান্ত নিয়েছেন?
নীল আকাশের

22
@ ব্লুস্কিজ: না। প্রাথমিকভাবে কোড ব্লক সহ এটি প্রথম অংশ ছিল। অর্থাত্ একটি "মজাদার" উত্তর। এই কারণেই আমি এটি চাইলাম। তারপরে আমি এটিকে একটি যথাযথ উত্তরে পরিণত করার সিদ্ধান্ত নিয়েছিলাম কারণ ওপি মনে হয় যে কোনও বৈধ প্রশ্ন জিজ্ঞাসা করেছে যার সঠিক উত্তর দেওয়া উচিত।
চোরমাস্টার

4
ঠিক আছে, যখন কেউ বলে কিছু "খারাপ ধারণা", তখন কেউ একটি মতামত প্রকাশ করে যা অগত্যা সত্য নয়।
নীল আকাশের

13
এফওয়াইআই: ভ্যানিলা জেএস এখন 0 বাইট, 25 বাইট সংকুচিত।
ট্রাইপড

8
@ ব্লুস্কাইস: লিগ্যাসি ব্রাউজারগুলির সাথে কাজ করার সময় "যে সরল (" ভ্যানিলা ") জেএস খারাপ, এটি কোনও মতামত নয়, এটি একটি সত্য। JQuery এবং অন্যের মতো ফ্রেমওয়ার্কগুলি উদ্ভাবন করার কারণেই এটি ছিল: ব্রাউজার-অসম্পূর্ণতাগুলির সাথে কাজ করার সময় আপনার জীবনকে সহজ করার জন্য! :) ভ্যানিলা জেএস ২০১ 2016 সালে ফিরে আসার একমাত্র কারণ হ'ল বেশিরভাগ আধুনিক ব্রাউজারগুলি অতীতের তুলনায় এখন অনেক বেশি মান-সম্মতিযুক্ত, সুতরাং আপনার কম এবং কম ফ্রেমওয়ার্ক প্রয়োজন (বিশেষত আপনি যদি জাভাস্ক্রিপ্ট বিশেষজ্ঞ হন)।
সোরিন পোষ্টেলনিকু

371

"ভ্যানিলাজেএস" ব্যবহারের অর্থ jQuery এর মতো কোনও অতিরিক্ত লাইব্রেরি ছাড়াই প্লেইন জাভাস্ক্রিপ্ট ব্যবহার করা।

লোকেরা এটিকে অন্য বিকাশকারীদের মনে করিয়ে দেওয়ার জন্য একটি রসিকতা হিসাবে ব্যবহার করে যে অতিরিক্ত জাভাস্ক্রিপ্ট লাইব্রেরির প্রয়োজন ছাড়াই আজকাল অনেক কিছুই করা যায়।

এখানে একটি মজার সাইট যা রসিকভাবে এই সম্পর্কে কথা বলে: http://vanilla-js.com/


3
ওয়েবসাইট ভ্যানিলা- js.com সত্যিই মজাদার :) ভ্যানিলিয়াজে সম্পর্কে অনেক ভাল তথ্য সহ
মোহাম্মদ

74

ভ্যানিলাজেএস লাইব্রেরি / ফ্রেমওয়ার্ক ফ্রি জাভাস্ক্রিপ্টের জন্য একটি শব্দ।

এটি কখনও কখনও বিদ্রূপাত্মকভাবে গ্রন্থাগার হিসাবে উল্লেখ করা হয়, এমন লোকদের জন্য একটি রসিকতা হিসাবে যাদের দেখা যায় নির্বোধভাবে বিভিন্ন ফ্রেমওয়ার্ক ব্যবহার করে, বিশেষত jQuery ery

কিছু লোক এই লাইব্রেরিটি প্রকাশ করতে এতদূর চলে গেছে, সাধারণত একটি খালি বা মন্তব্য-কেবল জেএস ফাইল দিয়ে।


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

অবশ্যই। JQuery ব্যবহার করে কোনও ভুল নেই। কৌতুকের পিছনে কেবল মানসিকতা ব্যাখ্যা করছি, এটি সমর্থন করে না। এখন শব্দটি স্পষ্ট করে দিন।
বেন ম্যাককর্মিক

3
@ থমাসডাব্লু আমি বহনযোগ্যতা এবং সংক্ষিপ্ত, উত্পাদনশীল বাক্য গঠনও পছন্দ করি। এজন্য আমি লিখি function doSomething(args) { ... }এবং তারপরে আমার কোডে আমি doSomethingjQuery এর চেয়েও কম কোডে পারি। ;)
নীট দ্য ডার্ক আবসোল

4
দুর্দান্ত, যদি আপনাকে রিয়েল-ওয়ার্ল্ড ডিওএম বা ব্রাউজার সমস্যাগুলি মোকাবেলা করতে না হয়। ওয়েবপ্যাপ তৈরির বেশিরভাগ লোকেরা তা করে। DOM হেরফের এবং ব্রাউজার বহনযোগ্যতা হ'ল সমস্যাগুলি, যার সমাধান হিসাবে jQuery উদ্ভাবিত হয়েছিল (প্রোটোটাইপ.জেএস তে উন্নতি করা)। আমি @ নিথেথার্কআবসোলের সাথে একমত, খাঁটি অ্যালগরিদম কোডের জন্য jQuery প্রাসঙ্গিক নয়।
থমাস ডাব্লু

@ থমাসডাব্লু কি "রিয়েল-ওয়ার্ল্ড ডোম বা ব্রাউজার ইস্যুগুলি" আইই 9 এবং তারপরে একটি বিশাল সমস্যা সৃষ্টি করে? আমি যতদূর বলতে পারি, বেশিরভাগ কথিত সমস্যাগুলি আইই 8 এবং এর আগের বিষয়গুলির সাথে। আপনি যখন মন্তব্যটি লিখেছিলেন তখন এক্সপি-তে IE অসমর্থিত ছিল, এবং উইন্ডোজ ভিস্তা এবং উইন্ডোজ 7-এ আইই 8 এখন সমর্থন করে না যে মাইক্রোসফ্ট প্রতিটি ওএসের জন্য উপলব্ধ সর্বশেষতম আইই সমর্থন করে।
দামিয়ান ইয়ারিক

49

এটি যারা জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক সম্পর্কে উচ্ছ্বসিত এবং খাঁটি জাভাস্ক্রিপ্ট জানেন না তাদের জন্য একটি রসিকতা

সুতরাং ভ্যানিলাজেএস খাঁটি জাভাস্ক্রিপ্টের মতো

স্ল্যাং-এ ভ্যানিলা অর্থ:

অব্যক্ত, সাধারণ, প্রচলিত, বিরক্তিকর

ভ্যানিলাজেএস সম্পর্কে ইউটিউবে এখানে একটি দুর্দান্ত উপস্থাপনা: ভ্যানিলা জেএস কী?


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

1
@ রিঙ্গো ফরাসী সংস্কৃতি বোঝার জন্য যে ফরাসী সংস্কৃতির গভীর জ্ঞান প্রয়োজন তার চেয়ে বেশি কিছু নয়, যারা তাদের বলছেন এমন লোকেরা অন্যদের চেয়ে বেশি পরিচিত হয়ে উঠতে পারে। লোকেরা অন্যকে বাদ দেওয়ার জন্য কিছু "ইন-জোকস" ব্যবহার করতে পারে তবে এটি করা ভাল ধারণা নয়, বিশেষত যখন তারা যখন জিজ্ঞাসা করা হয় তখন তা ব্যাখ্যা করতে তত্পর হয়।
রায় টিঙ্কার

45

এর সহজ এবং সরল উত্তর হ্যাঁ, ভ্যানিলাজেএস === জাভাস্ক্রিপ্ট, ডাঃ বি আইচ দ্বারা নির্ধারিত।


17
এমনকি আইজিকে বাদ দিয়েও অবজেক্ট.ইস (ভ্যানিলাজেএস, জাভাস্ক্রিপ্ট)।
ব্যবহারকারী 2345215

44

ভ্যানিলাজেএস === জাভাস্ক্রিপ্ট অর্থাৎ ভ্যানিলাজেএস স্থানীয় জাভাস্ক্রিপ্ট

কেন, ভ্যানিলা সব বলে !!!

কম্পিউটার সফ্টওয়্যার, এবং কখনও কখনও অন্যান্য কম্পিউটারের সাথে সম্পর্কিত সিস্টেম যেমন কম্পিউটার হার্ডওয়্যার বা অ্যালগরিদমগুলিকে ভ্যানিলা বলা হয় যখন তাদের মূল ফর্মটি কাস্টমাইজ করা হয়নি, যার অর্থ তারা প্রয়োগ করা কোনও বিন্যাস বা আপডেট ছাড়াই ব্যবহৃত হয় ( এই নিবন্ধটি দেখুন )। সুতরাং ভ্যানিলা প্রায়শই খাঁটি বা সরল বোঝায়।

ইংরাজী ভাষায় ভ্যানিলা এর একই অর্থ রয়েছে, ইনফরমেশন টেকনোলজিতে ভ্যানিলা (উচ্চারণ করা বাহ-এনআইএইচএল-উহ) একটি বিশেষণ যার অর্থ সরল বা মৌলিক । অথবা কোন বিশেষ বা অতিরিক্ত বৈশিষ্ট্য থাকার , সাধারণ বা মান

তাহলে এর নাম কেন ভ্যানিলাজেএস? যেমন গৃহীত উত্তরটি বলেছে যে কিছু বস কোনও কাঠামোর সাথে কাজ করতে চান (কারণ এটি আরও সুসংহত এবং নমনীয় এবং আমরা যা করতে চাই সব কাজ করে ??) তবে কেবল জাভাস্ক্রিপ্ট কাজটি করবে। তবুও আপনাকে কোথাও একটি কাঠামো যুক্ত করতে হবে। ভ্যানিলাজেএস ব্যবহার করুন ...

এটা কি রসিকতা ? হ্যাঁ

কিছু মজা চান? আপনি এটি কোথায় পাবেন, http://vanilla-js.com/ ডাউনলোড করুন এবং নিজের জন্য দেখুন !!! এটি 0 bytes uncompressed, 25 bytes gzipped: ডি

জেএস ফ্রেমওয়ার্ক সম্পর্কে ইন্টারনেটে এই শুল্ক পাওয়া গেছে (বিদ্যমান জেএস ফ্রেমওয়ার্কগুলিকে নিন্দা করার জন্য নয়, যদিও তারা জীবনকে সত্যিই সহজ করে দেবে :)), এখানে চিত্র বর্ণনা লিখুন

আরও উল্লেখ করুন,


1
ভ্যানিলা জেএস-তে 2.2 * 100 চেষ্টা করুন: ডি
সুহেল মমতাজ আওয়ান

5

"ভ্যানিলা জেএস" একটি অভিব্যক্তি যা ২০১২ সালে একটি ব্যঙ্গ ওয়েবসাইট প্রকাশের পরে জনপ্রিয় হয়েছিল ( http://vanilla-js.com/ ) this এই পোস্টে এর একটি গল্প / অর্থ covering াকানোর একটি বিভাগ রয়েছে ।

তাহলে কেন রসিকতা? এ জাতীয় jQuery এবং অতিরিক্ত জেএস লাইব্রেরির উপর নির্ভর করার জন্য পুরানো স্কুল হাঁটু-জর্জি প্রতিক্রিয়াটির আধুনিক প্রতিক্রিয়া হিসাবে এসেছিল। ইসমাস্ক্রিপ্ট স্পেস এবং আধুনিক ব্রাউজারগুলির ক্ষমতা সহ, ব্রাউজারগুলির মধ্যে ধারাবাহিকতা বজায় রাখার জন্য বাহ্যিক লাইব্রেরি সহ সাধারণ জেএসকে বাইপাস করার প্রয়োজন এখন আর নেই। এখানে এমন একটি সাইট যা আপনাকে দেখায় যে এটি কংক্রিটের উদাহরণগুলির সাথে কতটা সত্য: http://youmightnotneedjquery.com/


1

এই শব্দটি, তাই, VanillaJSএকটি জঘন্য কৌতুক যা আমার জীবনকে বদলে দিয়েছে। আমি একজন সাক্ষাতকারের জন্য একটি জার্মান কোম্পানি থেকে চলে গেছে, আমি অত্যন্ত দরিদ্র JavaScriptএবং CSS, খুব খারাপ তাই সাক্ষাত্কার আমাকে বললেন: আমরা এখানে সঙ্গেও কাজ করছি VanillaJs , তাই আপনি এই ফ্রেমওয়ার্ক জানা উচিত

অবশ্যই, আমি বুঝতে পেরেছি যে আমি প্রত্যাখ্যান করেছি, তবে এক সপ্তাহের জন্য আমি ভ্যানিলাজেএসের সন্ধান করছি , সর্বোপরি, আমি এই লিঙ্কটি পেয়েছি । 😂

আমি যা করছি ঠিক সেই রসিকতার কারণেই।

VanillaJS === plain `JavaScript`

1
ভ্যানিলা জেএস কী তা পেয়েছি তা সমস্ত রসিকতা
রডুডে 123

0

VanillaJSমোটেও কোনও পার্থক্য নেই, কেবল নেটিভ (অবিস্তৃত এবং মান ভিত্তিক) জাভাস্ক্রিপ্ট উল্লেখ করার উপায়। সাধারণত jQuery এবং প্রতিক্রিয়ার মতো লাইব্রেরি এবং ফ্রেমওয়ার্ক ব্যবহার করার সময় এটি বিপরীত শব্দ। ওয়েবসাইট www.vanilla-js.com এটি 'মজাদার' কথা বলে মনে করে একটি রসিকতা হিসাবে এটি জোর দিয়েছিল VanillaJSযেন তা দ্রুত, লাইটওয়েট এবং ক্রস প্ল্যাটফর্ম কাঠামো were সেই জলে জলাবদ্ধতা! সুতরাং, এটি একটি সামান্য দার্শনিক প্রশ্ন হতে পারে: "আমি ভ্যানিলায় নিজের JavaScriptনা হয়ে কতগুলি বিষয় সংকলন করি VanillaJS?" সুতরাং, এর জন্য একটি নিখুঁত গাইডলাইন: আপনি যদি কোডটি লিখতে পারেন এবং অতিরিক্ত সরঞ্জাম বা তথাকথিত সংকলিত পদক্ষেপগুলি ছাড়াই এটি কোনও বর্তমান ওয়েব ব্রাউজারে চালাতে পারেন, এটি হতে পারে VanillaJS

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.