ECMAScript 6 বৈশিষ্ট্য নোড.জেএস 0.12 এ উপলব্ধ


162

নোড.জেএস (0.12) এর একটি নতুন স্থিতিশীল প্রকাশটি সম্প্রতি আপগ্রেড গুগলের ভি 8 জাভাস্ক্রিপ্ট ইঞ্জিন, v3.28.73 এর সাথে অবতরণ করেছে ।

কোন ECMAScript 6 টি বৈশিষ্ট্য বর্তমানে নোড.জেজে উপস্থিত রয়েছে, --harmonyপতাকাটি ব্যবহার না করে ?

আমি ইএস features টি বৈশিষ্ট্য তালিকাভুক্ত করার দাবি করে বেশ কয়েকটি সাইট চেক করেছি তবে সেগুলির সবগুলি পুরানো বলে মনে হচ্ছে - সর্বাধিক সুস্পষ্টভাবে এই টেবিলটি ( আপডেট: এখন ০.২২ হিসাবে বর্তমান নোড.জেস স্ট্যাটাসের সাথে আপডেট হয়েছে ), কারণ কয়েকটি বৈশিষ্ট্য তালিকাভুক্ত রয়েছে প্রয়োজন --harmonyপতাকা যখন আমি পাওয়া তাদের কিছু ডিফল্টভাবে সক্রিয় হচ্ছে (মানচিত্র, সেট, চিহ্ন, কয়েক নাম)। আপডেট : নোড নির্দিষ্ট সারণী উপলব্ধ করা হয়েছে

এছাড়াও, ভি 8 ইঞ্জিনের জন্য বিশুদ্ধরূপে এই তথ্য গুগল করার চেষ্টা করা খুব আপ টু ডেট তথ্য দেয় - বর্তমান ভি 8 রিলিজটি 4.2। * , যা নোড.জেএস ব্যবহার করে তার থেকে বেশ এগিয়ে।

আমার আশাবাদ এই যে এই প্রশ্নটি (এবং এর উত্তরগুলি) এখন নোড.জেএস বিকাশকারীদের কাছে ইএস 6 বৈশিষ্ট্যগুলি কী উপলভ্য হবে তার একটি বিস্তৃত সংক্ষিপ্ত আকারে পরিণত হবে।

ES 6 বৈশিষ্ট্যগুলি নোড.জেএস 0.12 এ সক্ষম হয়েছে যা আমি বর্তমানে জানি:

  • মানচিত্র, সেট / উইক ম্যাপস, উইকসেটস
  • প্রতীক
  • Object.observe
  • অঙ্গীকার
  • সংখ্যা
    • .isInteger
    • .isSafeInteger
    • .isNaN
    • .EPSILON
    • .MIN_SAFE_INTEGER
    • .MAX_SAFE_INTEGER
  • ম্যাথ
    • .clz32
    • .imul
    • .চিহ্ন
    • .log10
    • .log2
    • .log1p
    • .expm1
    • .cosh
    • .sinh
    • .tanh
    • .acosh
    • .asinh
    • .atanh
    • .trunc
    • .fround
    • .cbrt
    • .hypot

9
"আমার আশা এই যে এই প্রশ্নটি (এবং এর উত্তরগুলি) এখন নোড.জেএস বিকাশকারীদের কাছে ইএস 6 বৈশিষ্ট্যগুলি কী উপলভ্য হবে তার একটি বিস্তৃত সংক্ষিপ্ত আকারে পরিণত হবে" " - সম্ভাবনা হ'ল এটি কেবল একটি বিশৃঙ্খলাবদ্ধ জঞ্জাল হয়ে উঠবে ... এটি অন্য সমস্ত সংস্থার মতোই পুরানো !! আপনি যদি না 1) স্বতঃ উত্তর এবং 2) অন্য উত্তরগুলি নিজের মধ্যে সংশোধন করতে সময় না নেন। আপনি যদি সেই কাজটি করার জন্য প্রস্তুত থাকেন তবে কোনও ব্লগে এটি করা আরও উপযুক্ত হতে পারে।
স্টিফেন সি

2
অথবা কেবলমাত্র io.js এ স্যুইচ করুন (যা ভি ভি 8 সংস্করণে প্রেরণে বেশি বহন করে) এবং ইও 6 পৃষ্ঠায় ES6 এ নজর রাখুন ।
ফ্যাব্রিসিও মাত্তে


2
@ জোনাথনলোনভস্কি আকর্ষণীয়, নোড ০.০২ সম্পর্কিত কোনও বিষয় / জনসংযোগ আমি খুঁজে পাচ্ছি না, এই বিষয়টি অদ্ভুত। সম্পাদনা: একটি সমস্যা দায়ের করা ।
ফ্যাব্রিসিও ম্যাট

1
@ রবার্টরোসমান - যে কারও একটি ব্লগ থাকতে পারে। আমি আপনার লক্ষ্য নিয়ে সন্দেহ করছি না এটি কেবলমাত্র আমি মনে করি না যে এটি কাজ করবে ... যদি না কেউ (যেমন >> আপনি <<) কাজটিকে <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< কাজই কাজই না করেই।
স্টিফেন সি

উত্তর:


250

--harmonyপতাকা ছাড়াই বৈশিষ্ট্যগুলি :

আমি মনে করি --harmonyপতাকা ছাড়াই আমাদের যা কিছু আছে ।

--harmonyপতাকা সহ বৈশিষ্ট্য :

আমার মনে হয় এটাই সব। হতে পারে যদি আমি কিছু ভুলে যাই - আমি এটি পরে তালিকায় যুক্ত করব।


8
পরিষ্কার হ'ল এবং ডক্স / উদাহরণের লিঙ্ক সহ আমি এই ধরণের উত্তর প্রত্যাশা করছিলাম! --harmonyপতাকার নীচে বৈশিষ্ট্যগুলি তালিকাভুক্ত করার জন্য অতিরিক্ত পয়েন্ট :) :)
রবার্ট রসম্যান

2
স্ট্রিং টেম্পলেটগুলি বাইরে বা বাইরে রয়েছে --harmony? পিছনে টিক ${varname}স্ট্রিং সিনট্যাক্স হিসাবে?
সুকীমা

5
@ সুকিমা নোড v0.12 টেমপ্লেট স্ট্রিং , না --harmonyপতাকা সহ, না এটি সমর্থন করে না । তবে iojs কোনও পতাকা ছাড়াই তাদের সমর্থন করে।
অ্যালেক্সপডস

1
নোডেজগুলি কি কোথাও এই নথিভুক্ত করেছে? এটা খুবই কাজের.
জাস্টিন হামাদ

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

4

ES6 বৈশিষ্ট্যগুলি পর্যায়ক্রমে নোডের কাছে চলে আসে। নোড জাভাস্ক্রিপ্ট ইঞ্জিন হিসাবে গুগলের ভি 8 ব্যবহার করে। নোডে সমর্থিত কোনও বৈশিষ্ট্যটির অর্থ এটি প্রথমে ভি 8 এ প্রয়োগ করা উচিত এবং তারপরে নোড দলটিকে নোড.জেএস-তে অন্তর্ভুক্ত করতে হবে means

গুগলের দলটি প্রতি ছয় সপ্তাহে মোটামুটি ভি 8 এর একটি নতুন সংস্করণ প্রকাশ করে এবং তারপরে নোড দলটি এটি ব্যবহারে নেবে।

ভাষা বৈশিষ্ট্যগুলির ম্যানুয়ালি সজ্জিত তালিকাগুলি দুর্দান্ত তবে দ্রুত পুরানো হয়ে উঠতে পারে। নোড ০.০২ এটি আর কোনও প্রবাহে নয়, তবে সাধারণত নোডের নতুন সংস্করণটি রোল আউট হওয়ার সাথে সাথে ম্যানুয়ালি কিউরেটেড তালিকাটি অপ্রচলিত হয়ে যায়।

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

# 1 সহজ - সামঞ্জস্যতা টেবিল

একটি গতিশীল উত্পাদিত তালিকা যা কোনও ভাষার বৈশিষ্ট্যের উপস্থিতি নিশ্চিত করতে ছোট পরীক্ষার উপর নির্ভর করে তা আপ টু ডেট থাকে। এরকম একটি জনপ্রিয় তালিকা হ'ল কঙ্গাক্স্স.সিথব.ইউ / কমপ্যাট-টেবিল / এস / /।। আমরা কেবল নোড বৈশিষ্ট্যে আগ্রহী তাই আপনি ব্যবহার করতে পারেন

http://node.green

যা কঙ্গাক্স সাইট হিসাবে একই ডেটা ব্যবহার করে।

# 2 হার্ড - ব্যাকট্র্যাক ভি 8 সংস্করণ

নোড ভি 8 ইঞ্জিন ব্যবহার করে, সুতরাং নোডে ভি 8 এর কোন সংস্করণ অন্তর্ভুক্ত রয়েছে তা নির্ধারণ করে আমাদের কী ES6 ভাষা বৈশিষ্ট্যগুলি সমর্থন করে তা জানায়। নোডে ভি 8 এর কোন সংস্করণটি বান্ডিল হয়েছিল তা আপনি জানতে পারেন node -p process.versions.v8

$ node -p process.versions.v8
4.6.85.31

তারপরে গুগলের ভি 8 প্রকল্পের সংস্থানগুলি ব্যবহার করে আপনি প্রতিটি সংস্করণে কোন বৈশিষ্ট্যগুলি প্রয়োগ করা হয়েছে তা দেখতে পাবেন। ভি 8 প্রকল্পটি ইস্যু ট্র্যাকার রাখে যেখানে আপনি সাদৃশ্য লেবেলের সাথে চিহ্নিত বৈশিষ্ট্যগুলির বাইরে ES6 + সন্ধান করতে পারেন ।

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