এটি কোনও ওয়েব সার্ভার বা সার্ভার-সাইড স্ক্রিপ্টগুলির জন্য প্রোগ্রামিং ভাষা?
এটি কোনও ওয়েব সার্ভার বা সার্ভার-সাইড স্ক্রিপ্টগুলির জন্য প্রোগ্রামিং ভাষা?
উত্তর:
নোড.জেএস ওয়েবসাইট থেকে
নোড.জেএস হ'ল দ্রুত, স্কেলযোগ্য নেটওয়ার্ক অ্যাপ্লিকেশনগুলি সহজেই তৈরি করার জন্য ক্রোমের জাভাস্ক্রিপ্ট রানটাইমের উপর নির্মিত একটি প্ল্যাটফর্ম। নোড.জেএস একটি ইভেন্ট-চালিত, নন-ব্লকিং আই / ও মডেল ব্যবহার করে যা এটি হালকা ও দক্ষ এবং বিতরণকারী ডিভাইসগুলিতে চালিত ডেটা-নিবিড় রিয়েল-টাইম অ্যাপ্লিকেশনগুলির জন্য উপযুক্ত।
ইভেন্ট-চালিত মানে সার্ভারটি কেবল তখনই ঘটে যখন কোনও ইভেন্ট ঘটে। এটি আমাদের উচ্চ কর্মক্ষমতা, অত্যন্ত স্কেলযোগ্য, "রিয়েল-টাইম" অ্যাপ্লিকেশন তৈরি করতে দেয়।
অবশেষে, এটি সম্ভবত সেরা নিবন্ধ যা আপনাকে নোড.জেএস সম্পর্কে উত্সাহিত করবে
সরাসরি থেকে Node.js ট্যাগ উইকি, আরও ভাল ধারণা পেতে সেখানে লিঙ্কযুক্ত কিছু টক ভিডিও দেখতে নিশ্চিত করুন।
নোড.জেএস একটি ইভেন্ট ভিত্তিক, অ্যাসিনক্রোনাস আই / ও ফ্রেমওয়ার্ক যা Google এর ভি 8 জাভাস্ক্রিপ্ট ইঞ্জিন ব্যবহার করে ।
নোড.জেএস - বা কেবল নোড হিসাবে এটি সাধারণত বলা হয় - অ্যাপ্লিকেশনগুলি বিকাশের জন্য ব্যবহৃত হয় যা ক্লায়েন্টে পাশাপাশি জাভাস্ক্রিপ্ট চালনার দক্ষতার পাশাপাশি সার্ভারের পাশাপাশি ব্যবহার করে এবং তাই কোড এবং পুনরায় ব্যবহারযোগ্যতা থেকে উপকৃত হয় কনটেক্সট স্যুইচিংয়ের অভাব।
সার্ভার সাইড ডিওএম ম্যানিপুলেশনের জন্য YUI এবং jQuery এর মতো পরিপক্ক জাভাস্ক্রিপ্ট ফ্রেমওয়ার্কগুলি ব্যবহার করাও সম্ভব ।
জটিল জাভাস্ক্রিপ্টের উন্নতি আরও সহজ করার জন্য, নোড.জেএস কমনজেএস স্ট্যান্ডার্ডকে সমর্থন করে যা নোড প্যাকেজ ম্যানেজারের মাধ্যমে প্যাকেজগুলিতে মডুলারাইজড বিকাশ এবং সফ্টওয়্যার বিতরণ করতে দেয় ।
নোড.জেএস একটি রানটাইম যা জাভা স্ক্রিপ্ট সংকলন করে এবং সম্পাদন করে। এটি জাভাস্ক্রিপ্টে শেষ-থেকে-শেষ চলে এমন অ্যাপ্লিকেশন বিকাশ করতে ব্যবহার করা যেতে পারে i ক্লায়েন্ট সাইড এবং সার্ভার উভয়ই সমৃদ্ধ ক্লায়েন্ট ফ্রেমওয়ার্ক (অ্যাংুলারজেস, এক্সট্রিজ) এবং আরএসএসএফুল সার্ভার সাইড এপিআই সহ আজকের অ্যাপ্লিকেশনটির বিপরীতে জাভাস্ক্রিপ্ট কোড ব্যবহার করে
স্ট্যাক ওভারফ্লো থেকে বিকাশকারী জরিপ আপনার জন্য এই গবেষণাটি শুরু করার জন্য তথ্যের একটি ভাল উত্স।
2017: https://insights.stackoverflow.com/survey/2017#most-popular-technologies
২০১:: https://insights.stackoverflow.com/survey/2016#technology-most-popular-technologies
কেন আপনি নোড.জেএস ব্যবহার করবেন
https://medium.com/the-node-js-collection/why-the-hell-would-you-use-node-js-4b053b94ab8e
যেখানে নোড.জেএসস সত্যই জ্বলজ্বল করে তা দ্রুত, স্কেলেবল নেটওয়ার্ক অ্যাপ্লিকেশন তৈরিতে, কারণ এটি উচ্চ থ্রুপুট সহ একসাথে প্রচুর সংখ্যক যুগল সংযোগ পরিচালনা করতে সক্ষম, যা উচ্চ স্কেলিবিলিটির সমতুল্য। এটি হুডের নীচে কীভাবে কাজ করে তা বেশ আকর্ষণীয়। Traditionalতিহ্যবাহী ওয়েব-পরিবেশন কৌশলগুলির সাথে তুলনা করা যেখানে প্রতিটি সংযোগ (অনুরোধ) একটি নতুন থ্রেড তৈরি করে, সিস্টেম র্যাম গ্রহণ করে এবং অবশেষে উপলব্ধ র্যামের পরিমাণে সর্বাধিক সর্বাধিক আউট হয়, নোড.জেএস একটি ব্লকড আই / ব্যবহার করে একক থ্রেডে পরিচালনা করে / ও কলগুলি, এটি কয়েক সহস্র সহবর্তী সংযোগগুলিকে সমর্থন করার অনুমতি দেয় (ইভেন্ট লুপে রাখা)।
নোড.জেএস হুবহু ব্যাক-এন্ড বিকাশের জন্য ব্যবহৃত হয় তবে এটি একটি সম্পূর্ণ স্ট্যাক এবং ফ্রন্ট-এন্ড সমাধান হিসাবে জনপ্রিয়। এটি প্রাথমিকভাবে ওয়েব অ্যাপ্লিকেশনগুলি তৈরি করতে ব্যবহৃত হয়, তবে এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলি তৈরি করার জন্য এটি খুব জনপ্রিয় পছন্দ।
বিকাশকারীরা এটির বহুমুখিতা, তত্পরতা এবং পারফরম্যান্সের কারণে এটি পছন্দ করে। এটি উল্লেখযোগ্য উপায়ে উত্পাদনশীলতা এবং প্রয়োগের কার্যকারিতা বৃদ্ধি করে। যেহেতু নোড.জেএসের একটি দীর্ঘমেয়াদী সমর্থন ( এলটিএস ) পরিকল্পনা রয়েছে যা সুরক্ষা এবং স্থিতিশীলতা সরবরাহ করে, তাই অবাক হওয়ার কিছু নেই যে বিশাল উদ্যোগগুলি ক্রমাগত এটি তাদের স্ট্যাকগুলিতে যুক্ত করে।
এটি অ-ব্লকিং এবং ইভেন্ট-চালিত । নোড.জেএস অ্যাপ্লিকেশনগুলি একসাথে একসাথে ক্লায়েন্ট পরিচালনা করতে " একক থ্রেডেড ইভেন্ট লুপ মডেল " আর্কিটেকচার ব্যবহার করে। এই বৈশিষ্ট্যগুলি রিয়েল টাইম ওয়েব অ্যাপ্লিকেশনগুলি তৈরি করার মূল কারণ।
নোড.জেএস সার্ভার সাইড জাভাস্ক্রিপ্ট কোডের জন্য নির্মিত একটি ওপেন সোর্স কমান্ড লাইন সরঞ্জাম।
নোড.জেএস হ'ল দ্রুত, স্কেলযোগ্য নেটওয়ার্ক অ্যাপ্লিকেশনগুলি সহজেই তৈরি করার জন্য ক্রোমের জাভাস্ক্রিপ্ট রানটাইমের উপর নির্মিত একটি প্ল্যাটফর্ম।
নোড.জেএস একটি ইভেন্ট-চালিত, নন-ব্লকিং আই / ও মডেল ব্যবহার করে যা এটি হালকা ও দক্ষ এবং বিতরণকারী ডিভাইসগুলিতে চালিত ডেটা-নিবিড় রিয়েল-টাইম অ্যাপ্লিকেশনগুলির জন্য উপযুক্ত।
নোড.জেএস এর মূল দর্শনটি হ'ল:
আই-ও-অবরুদ্ধকরণহীন - প্রতিটি আই / ও কল অবশ্যই ডিস্ক, নেটওয়ার্ক বা অন্য কোনও প্রক্রিয়া থেকে তথ্য পুনরুদ্ধার করা হোক না কেন, একটি কলব্যাক নিতে হবে। সর্বাধিক গুরুত্বপূর্ণ প্রোটোকলগুলির জন্য অন্তর্নির্মিত সমর্থন (এইচটিটিপি, ডিএনএস, টিএলএস) নিম্ন-স্তরের। POSIX স্তর উপস্থিত কার্যকারিতা অপসারণ করবেন না। উদাহরণস্বরূপ, অর্ধ-বদ্ধ টিসিপি সংযোগগুলি সমর্থন করুন। সবকিছু স্ট্রিম ; কখনও ডেটা বাফারিং জোর করবেন না।