আমি কি কখনই আমার পছন্দের কোনও ভাষাতে ক্লায়েন্ট-সাইড ব্রাউজার কোড কোড করতে সক্ষম হব? [বন্ধ]


15

আমি নির্মমভাবে সৎ হব: জাভাস্ক্রিপ্টে ক্লায়েন্টের পাশের কোডটি লিখতে আমি ঘৃণা করি। আমি এই ভাষার ভক্ত নই, কমপক্ষে বলতে চাই।

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

মধ্যবর্তী ল্যাঙ্গুয়েজগুলি যে প্রচেষ্টার প্রচুর সঞ্চয় করে তা সুপরিচিত । জাভাস্ক্রিপ্ট বাদে অন্য কিছুতে এবং বিশেষত ইতিমধ্যে ডিজাইন করা, বিকাশযুক্ত এবং অনুকূলিত ভার্চুয়াল মেশিনে ব্রাউজার "স্ক্রিপ্টিং" প্রচার করার জন্য কি কোনও উদ্যোগ রয়েছে? তাদের কি গতি আছে?


উত্তর:


11

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

হ্যাক্স নামে একটি অতি উচ্চাভিলাষী দেখায় এমন প্রকল্পও রয়েছে যার লক্ষ্য একক ভাষার সাথে ডেভেলপমেন্ট প্ল্যাটফর্মের পুরো হোস্টকে একত্রিত করা ..

বিশ্বাস করুন আপনি জাভাস্ক্রিপ্টকে অপছন্দ করার ক্ষেত্রে একা নন, তবে আমি ভয় করি এটি শীঘ্রই কোথাও চলেছে না - বাস্তবে এটি উইন্ডোজ 8 এইচটিএমএল 5 / জেএস অ্যাপ্লিকেশন ইত্যাদির মাধ্যমে অনেক গতি অর্জন করছে বলে মনে হচ্ছে .. তবে বিকল্পগুলির মতো আমি উল্লিখিত বসন্ত শুরু হয় :)


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

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

1
@ এসকে-যুক্তি: আপনার কাছে মনে হয় সিআইএল এবং সাধারণভাবে বাইটকোডের সম্পূর্ণ ভুল চিত্র রয়েছে। জাভাস্ক্রিপ্টের মতো উচ্চ-স্তরের সিনট্যাক্সের তুলনায় বাইনারি মেটাডেটাটি "ভারী" বলে আপনাকে কী ভাবাবে তা সম্পর্কে আমার কোনও ধারণা নেই। সর্বোপরি, কেন "প্রতিটি এবং কিছু কিছু ইভেন্ট হ্যান্ডলার" আমি জানি না। সি # প্রোগ্রামগুলি প্রতিটি ইভেন্ট হ্যান্ডলারের জন্য স্পষ্টতই একাধিক সমাবেশে সংকলন করে না।
টিমউই

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

2
@ টিমউই, আপনি বাইটকোডটিকে সাধারণ ডিনোমিনেটর এবং যোগাযোগের ফর্ম্যাট হিসাবে ব্যবহার করার প্রস্তাব দিচ্ছেন, তাই না? আমার বক্তব্যটি হ'ল সিআইএল-র বর্তমান স্পেসিফিকেশনটি বেশ অযথা। ExpandoObject অপ্রাসঙ্গিক। জটিলতা পার্সিং সম্পর্কিত আপনার দৃষ্টিভঙ্গি অস্পষ্ট। সিআইএল মডিউলে তার নিজস্ব বিধানসভা রেফারেন্স টেবিল, মেটাডেটা টোকেন টেবিল এবং কেবলমাত্র তখন ক্লাস এবং পদ্ধতি রয়েছে। তুচ্ছ উচ্চ স্তরের ভাষার স্ট্রিংয়ের ব্যাখ্যার সাথে এই সমস্ত বিশাল স্টাফটি পড়ার জন্য প্রয়োজনীয় প্রচেষ্টা এবং জেআইটি তুলনা করুন। পার্সিংয়ের ব্যয় এখানে প্রায় শূন্য। উভয় পদ্ধতির চেষ্টা করুন এবং নিজেকে তুলনা করুন।
এসকে-যুক্তি

5

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


5

মূলত, না। আপনি জাভাস্ক্রিপ্টের সাথে বেশ আটকে আছেন।

এটি বলার পরেও, অতীতে চেষ্টা করা হয়েছিল যে অন্যান্য ভাষাগুলি (জাভা অ্যাপলেটস, ভিবিএসক্রিপট ইত্যাদি) আনার চেষ্টা করুন জাভাস্ক্রিপ্টের সংহত হওয়ার কারণে এগুলির প্রতিটিই জাভাস্ক্রিপ্টের সত্যিকারের আকর্ষণ কখনই অর্জন করতে পারে নি ।

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

তবে এখন আমরা কেবল জাভাস্ক্রিপ্ট বর্ণনা করেছি।

সুতরাং শেষ পর্যন্ত, আপনার পছন্দগুলি হ'ল:

  1. জাভাস্ক্রিপ্টে অভ্যস্ত হয়ে উঠুন
  2. জাভা স্ক্রিপ্টে সংকলিত এমন কিছু ভাষা ব্যবহার করার চেষ্টা করুন। (মনে রাখবেন যে আপনি এখনও জাভাস্ক্রিপ্ট যাচাই করতে চাইবেন, যা বিকল্পটি 1 এ ফিরে আসে)
  3. ব্রাউজারে প্লাগ-ইন হিসাবে বিদ্যমান এমন একটি ভাষা ব্যবহার করুন, যেমন অ্যাকশন স্ক্রিপ্ট (ফ্ল্যাশ), অ্যাক্টিভএক্স, জাভা অ্যাপলেট, নেট (সিলভারলাইট)। এটি একাধিক বিক্রেতাদের / ভাষার প্রয়োগের সাথে সমস্যা এড়ায়, তবে ভাষাটি সংহত করে না ।

মূলত, আপনি যদি একটি সংহত ভাষা চান, আপনি জাভাস্ক্রিপ্টের সাথে আটকে রয়েছেন।


2
আরেকটি পছন্দ হ'ল এমন একটি ভাষা ব্যবহার করা হবে যা জাভাস্ক্রিপ্টের সংকলন করে এবং এটি ব্যবহার করে।
জেটি

@ জেটি আপনি কি কফিস্ক্রিপ্টের কথা ভাবছেন ? এটি মূলমন্ত্র - এটি "গোল্ডেন বিধি" হিসাবে তারা এটি বলে - এটি "এটি কেবল জাভাস্ক্রিপ্ট" । তবে আপনি যদি এমন কিছু লিখছেন যা মূলত জাভাস্ক্রিপ্ট হয় তবে আপনি কি সত্যিই জাভাস্ক্রিপ্ট লিখছেন না? এটি বিতর্ক করার মতো যে jQuery জাভাস্ক্রিপ্ট নয় কারণ এটি পরিষ্কার এবং ব্যবহার করা সহজ।
রিচার্ড


@ জেটি সম্ভবত তারা ঠিকঠাক কাজ করবে। তবে ক্রস-ব্রাউজার সমর্থনের তাত্পর্য সহ, আমি সেগুলির কোনওটির প্রস্তাব দেওয়া এবং আসল উত্পন্ন জাভাস্ক্রিপ্টটি যাচাই না করে ঘাবড়ে যাব।
রিচার্ড

1
জাভাস্ক্রিপ্ট বাদে একেবারে ভয়াবহ মধ্যবর্তী ভাষা এবং ধারাবাহিকভাবে কার্যকর করা খুব শক্ত।
মিলিণ্ড আর

4

বাস্তবে আপনি জাভাস্ক্রিপ্টকে ঘৃণা করছেন না, যেমন একমা মানগুলিতে বর্ণিত, তবে আপনি বিভিন্ন ব্রাউজার জুড়ে ভয়ঙ্কর বাস্তবায়নকে ঘৃণা করছেন , সেগুলি কীর্তি, বাগ এবং ডাব্লুটিএফএস দিয়ে। সার্ভার-সাইড জাভাস্ক্রিপ্ট আসলে বেশ উপভোগযোগ্য। এছাড়াও ডিওএম মডেল ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্টের 80% ব্যথার কারণ।

আপনি যদি এখনও অন্য ভাষা ব্যবহার করতে চান তবে আপনি জিডাব্লুটিটি ব্যবহার করতে পারেন , যা মূলত আপনাকে জাভা লিখতে দেয়, তারপরে এটি (কুরুচিপূর্ণ) জাভাস্ক্রিপ্ট, বা কফিস্ক্রিপ্ট , যা জেএসের তুলনায় একটি সিনট্যাকটিক চিনির সংকলন করে, যা জেএসে সংকলন করে।


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

1
@ টিমউই, এটি ফাংশন ভিত্তিক এবং আপনি চাইলে ওও কোড লিখতে পারেন। স্ট্যাটিক টাইপিং দুর্দান্ত, তবে আপনার কোডটি ভালভাবে লেখা থাকলে (ছোট ফাংশন, সঠিক স্কোপিং) এটি খুব কমই সমস্যা। সেমিকোলন সন্নিবেশ হিসাবে, আমি এটি একটি হালকা বিরক্তি হতে পারি find এটি একবারে আমাকে একবার বিট করে, কারণ আমার কাছে {বিভিন্ন লাইনে কোনও অবজেক্ট এবং ফিরে আসা ছিল । আপনি "আধুনিক কার্যকারিতার কাঠামো" অনুপস্থিত দেখতে পান?
ক্যাফগিকে

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

2
@ টিমউই: আপনি আপত্তি-ভিত্তিক কোনও খারাপ জিনিস হিসাবে দেখছেন না, যদিও এটি সর্বদা হয় না। দয়া করে ওওপিটিকে উন্নয়নের দৃষ্টান্তের রূপালী বুলেট হিসাবে দেখবেন না। জেএস বা স্কালার মতো কার্যকরী পদ্ধতিও দুর্দান্ত। আপনার জেএসে ওওপি থাকতে পারে তবে মূল পার্থক্য হ'ল এটি ক্লাস-ভিত্তিক-প্রোগ্রামিংয়ের পরিবর্তে প্রোটোটাইপ-ভিত্তিক প্রোগ্রামিং। ওওপি একটি বিস্তৃত নাম, এবং জাভা / সি # তে সীমাবদ্ধ নয়। প্রোটোটাইপ ভিত্তিক ক্লাস ভিত্তিক থেকে পৃথক, এবং ভাল ব্যবহৃত, এটি ক্লাস-ভিত্তিক হিসাবে শক্তিশালী।
ক্লিমেন্ট হেরেম্যান

2
@ ক্লিমেন্টহেরম্যান: জাভাস্ক্রিপ্ট ক্লায়েন্ট-সাইডের মধ্যে সীমাবদ্ধ নয়, তবে এই আলোচনা ক্লায়েন্ট-সাইড সম্পর্কে। জাভাস্ক্রিপ্ট হয় প্রোটোটাইপ-ভিত্তিক, যা একটি downside হয় আইএল তুলনায় যা আপনি প্রায় কাছাকাছি কোনো ভাষা সবটা ব্যবহার করার অনুমতি হবে সীমাবদ্ধ।
টিমউই

2

এই প্রশ্ন সময়ে সময়ে পপ আপ।

আমাদের কাছে কেবল জাভাস্ক্রিপ্টের পরিবর্তে স্ক্রিপ্ট ট্যাগগুলিতে অন্যান্য ভাষা নেই

আগের দিন আইই জাভাস্ক্রিপ্টের বিকল্প হিসাবে ভিবি চালু করেছিল। আমি মনে করি আপনি ইতিমধ্যে দেখতে পাচ্ছেন যে যদি এটি ধরা পড়ে তবে এটি কীভাবে মানক জাহান্নামের দিকে নিয়ে যাবে ...

তাহলে কেন একটি সাধারণ মানের মধ্যবর্তী ভাষা না?

ব্রেন্ডন আইচের একটি পুরাতন পডকাস্ট রয়েছে যা ব্যাখ্যা করছে যে কেন তিনি অদূর ভবিষ্যতে মধ্যবর্তী বাইকোড ভাষা দেখছেন না:

http://www.aminutewithbrendan.com/pages/20101122

http://news.ycombinator.com/item?id=1893686

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

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


তবে এই যুক্তিটি জাভাস্ক্রিপ্টে ঠিক তেমন প্রযোজ্য যেমনটি এটি জেভিএম এবং সিআইএল-কে প্রয়োগ করে, তাই না? :) জাভাস্ক্রিপ্টের জন্য যাচ্ছি তা হ'ল এটি ইতিমধ্যে সমস্ত ব্রাউজার দ্বারা সমর্থিত।
রোমান স্টারকভ

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

1

হ্যাঁ. আপনি ইতোমধ্যে জাভা স্ক্রিপ্ট থেকে ডার্ট, কফিসক্রিপ্ট এবং জাভা সংকলন করতে পারেন। আপনার কাছে এমস্ক্রিপ্টেন রয়েছে, যা জাভাস্ক্রিপ্ট বাইটকোড তৈরি করার জন্য এলএলভিএমের সংকলক ব্যাকএন্ড (এবং এলএলভিএম বেশ কয়েকটি ভাষা পরিচালনা করে, আমি বিশ্বাস করি)।

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


0

আপনি কেবল ভাগ্য হতে পারে। এটি ওয়েবকিট-দেব ফোরামটিতে জমা দেওয়ার প্রারম্ভিক অনুচ্ছেদ:

ওয়েবে চলার জন্য অনেক ভাষা আজ জাভাস্ক্রিপ্টে সংকলন করে। বিকল্প হিসাবে, আমরা জাভাস্ক্রিপ্টের পাশাপাশি ওয়েব পৃষ্ঠাগুলিতে চালনার জন্য ওয়েবকিটে বিভিন্ন ভাষার রানটাইম সক্ষম করার পরীক্ষা-নিরীক্ষা করছি ...

আপনি এই বার্তাটি এখানে দেখতে পারেন ।


0

জাভাস্ক্রিপ্ট ব্রাউজারগুলির খুব আত্মা, কেন নতুন প্রচেষ্টার সিংহভাগই জাভাস্ক্রিপ্ট তৈরি করছে (কফি স্ক্রিপ্ট একটি সুস্পষ্ট উদাহরণ)।
জিডব্লিউটিতে, আপনি জাভা প্রোগ্রামিং ভাষায় আপনার ক্লায়েন্ট-সাইড লজিক এবং জাভাস্ক্রিপ্ট উত্পন্ন টুলকিট কোড করেন।

ক্লজুরস্ক্রিপ্ট একটি আকর্ষণীয় প্রকল্প যদি আপনি লিস্প কোডিংয়ে থাকেন।

সুতরাং এটি যাই হোক না কেন জাভাস্ক্রিপ্ট এখানে থাকার জন্য তাকান। (সম্ভবত ওয়েবের সিওবিএল?)।


0

"যে কোনও গ্রাহক গাড়ীর কালো রঙ হওয়ার সাথে সাথে তার যে রঙের রঙ চান তা আঁকতে পারে" " -- হেনরি ফোর্ড

ইতিমধ্যে বেশ কয়েকটি সংকলক রয়েছে যা জাভাস্ক্রিপ্টকে লক্ষ্য করে এবং আপনি জাভাস্ক্রিপ্টে সংকলিত যে কোনও ভাষা বেছে নিতে পারেন ।

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

যদি আপনি জাভাস্ক্রিপ্টকে ঘৃণা করেন তবে আমি আপনাকে এম্বেডড, বৈজ্ঞানিক বা গেম ডেভেলপমেন্ট স্পেসে চলে যেতে পরামর্শ দিচ্ছি যেখানে সি, ফোর্টরান এবং সি ++ রোস্টকে শাসন করে। ব্যবসায়ের অ্যাপ্লিকেশনগুলির লাইনটি ওয়েবে খুব বেশি চলেছে এবং এর অর্থ আরও জাভাস্ক্রিপ্ট, কম নয়।

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