javascript - অবজ - বাংলায় জাভাস্ক্রিপ্ট




কেন একটি মান ব্রাউজার ভার্চুয়াল মেশিন চেয়ে জাভাস্ক্রিপ্ট? (20)

... তুমি বলতে চাও ...

জাভা এবং জাভা অ্যাপলেট ফ্ল্যাশ এবং অ্যাডোব এয়ার ইত্যাদি।

সাধারণভাবে, কোন RIA কাঠামো আপনার প্রয়োজন পূরণ করতে পারেন; কিন্তু প্রত্যেকের জন্য এটি ব্যবহার করার জন্য অর্থ প্রদানের একটি মূল্য রয়েছে (EJ রানটাইম ব্রাউজার বা / এবং প্রোপেটরি বা / এবং বিশুদ্ধ ডেস্কটপের চেয়ে কম বিকল্পগুলির উপর উপলব্ধ) http://en.wikipedia.org/wiki/List_of_rich_internet_application_frameworks

কোনও ওয়েব-ওয়েবের সাথে ওয়েব ডেভেলপ করার জন্য, আপনার GWT আছে: জাভা বিকাশ করুন, জাভাস্ক্রিপ্টে কম্পাইল করুন

এটি একটি বিশেষ ভাষা ব্যবহার করার পরিবর্তে ব্রাউজারে হোস্ট করা একটি মানানসই ভার্চুয়াল মেশিনের মাধ্যমে ভাষাগুলির একটি সেট (জাভা, পাইথন, রুবি, ইত্যাদি) সমর্থন করার অর্থ বোধ করবে না - আসলে, একটি বিশেষ প্যাডডিজম - শুধুমাত্র ক্লায়েন্ট স্ক্রিপ্টিং জন্য?

প্রস্তাবটি স্পষ্ট করার জন্য, একটি ওয়েব পৃষ্ঠায় জাভাস্ক্রিপ্টের মতো উচ্চ স্তরের ভাষা পরিবর্তে বাইট কোড থাকবে।

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


আইএমও, জাভাস্ক্রিপ্ট, ভাষা, সমস্যা নয়। জাভাস্ক্রিপ্ট আসলে বেশ একটি expressive এবং শক্তিশালী ভাষা। আমি মনে করি এটি একটি খারাপ প্রতিনিধিত্বমূলক কারণ এটি ক্লাসিক্যাল OO বৈশিষ্ট্যগুলি পেয়েছে না, তবে আমার জন্য আমি প্রোটোটাইপ গ্রুভ দিয়ে যত বেশি যাই, তত বেশি আমি এটি পছন্দ করি।

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


আপনার যুক্তি কিছু ত্রুটি আছে।

  1. একটি স্ট্যান্ডার্ড ব্রাউজারে একটি আদর্শ ভার্চুয়াল মেশিন মান হবে না। আমাদের 4 ব্রাউজার আছে, এবং IE 'মানক' সম্পর্কিত দ্বন্দ্বের স্বার্থ রয়েছে। তিনজন দ্রুত উন্নতি করছে কিন্তু নতুন প্রযুক্তির গ্রহণ হার হ্রাস পাচ্ছে। ফোন, ছোট ডিভাইস, ব্রাউজার ব্রাউজার সম্পর্কে কি ...

  2. বিভিন্ন ব্রাউজার এবং এর অতীত ইতিহাসে JS এর ​​ইন্টিগ্রেশন আপনাকে JS এর ​​ক্ষমতার অনুমান করার দিকে পরিচালিত করে। আপনি একটি মান প্রতিশ্রুতিবদ্ধ, কিন্তু JS প্রত্যাখ্যান কারণ প্রাথমিক কয়েক বছরের মধ্যে কাজ করে না।

  3. অন্যদের দ্বারা বলা হয়েছে, জেএস এআইআর / নেট / ... এবং এর মতো নয়। তার বর্তমান অবতার মধ্যে JS পুরোপুরি তার লক্ষ্য ফিট করে।

দীর্ঘমেয়াদী, পার্ল এবং রুবি জাভাস্ক্রিপ্ট প্রতিস্থাপন করতে পারে। তবুও যারা ভাষা গ্রহণ করা ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে জেএস গ্রহণ করবে না।


আপনি কিভাবে সেরা সংজ্ঞা? ব্রাউজারের জন্য সেরা, অথবা বিকাশকারীর জন্য সেরা? (প্লাস ইসিএমএসক্রিপ্ট জাভাস্ক্রিপ্টের চেয়ে আলাদা, তবে এটি একটি প্রযুক্তিগত।)

আমি জাভাস্ক্রিপ্ট একই সময়ে শক্তিশালী এবং মার্জিত হতে পারে যে। দুর্ভাগ্যবশত বেশিরভাগ ডেভেলপার আমি এটি বাস্তব প্রোগ্রাম ভাষা পরিবর্তে একটি প্রয়োজনীয় মন্দ হিসাবে আচরণ পূরণ করেছেন।

আমি উপভোগ কিছু বৈশিষ্ট্য হল:

  • প্রথম শ্রেণীর নাগরিক হিসাবে কাজ চিকিত্সা
  • কোনও বস্তুতে যেকোনো বস্তু যুক্ত করতে এবং অপসারণ করতে সক্ষম হোন (দরকারী না থাকলেও এটি যখন ফুরিয়ে যায় তখন মন ফুরিয়ে যায়)
  • এটি একটি গতিশীল ভাষা।

এটা মোকাবেলা মজা এবং এটি প্রতিষ্ঠিত হয়। এটির চারপাশে এটি উপভোগ করুন কারণ এটি ক্লায়েন্ট স্ক্রিপ্টিংয়ের জন্য "সর্বোত্তম" না হলেও এটি অবশ্যই মনোরম।

ব্রাউজার অসঙ্গতির কারণে গতিশীল পৃষ্ঠাগুলি তৈরি করার সময় এটি হতাশাজনক, তবে এটি UI লাইব্রেরিগুলি দ্বারা হ্রাস করা যেতে পারে। জাভা-এর বিরুদ্ধে সুইং-এর চেয়ে বেশি জাভাস্ক্রিপ্টের বিরুদ্ধে এটি করা উচিত নয়।


আমি জাভাস্ক্রিপ্ট একটি ভাল ভাষা মনে করি, কিন্তু আমি ক্লায়েন্ট-পার্শ্ব ওয়েব অ্যাপ্লিকেশন উন্নয়নশীল যখন একটি পছন্দ করতে চাই। লিগ্যাসি কারণে আমরা জাভাস্ক্রিপ্টের সাথে আটকে আছি, কিন্তু সেই দৃশ্যটি পরিবর্তন করার জন্য প্রকল্প এবং ধারণা রয়েছে:

  1. গুগল নেটিভ ক্লায়েন্ট : ব্রাউজারে নেটিভ কোড চালানোর জন্য প্রযুক্তি।
  2. Emscripten : জাভাস্ক্রিপ্ট থেকে এলএলভিএম বাইটকোড কম্পাইলার। এলএলভিএম ভাষা ব্রাউজারে চালানোর অনুমতি দেয়।
  3. আইডিয়া: মোনোর নির্মাতা দ্বারা ব্রাউজারে .NET CLI: http://tirania.org/blog/archive/2010/May-03.html

আমি মনে করি আমরা দীর্ঘ সময়ের জন্য জাভাস্ক্রিপ্ট আছে, কিন্তু তাড়াতাড়ি বা পরে পরিবর্তন হবে। ব্রাউজারে অন্যান্য ভাষা ব্যবহার করতে ইচ্ছুক অনেক ডেভেলপার আছে।


আমি মনে করি না "জাভাস্ক্রিপ্টটি কেবলমাত্র আমাদের সাথে কী কাজ করতে হবে তা কেবলমাত্র বাস্তবিক সমস্যাটিকে বোঝেন"। আসলে এটি খুব শক্তিশালী ভাষা। আপনার ব্রাউজারে কয়েক বছর ধরে আপনার জাভা অ্যাপলেট ছিল, এবং এখন এটি কোথায়?

যাইহোক, আপনি ক্লায়েন্ট কাজ করতে "নোংরা পেতে" করার প্রয়োজন হয় না। উদাহরণস্বরূপ, GWT চেষ্টা করুন।


আমি সম্ভব স্ক্রিপ্টিং ভাষা হিসাবে জাভাস্ক্রিপ্ট ছাড়া কোনো ভাষা স্বাগত জানাই।

ঠান্ডা হবে তারপর জাভাস্ক্রিপ্ট অন্যান্য ভাষা ব্যবহার করা হয়। জাভা সম্ভবত ট্যাগের মধ্যে একটি দুর্দান্ত ফিট হবে না তবে হ্যাসেল, ক্লোজার, স্কাল, রুবি, গ্রোভি ভাষাগুলি উপকারী হবে।

আমি কিছুক্ষণ আগে একটি ক্রস রুবিস্ক্রিপ্ট এসেছি ... http://almaer.com/blog/running-ruby-in-the-browser-via-script-typetextruby এবং http://code.google.com/p/ruby-in-browser/
এখনও পরীক্ষামূলক এবং অগ্রগতি, কিন্তু প্রতিশ্রুতিশীল দেখায়।
নেটের জন্য আমি শুধু খুঁজে পেয়েছি: http://www.silverlight.net/learn/dynamic-languages/ শুধু সাইটটি খুঁজে পেয়েছে, কিন্তু খুব আকর্ষণীয় মনে হচ্ছে। এমনকি আমার অ্যাপল ম্যাক থেকে কাজ করে।

জাভাস্ক্রিপ্টের জন্য বিকল্প প্রদানের উপরোক্ত কাজটি কতটা ভাল তা জানবেন না, তবে এটি প্রথম নজরে বেশ সুন্দর দেখাচ্ছে। সম্ভাব্যভাবে, ব্রাউজারের স্যান্ডবক্সের মধ্যে - এটি ব্রাউজার থেকে নেটিভভাবে কোনও জাভা বা নেট ফ্রেমওয়ার্ক ব্যবহার করার অনুমতি দেবে।

নিরাপত্তার জন্য, যদি ভাষাটি JVM (অথবা যে ব্যাপারটির জন্য নেট ইঞ্জিন) এর ভিতরে চলে তবে VM নিরাপত্তা যত্ন নেবে তাই আমাদের এটি সম্পর্কে চিন্তা করতে হবে না - অন্তত বেশি না হলে আমাদের যা চালানো উচিত ব্রাউজার ভিতরে।


আমি স্পষ্টভাবে ব্রাউজারে একটি স্ট্যান্ডার্ড ভাষা স্বাধীন ভিএম স্বাগত জানাই (আমি একটি স্ট্যাটিকালি টাইপ ভাষা কোড করতে পছন্দ করবে)।

(টেকনিক্যালি) এটি ধীরে ধীরে ধীরে ধীরে কার্যকরী: প্রথম প্রধান ব্রাউজার এটি সমর্থন করে এবং সার্ভারটি বাটকোড পাঠাতে পারে যদি বর্তমান অনুরোধ সামঞ্জস্যপূর্ণ ব্রাউজার থেকে হয় বা জাভাস্ক্রিপ্টে কোডটি অনুবাদ করে এবং প্লেইন-টেক্সট জাভাস্ক্রিপ্ট পাঠায়।

সেখানে ইতিমধ্যে কিছু পরীক্ষামূলক ভাষা বিদ্যমান রয়েছে যা জাভাস্ক্রিপ্টে সংকলন করে, কিন্তু একটি সংজ্ঞায়িত ভিএম থাকা (সম্ভবত) ভাল কর্মক্ষমতা দেওয়ার অনুমতি দেয়।

আমি স্বীকার করি যে "স্ট্যান্ডার্ড" অংশ বেশ চতুর হবে, যদিও। লাইব্রেরির সাথে ভাষা বৈশিষ্ট্যগুলির (যেমন স্ট্যাটিক বনাম ডায়নামিক টাইপিং) দ্বন্দ্বও থাকবে (নতুন জিনিসটি একই লাইব্রেরি ব্যবহার করবে বলে মনে হচ্ছে)। অতএব আমি এটা ঘটতে যাচ্ছে মনে হয় না (শীঘ্রই)।


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

পাইথন Win32 এক্সটেনশানগুলি একটিকে পাইথনকে IE তে বেশ সহজভাবে যুক্ত করার অনুমতি দিয়েছে তবে পাইথনটি স্যান্ডবক্সে বেশ কঠিন: এটি অনেক ভাল বৈশিষ্ট্য যা কার্যকরীভাবে-সীমাবদ্ধ অ্যাপ্লিকেশনটি ভেঙে দেওয়ার জন্য যথেষ্ট বাস্তবায়ন হুক প্রকাশ করে। ।

সাধারণভাবে এটি একটি সমস্যা যা আপনি ব্রাউজারের মতো নেট-মুখোশ অ্যাপ্লিকেশনে আরো জটিলতা যোগান, নিরাপত্তা সমস্যাগুলির বেশি সম্ভাবনা। নতুন ভাষার একটি গুচ্ছ অবশ্যই সেই বর্ণনাটি মাপসই করবে, এবং এই নতুন ভাষাগুলি যা এখনও দ্রুত উন্নতি করছে।

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


এই পুরনো প্রশ্নের দ্রুত আপডেট।

প্রত্যেকেরই জোর দেওয়া হয়েছে যে একটি "ওয়েব পৃষ্ঠায় জাভাস্ক্রিপ্টের মতো উচ্চ স্তরের ভাষা পরিবর্তে বাইট কোড থাকবে" "হবে না"।

জুন ২015 ডাব্লু W3C ওয়েবাবাসপ্লেয়ার ঘোষণা করেছে

একটি নতুন পোর্টেবল, আকার- এবং লোড-টাইম-কার্যকর বিন্যাস ওয়েবে সংকলনের জন্য উপযুক্ত।

এটি এখনও পরীক্ষামূলক, তবে ফায়ারফক্স নাইটলি এবং ক্রোম ক্যানারি তে ইতিমধ্যে কিছু প্রোটোটাইপ বাস্তবায়ন রয়েছে এবং ইতিমধ্যে কিছু বিক্ষোভ কাজ করছে

বর্তমানে, WebAssembly বেশিরভাগই C / C ++ থেকে উত্পাদিত করার জন্য ডিজাইন করা হয়েছে

WebAssembly বিকাশ হিসাবে এটি সি / সি ++ তুলনায় আরও ভাষা সমর্থন করবে, এবং আমরা আশা করি যে অন্যান্য কম্পাইলার পাশাপাশি এটি সমর্থন করবে

আমি আপনাকে প্রকল্পটির আনুষ্ঠানিক পৃষ্ঠায় ঘনিষ্ঠভাবে নজর দেই, এটি সত্যিই উত্তেজনাপূর্ণ!


একটি অর্থে, ব্রাউজারে জাভাস্ক্রিপ্টের মতো আরও বেশি জাভাস্ক্রিপ্টের মতো জাভা বাইটকোডের মতো আরও সাধারণ কিছু পরিবর্তনের অর্থ আরো খোলা ওয়েব।


এটি একটি খুব ভাল প্রশ্ন।

এটি কেবলমাত্র জেএসের সমস্যা নয়, কারণ এটি জেএস-তে বৃহত্তর প্রোগ্রামগুলি উন্নয়নের জন্য ভাল ফ্রি আইডিই-এর অভাব। আমি শুধুমাত্র মুক্ত যে এক জানি: গ্রহন। অন্য ভাল এক মাইক্রোসফ্ট এর ভিজ্যুয়াল স্টুডিও, কিন্তু বিনামূল্যে নয়।

কেন এটা মুক্ত হবে? যদি ওয়েব ব্রাউজার বিক্রেতারা অনলাইন অ্যাপ্লিকেশানগুলির (এবং তারা চান) সাথে ডেস্কটপ অ্যাপ্লিকেশনগুলি প্রতিস্থাপন করতে চায় তবে তাদের আমাদের, প্রোগ্রামারদের, ভাল ডিভ সরঞ্জামগুলি দিতে হবে। আপনি একটি সাধারণ পাঠ্য সম্পাদক, JSLint এবং অন্তর্নির্মিত Google Chrome ডিবাগার ব্যবহার করে জাভাস্ক্রিপ্টের 50,000 লাইন তৈরি করতে পারবেন না। আপনি একটি macohist না হওয়া পর্যন্ত।

1987 সালে টার্নো পাসকাল 4.0 এর জন্য যখন বোরল্যান্ড একটি আইডিই তৈরি করেছিল, তখন এটি প্রোগ্রামিংয়ের বিপ্লব ছিল। 24 বছর পর থেকে পাস হয়েছে। লজ্জাজনকভাবে, ২011 সালে অনেক প্রোগ্রামার এখনও কোড সমাপ্তি, সিনট্যাক্স চেকিং এবং সঠিক ডিবাগার ব্যবহার করেন না। সম্ভবত খুব কম ভাল আইডিই আছে কারণ।

ওয়েব ব্রাউজার বিক্রেতাদের আগ্রহের জন্য প্রোগ্রামারদের যথাযথ (বিনামূল্যে) সরঞ্জাম তৈরি করতে হলে তারা উইন্ডোজ, লিনাক্স, ম্যাকোস, আইওএস, সিম্বিয়ান, ইত্যাদি যুদ্ধ করতে পারে এমন অ্যাপ্লিকেশন তৈরি করতে চায়।


এটি পরীক্ষা করে দেখুন http://www.visitmix.com/Labs/Gestalt/ - আপনি পাইথন বা রুবি ব্যবহার করতে পারেন, যতক্ষণ ব্যবহারকারীর রূপালী আলো ইনস্টল থাকে।


কারণ তাদের সকলের ইতিমধ্যে বাইটকোড ইন্টারপ্রেটারগুলির সাথে ভিএম রয়েছে, এবং বাইটকোডটিও আলাদা। {চক্র (IE), ফায়ারফক্স (স্পাইডারমন্কি), সাফারি (স্কিরিলফিশ), অপেরা (কারাকান)।

দুঃখিত, আমি মনে করি ক্রোম (V8) আইএ 32 যন্ত্রের কোড সংকলন করে।


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


জাভাস্ক্রিপ্ট ব্রাউজার এর মান ভার্চুয়াল মেশিন। উদাহরণস্বরূপ, OCaml এবং Haskell উভয় এখন কম্পাইলার আছে যা জাভাস্ক্রিপ্ট আউটপুট করতে পারেন। সীমাবদ্ধতা জাভাস্ক্রিপ্ট ভাষা নয়, সীমাবদ্ধতা হল জাভাস্ক্রিপ্টের মাধ্যমে অ্যাক্সেসযোগ্য ব্রাউজারের বস্তু এবং অ্যাক্সেস নিয়ন্ত্রণ মডেলটি আপনার মেশিনের সাথে আপোস না করেই নিরাপদে জাভাস্ক্রিপ্ট চালাতে পারে তা নিশ্চিত করার জন্য ব্যবহৃত হয়। বর্তমান অ্যাক্সেস নিয়ন্ত্রণগুলি এত দরিদ্র, জাভাস্ক্রিপ্ট কেবল নিরাপত্তার কারণে ব্রাউজারের বস্তুর সীমিত অ্যাক্সেসের অনুমতি দেয়। হারমনি প্রকল্প যে ঠিক করতে খুঁজছেন।


প্রশ্নের জবাব - না, এটা জ্ঞান করবে না।

বর্তমানে মাল্টি-ভাষা ভিএমের কাছে সবচেয়ে কাছের জিনিসগুলি হল JVM এবং CLR। এইগুলি ঠিক লাইটওয়েট পশু নয়, এবং ব্রাউজারে এই আকার এবং জটিলতার কিছু চেষ্টা এবং এম্বেড করার অর্থ উপলব্ধি করবে না।

আসুন আমরা এই ধারণাটি পরীক্ষা করে দেখি যে আপনি একটি নতুন, বহুভাষার ভিএম লিখতে পারেন যা বিদ্যমান সমাধানটির চেয়ে ভাল হবে।

  • আপনি স্থিতিশীলতার পিছনে আছেন।
  • আপনি জটিলতার পিছনে রয়েছেন (উপায়, উপায়, পেছনে কারণ আপনি একাধিক ভাষার উপর সাধারণীকরণ করার চেষ্টা করছেন)
  • আপনি গ্রহণ পিছনে করছি

সুতরাং, না, এটা জ্ঞান করে না।

মনে রাখবেন, এই ভাষাগুলিকে সমর্থন করার জন্য আপনাকে তাদের API গুলিকে কিছুটা বিরক্তিকর করতে হবে, ব্রাউজার স্ক্রিপ্টের প্রসঙ্গে কোনও অর্থে কোনও ধারণা নেই। এখানে অনেকগুলি নকশা সিদ্ধান্ত নেওয়া হবে এবং ত্রুটির জন্য বিশাল সুযোগ রয়েছে।

কার্যকারিতার পরিপ্রেক্ষিতে, সম্ভবত আমরা সম্ভবত আসলেই DOM এর সাথে কাজ করছি, তাই এটি সত্যিই সিনট্যাক্স এবং ভাষা idom এর একটি সমস্যা, এ সময়ে এটি জিজ্ঞাসা করতে পারে যে, "এটি কি আসলেই মূল্যবান?"

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

কি ভাষা এটা আনতে ইন্দ্রিয় হবে? (সতর্কতা, বিষয়বস্তুর উপাদান অনুসরণ)

C এর মত একটি ভাষাতে আনয়ন বোঝা যায় না কারণ এটি ধাতু দিয়ে কাজ করার জন্য তৈরি করা হয় এবং ব্রাউজারে প্রচুর পরিমাণে ধাতু পাওয়া যায় না।

জাভা মত একটি ভাষা আনতে বোঝা যায় না কারণ এটি সম্পর্কে ভাল জিনিস যেহেতু APIs হয়।

রুবি বা লিসপের মত একটি ভাষাতে আনয়ন করা অর্থহীন নয় কারণ জাভাস্ক্রিপ্টটি একটি শক্তিশালী গতিশীল ভাষা যা খুব কাছাকাছি স্কিম।

পরিশেষে, কোন ব্রাউজার প্রস্তুতকারক সত্যিই একাধিক ভাষার জন্য DOM ইন্টিগ্রেশন সমর্থন করতে চায়? প্রতিটি বাস্তবায়ন নিজস্ব নিজস্ব বাগ থাকবে। আমরা ইতোমধ্যে এমএস জাভাস্ক্রিপ্ট এবং মজিলা জাভাস্ক্রিপ্টের মধ্যে পার্থক্যগুলির সাথে সম্পর্কিত আগুনের মধ্য দিয়ে গিয়েছি এবং এখন আমরা সেই ব্যথাটি পাঁচ বা ছয়গুণ বাড়িয়ে তুলতে চাই?

এটা জ্ঞান করে না।


বাস্তবিকই, জাভাস্ক্রিপ্ট একমাত্র ভাষা যা কোনও ব্রাউজার দীর্ঘ সময়ের জন্য ব্যবহার করবে, তাই অন্যান্য ভাষাগুলি ব্যবহার করা খুব চমৎকার হবে, আমি এটি ঘটতে পারছি না।

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

আপনি এই ভিএমের প্রতিটি প্রোগ্রামিং ভাষাতে স্যান্ডবক্সটি ব্যবহার করতে হবে এবং প্রতিটি ভাষার সিস্টেমে অ্যাক্সেসের পরিমাণ হ্রাস করতে হবে, ভাষাগুলিতে অনেকগুলি পরিবর্তন এবং অনেকগুলি বৈশিষ্ট্য অপসারণ বা পুনঃপ্রবর্তন করতে হবে। যদিও জাভাস্ক্রিপ্টটি ইতিমধ্যে এটির মধ্যে রয়েছে এবং দীর্ঘদিন ধরে এটি করেছে।


সম্ভবত, কিন্তু এটি করার জন্য আমরা তাদের সমর্থন করার জন্য প্রধান ব্রাউজারগুলি পেতে চাই। IE সমর্থন পেতে কঠিন হবে। জাভাস্ক্রিপ্ট ব্যবহার করা হয় কারণ এটি একমাত্র জিনিস যা আপনি উপলব্ধ হওয়ার উপর নির্ভর করতে পারেন।


হয়তো আপনি গুগলের নেটিভ ক্লায়েন্ট খুঁজছেন।






javascript