উইন্ডোজ / ম্যাক / লিনাক্সের স্থানীয় জাভাস্ক্রিপ্ট দোভাষী কেন নেই?


38

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


1
এবং যাইহোক, আজকাল জাভাস্ক্রিপ্টটির প্রায় কোনওই "ব্যাখ্যা" করে না, বেশিরভাগ ব্রাউজারই ঠিক সময়ে এটি স্থানীয় কোডে সংকলন করে।
জোচিম সৌর

2
এক অর্থে উইন্ডোজে একটি দোভাষী রয়েছে - জেস্ক্রিপ্ট দেখুন । এটি ঠিক জাভা স্ক্রিপ্ট নয়, তবে এটি কাছে।
ছোঁড়া

1
উইন্ডোজ 8-এর ইঙ্গিত দেয় যে উইন্ডোজ 8 এর কিছুটা বিল্ট থাকবে যা দেশীয় ডেস্কটপ ব্যবহারের জন্য আপনি জেএস অ্যাপ্লিকেশন তৈরি করতে পারবেন।
রিগ

উত্তর:


67

নোড.জেএস হ'ল আপনি যা চেয়েছিলেন ঠিক তাই ... এবং আরও অনেক কিছু।

একটি জাভাস্ক্রিপ্ট রানটাইম হওয়ার পাশাপাশি এটি সাধারণ ক্রিয়াকলাপগুলির জন্য এপিআই সরবরাহ করে, যেমন ফাইল সিস্টেম অ্যাক্সেস (ব্রাউজারে জাভাস্ক্রিপ্টের আসলে এটির প্রয়োজন হয় না) এবং নেটওয়ার্ক আইও।

এটি নেটওয়ার্ক অ্যাপ্লিকেশন তৈরি করার জন্য বাজারজাত করা হয়েছে (এবং এটি দুর্দান্ত!) তবে এটি সত্যিই একটি সাধারণ উদ্দেশ্য জাভাস্ক্রিপ্ট রানটাইম যা আপনি নিজের পছন্দসই কিছু তৈরি করতে ব্যবহার করতে পারেন। এছাড়া, এটিও হয় V8 উপর ভিত্তি করে।


1
হু, হ্যাঁ আমি কেবলমাত্র নেটওয়ার্ক অ্যাপ্লিকেশনগুলির জন্য নোডের কথা ভেবেছিলাম কারণ তারা তাদের হোমপৃষ্ঠা থেকে পরিষ্কার যে এটি তার জন্য।
মেবাআলোন

5
@ মেবএলোন: এটাই তাদের মূল উদ্দেশ্য, সত্য। তবে node.exe(বা কেবল nodeইউনিক্স-ওয়াই প্ল্যাটফর্মগুলিতে) মূলত একটি সাধারণ জাভাস্ক্রিপ্ট রানটাইম। node myJavaScript.jsরান myJavaScript.jsএবং আপনি কি একটি রানটাইম সিস্টেম থেকে প্রয়োজন আরও অনেক কিছু? (ঠিক আছে, আপনার ডিবাগিং এবং লাইব্রেরি দরকার, তবে নোড.জেএস এগুলিও আচ্ছাদিত রয়েছে ;-)) এর জন্য একটি ভাল ইঙ্গিতটি হ'ল অনেকগুলি প্রকল্প তাদের বিল্ড সিস্টেম হিসাবে জাভাস্ক্রিপ্ট স্ক্রিপ্টগুলি (অবশ্যই নোড.জেএস মধ্যে চালিত হয়) ব্যবহার করে।
জোছিম সউর

1
নোডজেএস গুগলের ভি 8 এ চলে। আপনি যা চান তা করতে V8 ব্যবহার করতে পারেন। এমনকি নোডজেএস আপনার পক্ষে উপযুক্ত না হলেও ভি 8 হতে পারে।
অ্যান্ড্রু টি ফিনেল

2
@ অ্যান্ড্রু: আমি যা জানি তা থেকে ভি 8 কোনও বাইনারি বহন করে না, কেবল উত্স। সুতরাং আপনার নিজের এটি তৈরি করতে হবে (বা তৃতীয় পক্ষের বাইনারিগুলি সন্ধান করুন)। আপনি যদি নোড সম্পর্কে চিন্তা করেন না তবে কেবল গ্রন্থাগারগুলিকে উপেক্ষা করা এবং খাঁটি জাভাস্ক্রিপ্ট রানটাইম হিসাবে নোড ব্যবহার করা খুব সহজ। আমি দেখতে পাচ্ছি না আপনি ভি 8 এর সাথে সমান স্বাচ্ছন্দ্যে কীভাবে এটি করতে পারেন।
জোয়াকিম সাউর

নোডে * নন-* নেটওয়ার্কযুক্ত অ্যাপ্লিকেশনটির একটি উদাহরণ হ'ল কফিস্ক্রিপ্ট মডিউল যা আপনার কফিস্ক্রিপ্ট ফাইলগুলি জাভাস্ক্রিপ্টে সংকলন করতে কমান্ড লাইনে চালানো যেতে পারে।
স্পোকাইক

76

জোয়াচিম দ্বারা উল্লিখিত হিসাবে, নোড.জেএস হ'ল আপনি যা চান তা ঠিক।

পাইথন এবং বিশেষত পার্লের সাথে এই ধরণের জিনিসটির সাথে তুলনা করার সময় এটি ভাল জানা ছিল না বলে মনে হয়, তবে সম্ভবত এটি জাভাস্ক্রিপ্টকে খুব ভাল বলে বিবেচিত হয় নি।

এখানে চিত্র বর্ণনা লিখুন


2
গুড পার্টস জাভাস্ক্রিপ্ট যে সমস্ত অন্যান্য জিনিস চলছে ... তার জন্য এবং কফিস্ক্রিপ্টের জন্য তৈরি করে। ওহ কফিস্ক্রিপ্ট !
স্পোকাইক

4
বইয়ের স্ট্যাকে কিনেক্টের জন্য +1। আমি মনিটরের উচ্চতাটি কিছুটা বাড়িয়ে তুলতে আমার মনিটরের নীচে বসে থাকা নির্দিষ্ট নির্দেশিকা রেখেছি।
ফিল

3
-1, মজার ছবি থাকা সত্ত্বেও, এই উত্তরটি মূলত 'কুজ ইজ সাকস' বলার অভিনব উপায় এবং সত্যিকার অর্থে কোনও কিছুই অবদান রাখে না।
গ্র্যান্ডমাস্টারবি

3
না, সে যা বলছে তা নয়।
মাইকেল বি

1
লল, দ্য ডেফিনিটিভ গাইড - জাভাস্ক্রিপ্ট বইটি নয় তবে ওয়েব ব্রাউজার ডিওএম সম্পর্কে একটি, শুরুতে কিছুটা জেএস সহ।
gbjbaanb

28

উইন্ডোজ স্ক্রিপ্ট হোস্টটিতে কমপক্ষে উইন্ডোজ ২০০০ সাল থেকে একটি জেএসক্রিপ্ট (জাভাস্ক্রিপ্ট) ইঞ্জিন অন্তর্ভুক্ত করা হয়েছে, যা আপনাকে জাভাস্ক্রিপ্ট ব্যবহার করে সিসাদমিন কাজ করতে দেয়।

http://en.wikipedia.org/wiki/Windows_Script_Host

এটি WScript ব্যবহার করে উইন্ডোজ অ্যাপ্লিকেশনটিতে এম্বেড করাও সম্ভব।


আহ, খুব সুন্দর!
মেবাআলোন

3
ডাব্লুএসএইচ আপনাকে বেশ কয়েকটি অন্যান্য স্ক্রিপ্টিং ভাষা (যেমন ভিবি) ব্যবহার করতে দেয়; এবং যদি আমার ভুল না হয় তবে আরও ইনস্টল করা যেতে পারে ( en.wikedia.org/wiki/… )। আপনি এটি অন্যান্য উইন্ডোজ অ্যাপ্লিকেশনগুলির যেমন, মিডিয়া প্লেয়ার, শব্দ ইত্যাদির স্ক্রিপ্ট করতেও ব্যবহার করতে পারেন
ফ্রিজেনকোই

5

নোড.জেএস ছাড়াও, জিজেএসও রয়েছে , যা জিনোম-ভিত্তিক রানটাইম যা অন্যদের মধ্যে জিনোম, জিটিকে এবং জিএলিব লাইব্রেরিগুলিতে অ্যাক্সেস দেয়। আমি বিশ্বাস করি আপনি এটির সাথে যে কোনও লাইব্রেরি GObject অন্তর্মন্ধিকে সমর্থন করে use

জিএনএস জিনোম 3 ডেস্কটপে ব্যাপকভাবে ব্যবহৃত হয়।


2

জাভা অ্যাপ্লিকেশনগুলির জন্য একটি জাভাস্ক্রিপ্ট ইন্টারপ্রেটার লিখিত আছে (এটি রাইনো নামে পরিচিত ) এবং এটি জাভাস্ক্রিপ্টে সার্ভার কোড লেখার জন্য ডিজাইন করা হয়েছে বলে মনে হয় তবে এটি জাভা কোড হিসাবে কার্যকর করতে পারে।

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


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

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