আমরা যখন বুঝতে পারি যে জেএসটি লেখার জন্য ব্যবহৃত হচ্ছে তখন আমাদের সকলকে নম্র পাই খেতে হবে:
... কারণ এটি আরও ভাল।
সিরিয়াসলি, প্লিজ ... আমাকে শুনুন। মেসেঞ্জার গুলি করবেন না।
মাইক্রোসফ্টকে জিজ্ঞাসা করুন কেন তারা প্রথম শ্রেণির নাগরিক হিসাবে জেএসের সাথে উইন্ডোজ 8 তৈরি করছে? বা মোজিলার নতুন মোবাইল ওএস, বা আইবিএমের রিভারট্রেল, ফোনগ্যাপ, এক্সট্রিজএস বা ওয়েবজিএল।
বিশেষজ্ঞরা বাস্তবায়নে আরও কিছু ভাল না পেলে কি এই সংস্থা বা প্রকল্পগুলির কোনওটি সফল হত?
উত্তর হল ... তারা করেছে। আমরা করেছি. সুতরাং এখানে থিমটি পরিষ্কার হওয়া উচিত: আরও ভাল উপায় আছে।
তবে, আরও ভাল বিষয়গত: তাই আমাদের অবশ্যই ড্রিল-ডাউন করে তুলনা করতে হবে। এর চেয়ে ভাল কি?
এটি এজেএক্স দিয়ে শুরু হয়েছিল ... এবং এটি থামেনি।
অ-ব্লকিং আইও এটি সত্যিই একটি বড় চুক্তি এবং মূল্যবান। জেএসে এটি কলব্যাক প্যাটার্ন। দেখা যাচ্ছে, কলব্যাকগুলি ব্যবহার করে একটি নন-ব্লকিং সার্ভার সক্ষম করতে পারে: নোড.জেএস code কোডের প্রায় 8 টি লাইন। সেটটাইমআউট () একটি কলব্যাক। একক থ্রেডযুক্ত অ্যাসিনক্রোনাস প্রসেসিং।
নমনীয়তা. কি? -জভা এবং সি ক্লাস এবং ইন্টারফেস আছে, কিন্তু বস্তু-ভিত্তিক বলা হয়। জাভাস্ক্রিপ্টের কেবলমাত্র অবজেক্ট রয়েছে। তবে একে বলা হয় ... অন্য কিছু।
-মাত্র বস্তু সংরক্ষণ করা নমনীয়তার জন্য দুর্দান্ত জিনিস, কারণ রানটাইমটিতে সদস্য এবং পদ্ধতিগুলি সম্পূর্ণ গতিশীল। -প্রোটোটাইপাল উত্তরাধিকার ভীতিজনক নয়। কিছু বিশেষজ্ঞ এটিকে একটি অবজেক্ট-প্যাকপ্যাক হিসাবে বর্ণনা করেন। -জেএস ত্রুটিগুলিতে বন্ধুত্বপূর্ণ। -কোড একত্রে মিশ্রিত করতে পারে ফলে প্রচুর প্রচেষ্টা, বা ... 'ইন্টারফেস', 'বিমূর্তি', 'উত্তরাধিকার', 'এনক্যাপসুলেশন', 'পলিমারফিজম' এর জ্ঞান ছাড়াই কমপোজিট-উপাদানগুলির ফলাফল তৈরি করতে পারে। ভালো জিনিস, তবে জাইএসে নাইকের মতো; তুমি শুধু এটা কর
ডেটা-অনুবাদ। জেএসএন এর সাহায্যে অবজেক্টগুলি সামনে-থেকে-পিছনে, পিছনে-সামনের দিকে স্থানান্তরিত হতে পারে। কোনও এক্সএমএল ডেটা অনুবাদ নেই। জেএসএন স্পষ্টভাবে সহজ।
নিম্ন শিক্ষার বক্ররেখা। অত্যন্ত জটিল কোডটি কেটে পেস্ট করা সম্ভব, তারপরে এটিকে অস্তিত্বের মধ্যে ধাপে-ডিবাগ করুন। আমি একজন সহকর্মী শুনছি ... 'নুবস'। তবে এটি কেবল নুবুর জন্য নয়।
এটি এটি র্যাপিড প্রোটোটাইপিংয়ের জন্য একটি দুর্দান্ত বৈশিষ্ট্য। এবং সাইটগুলি ব্রাউজারের এই নকশার নকশাকে আরও পুরোপুরি উপার্জন করতে পারে এবং আরও ব্যাপকভাবে; রানটাইম-প্রোটোটাইপিং। জেএসফিডেল এবং কোডপেন, মাইক্রোজেএসও চেকআউট করুন। GitHub।
Like Transformers, with JS, there is more than meets the eye.
It is a big deal.
আপডেট: যেহেতু এই পোস্টিং জাভাস্ক্রিপ্ট এখন অন্য ভাষা দ্বারা ব্যাপকভাবে ব্যবহৃত হয়।
In Java - check out Nashorn.
In C++ - check out Emscripten, or ASM.
And there are many more.
The big surprise since the original writing of this answer was JS cross-compilation.
It turns out that many languages can be compiled to JS.
And the community is encouraging that... CoffeeScript, Dart, etc.
This is not my specific area of expertise, but it is going on in big ways.
Simply put, we just don't know how the dynamism of JS is going to hash out yet.