শুনেছি জাভাস্ক্রিপ্টটি সি ++ এর মতো একটি সম্পূর্ণ ভাষা। এটা কি সত্য? ওয়েব স্টাফ ছাড়া প্রোগ্রামিংয়ের জন্য আর কী ভাল?
spidermonkey
যা মজিলাস জাভাস্ক্রিপ্টপারসার। এটিও স্বতন্ত্র এবং যে কোনও অ্যাপ্লিকেশনে ব্যবহার করা যেতে পারে।
শুনেছি জাভাস্ক্রিপ্টটি সি ++ এর মতো একটি সম্পূর্ণ ভাষা। এটা কি সত্য? ওয়েব স্টাফ ছাড়া প্রোগ্রামিংয়ের জন্য আর কী ভাল?
spidermonkey
যা মজিলাস জাভাস্ক্রিপ্টপারসার। এটিও স্বতন্ত্র এবং যে কোনও অ্যাপ্লিকেশনে ব্যবহার করা যেতে পারে।
উত্তর:
আমি মনে করি এটি শেখার উপযুক্ত কারণ এটি আপনার রান-অফ-দ্য মিল ওও ভাষার থেকে একেবারেই আলাদা এবং খুব কমপক্ষে আপনি একটি আলাদা প্রোগ্রামিং প্যারাডিজম শিখবেন।
এটি ব্রাউজার ছাড়া অন্য কোথাও কার্যকর হতে পারে? নিশ্চিত: খুঁজে বার করো Node.js যা বিশুদ্ধরূপে অ ব্লক দেব প্ল্যাটফর্ম তৈরি এবং জাভাস্ক্রিপ্ট এর asyncronicity ব্যবহার করে,, couchapps যা আপনি এটি দিয়ে একটি সম্পূর্ণ ওয়েব অ্যাপ্লিকেশন নির্মাণের দেয়।
আপনি যদি কিছু লোককে বিশ্বাস করেন তবে জাভাস্ক্রিপ্ট হ'ল ভবিষ্যতের দেব ভাষা হবে, এর বিস্তৃত ব্যবহারের কারণেই। এটি গিথুব-এ এখন পর্যন্ত সর্বাধিক জনপ্রিয় ভাষা এবং প্রায় প্রতিটি দেবেরই এর কিছুটা এক্সপোজার থাকে। নোড.জেএস এর মতো প্রকল্পগুলির সাথে জাভাস্ক্রিপ্টের একটি আকর্ষণীয় ভবিষ্যত রয়েছে।
আমি যতদূর জানি, ওয়েব প্রোগ্রামিংয়ের পাশাপাশি জাভা স্ক্রিপ্টটি কিছু নতুন ডেস্কটপ পরিবেশের জন্যও ব্যবহৃত হয়। উদাহরণস্বরূপ, ব্যবহারকারীরা এবং বিকাশকারীদের তাদের ডেস্কটপ পরিবেশটি কাস্টমাইজ করার জন্য জিনোম 3 (লিনাক্সের জন্য একটি ডেস্কটপ পরিবেশ) জাভাস্ক্রিপ্ট + সিএসএস ব্যবহার করে ।
জাভাস্ক্রিপ্ট ব্যবহার করে মেট্রো স্টাইল অ্যাপ্লিকেশন তৈরি করা উইন্ডোজ 8 এর জন্য জাভাস্ক্রিপ্ট ব্যবহার করা হবে যা এটি কোথায় যায় তা আকর্ষণীয় হতে পারে। এখানে অন্য উত্তর যুক্ত করতে কেবল একটি ধারণা।
জাভাস্ক্রিপ্ট সিনট্যাকটিক্যালি, অবজেক্ট অরিয়েন্টেড ইত্যাদি সম্পূর্ণ ভাষা হলেও এর মধ্যে বেশিরভাগ গ্রন্থাগারের অভাব নেই যা ইতিমধ্যে নির্মিত না হওয়া স্টাফের সাথে ইন্টারফেস করে। উদাহরণস্বরূপ, এক্সএমএল ডেটা অ্যাক্সেস এবং পরিবর্তন করার জন্য এটি উত্সাহযুক্ত, তবে সত্যিকার অর্থে অনেকগুলি ইন্টারফেস সরবরাহ করে না হার্ডওয়্যার।
স্ট্যাক ওভারফ্লো সম্পর্কিত এই প্রশ্নটি এটি কোথায় রয়েছে এবং ওয়েব প্রোগ্রামিংয়ের বাইরেও ব্যবহার করা যেতে পারে তার কয়েকটি উদাহরণকে সম্বোধন করে।
আমি বলব যে গতিশীল এবং কার্যক্ষম ক্ষমতা সহ একটি ভাষা শেখার পক্ষে মূল্যবান, তবে এটি জাভাস্ক্রিপ্ট হওয়ার দরকার নেই।
এলআইএসপিটিকে জাভাস্ক্রিপ্টের থেকে অনেক বেশি দূরে উপরের ধারণাগুলি গ্রহণ করা হয় এবং তাই শিখতে একটি দুর্দান্ত ভাষা হিসাবে বিবেচনা করা হয়, এমনকি যদি আপনাকে নিজেই LISP ব্যবহার করার প্রয়োজন না হয়।
জাভাস্ক্রিপ্ট দুটি উইন্ডো এবং ম্যাকের শেল স্ক্রিপ্টিংয়ের বাইরে "বাক্সের বাইরে" ব্যবহার করা যেতে পারে:
আমার মতে, উইন্ডোজে এটি সবচেয়ে স্বচ্ছল পছন্দ, কারণ বিকল্পগুলি ভিবিএস স্ক্রিপ্ট এবং বিএটি ফাইল (কমপক্ষে যদি আপনি অতিরিক্ত ইনস্টলের উপর নির্ভর করতে না পারেন)।
জাভাস্ক্রিপ্ট গ্রিসমোনকি স্ক্রিপ্টগুলির জন্যও ব্যবহৃত হয় যা আপনি পরিদর্শন করা সাইটগুলিতে কাস্টমাইজ করতে বা কার্যকারিতা যুক্ত করতে ব্যবহার করতে পারেন। (সেই লিঙ্কটি ফায়ারফক্স এক্সটেনশনে নির্দেশ করে তবে এটি অন্যান্য ব্রাউজারগুলির জন্যও উপলব্ধ)
প্রযুক্তিগতভাবে অবশ্যই এটি এখনও "ওয়েব স্টাফ", তবে এটি ভিন্ন যে ওয়েব বিকাশকারীরা (কেবল) এটি ব্যবহার করছেন না।
এটি বেসিকের বাইরে শেখার পক্ষে মূল্যবান নয়।
এমনকি যদি আপনি ওয়েব অ্যাপ্লিকেশনগুলিতে কাজ করেন তবে ব্যাকএন্ডে আপনার ক্ষেত্রের সাথে সম্পর্কিত বিষয়গুলিতে আপনার শেখার সংস্থানগুলি উত্সর্গ করুন। জাভাস্ক্রিপ্ট হ'ল অন্য ভাষা যা কোনও বিশেষ বার্তা ছাড়াই আপনাকে উল্লেখযোগ্যভাবে সমৃদ্ধ করবে।
জাভাস্ক্রিপ্ট ভিত্তিক অন্যান্য প্রযুক্তি রয়েছে যা আপনি চাইলে পরিবর্তে শিখতে পারেন। ওয়েব পৃষ্ঠাগুলির জন্য সোর্স কোডটি পড়ার সময় এগুলি শেখার ফলে আপনাকে জাভাস্ক্রিপ্টের বাক্য গঠনটি বুঝতে হবে। এবং এটি স্বীকার করতে দিন, আমরা সবাই বলি আমরা কখনই এক্স করব না , তবে শেষ পর্যন্ত আমরা সবসময়ই করি। কমপক্ষে কিছুটা হলেও।
জাভাস্ক্রিপ্ট-এর মতো একটি ভাল ভাষা যাচাই করার জন্য কিউটির নতুন কিউএমএল ভাষা, যা জাভাস্ক্রিপ্ট সিনট্যাক্সের মতো তবে একটি সাধারণ অ্যাপ্লিকেশন জিইউআইয়ের জন্য। এটি খেলতে খুব আকর্ষণীয় এবং আপনি লিখন-ওয়েব-পৃষ্ঠাগুলি প্রক্রিয়ায় কিছু জাভাস্ক্রিপ্ট শিখবেন।
আমি এটি গ্রহণযোগ্য উত্তরের একটি মন্তব্য হিসাবে যুক্ত করতে যাচ্ছিলাম তবে তখন বুঝতে পারলাম এটি আলাদা উত্তর হিসাবে আরও ভাল পরিবেশিত হতে পারে। এটি বলেছে, এটি প্রতিদ্বন্দ্বী উত্তরের চেয়ে গ্রহণযোগ্য উত্তরের পরিপূরক হিসাবে আরও বেশি বোঝানো হয়েছে।
আপনি একটি সিস্টেমে এম্বেড করতে পারেন এমন বেশিরভাগ বড় ভাষার জন্য অনেক জাভাস্ক্রিপ্ট ইঞ্জিন উপলব্ধ। স্ক্রিপ্টিং ক্ষমতা সহ আপনার প্ল্যাটফর্মটি প্রসারিত করার জন্য এটি আপনার পছন্দ পছন্দ করে এবং আপনার নিজের ভাষার উদ্ভাবনকে হাতছাড়া করে। আপনি তাত্ক্ষণিকভাবে সমস্ত শিক্ষার উপাদান অর্জন করতে পারেন যাতে আপনার সিস্টেমকে কনফিগার করতে এবং স্ক্রিপ্ট করার জন্য সংস্থান পাওয়া অনেক সহজ হয়ে যায়।
জাভাস্ক্রিপ্ট একটি দুর্দান্ত ভিত্তি ভাষা
এটাই :
আমি ব্যক্তিগতভাবে বিশ্বাস করি এটি আপনি যদি প্রতিদিন ব্যবহার না করেন তবে এটি শেখার উপযুক্ত। এটি আপনার মনকে আরও প্রশস্ত করবে যে আপনি অন্যান্য ভাষা যেমন সি ++ বা সি # ব্যবহার করার সময় বিভিন্ন সমাধান বিবেচনা করেন - যেমন আইট্রেসেস বনাম অ্যালগরিদমিক সমাধান, গতিশীল টাইপিং এবং অনুক্রম টাইপ করুন।
আমি দেখেছি লোকেরা পেশাদার সরঞ্জামগুলির চেয়ে দ্রুত সংখ্যা / ডেটা ফাটানোর জন্য এটি ব্যবহার করে, কোনও পৃষ্ঠার এইচটিএমএল পাঠ্য অঞ্চলে তাদের ডেটা আটকানোর মাধ্যমে তারা কিছু জেএস কোড দিয়ে ডেটা দিয়ে কাজ করার জন্য পেস্ট করে।
এটি আর কিসের জন্য ভাল?
অন্য কিছু ভিতরে এম্বেড করা:
আমি গত ১২ বছরে যে সমস্ত সংস্থার জন্য কাজ করেছি তাদের সমস্তই বাণিজ্যিক পণ্য এবং অভ্যন্তরীণ বিকাশ সরঞ্জাম উভয়ই তৈরি করেছে যা জাভাস্ক্রিপ্ট (বা নিকটাত্মীয় - ইসমাএসক্রিপট, অ্যাকশনস্ক্রিপ্ট ইত্যাদি) ভিত্তি হিসাবে শেখা সহজ ছিল, সহজেই ছিল - ইন্টিগ্রেটেড (ফ্রি) বাস্তবায়নের জন্য প্রস্তুত (স্পাইডারমনকি এবং মাইক্রোসফ্ট অ্যাক্টিভ স্ক্রিপ্টিং এসডিকে) এবং পারফরম্যান্স শুরু করার জন্য 'যথেষ্ট ভাল' ছিল এবং সবেমাত্র উন্নত হতে চলেছে।
JQuery / প্রোটোটাইপ এবং পুরো AJAX আন্দোলনটি সামনে আসার আগে, জেএসের পছন্দটি অ-সুস্পষ্ট বলে মনে হয়েছিল - কেন ভিবিএ (কাঁপানো), কোনও লেক্স + ইয়্যাক-সক্ষম বা নিজের ভাষা রোল করবেন না? সমৃদ্ধ উইজেটস / ফ্রেমওয়ার্কগুলির সাথে মিলিত একটি ভাষা হিসাবে জেএসের শক্তি বলতে বোঝায় যে কোডটি পুরোপুরি রচনার প্রয়োজন হয় না, তাই অফ-দ্য-শেল্ফ সমাধানটি আকর্ষণীয় ছিল কারণ পণ্যটির বাকী অংশে আরও প্রচেষ্টা ব্যয় করা যেতে পারে।
ভাষা যেমন ক্ষমতা এবং গতিতে বৃদ্ধি পেয়েছে, জেএসের উপর বাজি দেওয়া বন্ধ হয়ে গেছে। আরও বিকাশকারীদের জেএস ছিঁড়ে ফেলতে সক্ষম, ভাড়া নেওয়াও সহজ।