ওয়েব প্রোগ্রামারদের জন্য ডার্টের কি কোনও দরকারী বৈশিষ্ট্য রয়েছে?


33

http://www.dartlang.org/

আমি সাইটটি খুব সংক্ষেপে পরীক্ষা করে দেখেছি এবং কৌতূহল পেয়েছি। ডার্ট ব্যবহার করার কোনও সুবিধা আছে কি? এটি কি জাভাস্ক্রিপ্টের জন্য কেবল একটি প্রতিস্থাপন?

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

(কফিস্ক্রিপ্টের তুলনায় (= আমি রুবি সিনট্যাক্স করছি না) সিনট্যাক্সটি আমার কাছে আরও পরিচিত দেখাচ্ছে)।


18
ডগ ক্রকফোর্ডের মন্তব্যটি মজাদার: "সুতরাং, আমি দীর্ঘদিন ধরে ভেবেছিলাম ... আমি যদি কাগজের একটি পরিষ্কার চাদর নিতে পারি এবং জাভাস্ক্রিপ্টের সমস্ত সদ্ব্যবহার বজায় রাখে এমন একটি নতুন ভাষা লিখতে পারি ... তবে আমি উঠে আসতে পারতাম না ডার্টের মতো কিছু নিয়ে
মেবাআলোন

2
@MebAlone হো-হো-হো, কতটা অন্তর্দৃষ্টিপূর্ণ। ক্রকফোর্ড কি ওয়াগ। জ্ঞানের উপর উইসক্র্যাকস।
ফানকিব্রো

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

1
কী Is there any advantages of using Dart?মানে? কি উপকার এবং কিভাবে পরিমাপ ? জাভাস্ক্রিপ্টে সংকলনকারী বিভিন্ন ভাষা রয়েছে। তাদের বেশিরভাগ ডার্টের চেয়ে অনেক ভাল কিছু করেন। কেউ কেউ ডার্টের চেয়ে বেশিরভাগ জিনিস ভাল করে। এবং উদাহরণস্বরূপ, আপনি যদি সি # করেন, তবে স্ক্রিপ্টশার্প আপনার জন্য আকর্ষণীয় হতে পারে। জাভাস্ক্রিপ্টে সংকলিত সমস্ত ভাষার মধ্যে এটি আমার প্রথম পছন্দ হওয়া থেকে দূরে থাকবে, আপনার পক্ষে এটি খুব সহজ রূপান্তরটি উপস্থাপন করবে, সম্ভবত এমনকি অস্তিত্বের কোডটি ব্যথাহীনভাবে পোর্ট করার অনুমতি দেয়।
back2dos

1
@ মেলা অ্যালোন ডগলাস কিছুটা দ্বন্দ্বের মধ্যে রয়েছে। অভিযোগকারী বিকাশকারীরা নতুন ধারণা গ্রহণ করে না তবে 2012 সালে ডার্ট বলা খারাপ যখন এটি মাত্র 2 দিন আগে প্রকাশিত হয়েছিল। তারা ঘোষণা করেছে যে এটি 2 বছর আগে আসবে। যেমন ডার্ট জেএসে ডগলাস অসন্তুষ্ট কিছু বিষয়কে সম্বোধন করে ("আলগা ঝুলন্ত" প্রোটোটাইপ সহ কোনও নির্মাণকারীর কাজ করে না)। তাঁর পছন্দসই জিনিসগুলি রাখার সময় (ক্লোজারের মতো)। বেশ কয়েকটি উপস্থাপনায় আমি তাকে প্রোটোটাইপের প্রশংসা করতে দেখেছি, তারপরে কনস্ট্রাক্টর ফাংশনগুলির সিনট্যাক্সের সমালোচনা (তিনি ঠিক বলেছেন)। তারপরে এটি "সলভস" এটি একটি মডিউল প্যাটার্ন দেখায় যা প্রোটোটাইপের অস্তিত্বকে সম্পূর্ণ উপেক্ষা করে।
এইচএমআর

উত্তর:


65

আপনার প্রশ্নের জন্য ধন্যবাদ! সম্পূর্ণ অস্বীকৃতি, আমি ডার্ট টিমে কাজ করি।

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

ভাষা সম্পর্কে আমি পছন্দ করি এমন কিছু বিষয় এখানে:

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

  2. যতক্ষণ না দোষী প্রমাণিত হচ্ছে ততক্ষণ পর্যন্ত নির্দোষ. ডার্ট পরিস্থিতিগুলি কমাতে কঠোর চেষ্টা করে যার ফলে একটি সংকলন-সময় ত্রুটি হয়। ডার্টে অনেক শর্ত হ'ল সতর্কতা, যা আপনার প্রোগ্রামটি চালানো থেকে বিরত রাখে না। কেন? ওয়েব বিকাশের ফ্যাশনকে সামনে রেখে, বিকাশকারীদের কিছুটা কোড চেষ্টা করার, পুনরায় চাপুন এবং হিট কী ঘটে তা দেখার অনুমতি দেওয়া আবশ্যক। কোডের কোনার পরীক্ষা করার আগে বিকাশকারীকে প্রথমে পুরো প্রোগ্রামটি সঠিক প্রমাণ করতে হবে না।

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

  4. ভাষায় বেকড রিয়েল ক্লাস। এটি বেশ পরিষ্কার যে বেশিরভাগ ওয়েব বিকাশ ফ্রেমওয়ার্ক একটি সমাধান প্রস্তাব দেয়, বেশিরভাগ বিকাশকারী ক্লাসে কাজ করতে চান clear তবে frameworkতিহ্যগত ওয়েব বিকাশে ফ্রেমওয়ার্ক A এর একটি "শ্রেণি" ফ্রেমওয়ার্ক বিয়ের সাথে সামঞ্জস্যপূর্ণ নয়। ডার্ট প্রাকৃতিকভাবে ক্লাস ব্যবহার করে।

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

  6. ক্লাসগুলির অন্তর্নিহিত ইন্টারফেস রয়েছে। সুস্পষ্ট ইন্টারফেসের নির্মূলকরণ ভাষাটিকে সহজতর করে। আইডাককে আর কোথাও সংজ্ঞায়িত করার দরকার নেই, আপনার এখন কেবল ক্লাস হাঁসের দরকার। কারণ প্রতিটি শ্রেণীর একটি অন্তর্নিহিত ইন্টারফেস রয়েছে, আপনি একটি তৈরি করতে পারেনMockDuck implements Duck

  7. নামকরণকারী নির্মাতারা। আপনি নির্মাতাদের নাম দিতে পারেন, যা সত্যই পাঠযোগ্যতার সাথে সহায়তা করে। উদাহরণ স্বরূপ:var duck = new Duck.fromJson(someJsonString)

  8. কারখানা নির্মাণকারী। কারখানার প্যাটার্নটি বেশ সাধারণ, এবং এটি ভাষায় বেকড দেখে ভাল লাগল। কারখানার নির্মাতা একটি সিঙ্গলটন, একটি ক্যাশে থেকে কোনও বস্তু বা উপ-ধরণের কোনও অবজেক্ট ফিরিয়ে দিতে পারে।

  9. বিচ্ছিন্ন। থ্রেডগুলির মধ্যে পারস্পরিক পরিবর্তন ভাগ করার দিনগুলি হয়ে গেছে (একটি ত্রুটিযুক্ত প্রবণ কৌশল)। একটি ডার্ট বিচ্ছিন্নতা একটি বিচ্ছিন্ন মেমরি হিপ, একটি পৃথক প্রক্রিয়া বা থ্রেডে চালাতে সক্ষম। বিচ্ছিন্নভাবে পোর্টগুলির মাধ্যমে বার্তা পাঠিয়ে যোগাযোগ করে communicate বিচ্ছিন্নতাগুলি ডার্ট ভিএম-এ কাজ করে এবং HTML5 অ্যাপগুলিতে ওয়েব কর্মীদের সংকলন করতে পারে।

  10. ডার্ট জাভাস্ক্রিপ্টে সংকলন করে। এটি সমালোচনামূলকভাবে গুরুত্বপূর্ণ, কারণ জাভাস্ক্রিপ্ট হ'ল ওয়েবের লিঙ্গুয়া ফ্র্যাঙ্কা। আধুনিক ওয়েব জুড়ে ডার্ট অ্যাপ্লিকেশনগুলি চালানো উচিত।

  11. স্ট্রং টুলিং। ডার্ট প্রকল্পটি একটি সম্পাদকও পাঠায়। আপনি কোড সমাপ্তি, রিফ্যাক্টরিং, দ্রুত সমাধান, কোড নেভিগেশন, ডিবাগিং এবং আরও অনেক কিছু পাবেন। এছাড়াও, ইন্টেলিজের একটি ডার্ট প্লাগইন রয়েছে।

  12. গ্রন্থাগার সমূহ। আরও সহজ নেমস্পেসিং এবং পুনঃব্যবহারযোগ্যতার জন্য আপনি ডার্ট কোডটি লাইব্রেরিতে সংগঠিত করতে পারেন। আপনার কোডটি একটি লাইব্রেরি আমদানি করতে পারে এবং লাইব্রেরিগুলি পুনরায় রফতানি করতে পারে।

  13. স্ট্রিং ইন্টারপোলেশন। এটি স্ট্রিং রচনা করা সহজ করে তোলে এটি একটি দুর্দান্ত বৈশিষ্ট্য:var msg = "Hello $friend!";

  14. noSuchMethod ডার্ট একটি গতিশীল ভাষা, এবং আপনি এর মাধ্যমে স্বেচ্ছাসেবী পদ্ধতি কল পরিচালনা করতে পারেন noSuchMethod()

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

  16. অপারেটর ওভারলোডিং। ডার্ট ক্লাসগুলি +বা যেমন অপারেটরদের জন্য আচরণের সংজ্ঞা দিতে পারে -। উদাহরণস্বরূপ, আপনি কোড লিখতে পারে new Point(1,1) + new Point(2,2)

সব বলার পরেও আরও অনেক জাভাস্ক্রিপ্ট লাইব্রেরি আছে।

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


অনেক আধুনিক প্রোগ্রামিং ল্যাঙ্গুয়েজে (রুবি, স্কালা, পাইথন) এক ধরণের একাধিক উত্তরাধিকার প্রক্রিয়া অন্তর্ভুক্ত করে এবং এটি জেডিকে 8 এ আসছে। এটি কি ডার্টের জন্য পরিকল্পনা করা হয়েছে?
মেবাআলোন

4
# 1 পয়েন্টে +1 - গতিশীল টাইপিং ছোট স্ক্রিপ্টগুলির জন্য যথেষ্ট (যেমন "ফর্মের বৈধতা" -মোহল)। এর বাইরে যেকোন কিছু এবং আমি স্থির টাইপিংয়ের সুরক্ষা জাল অনিবার্য।
ফানকিব্রো

2
@ মেলা অ্যালোন আমি আশা করি অদূর ভবিষ্যতে আমরা মিক্সিনগুলি ডার্টে আসতে দেখব।
শেঠ লাড

অবাক করা স্ন্যাপ-শটিংয়ের কথা বলা হয়নি - ডার্টের অন্যতম সেরা বৈশিষ্ট্য আইএমও।
পুরাণ

@mythz আমি স্ন্যাপশটগুলির উল্লেখ করিনি কারণ সেগুলি এখনও পুরোপুরি বাস্তবায়িত হয়নি। তবে হ্যাঁ, তারা দুর্দান্ত!
শেঠ লেড

11

কর্মক্ষেত্রে প্রচুর সি # লিখে, ভাষাটি আমার ব্যবহারের মতো মনে হয়

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

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

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

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

সুতরাং উত্তর হ্যাঁ: শ্রেণি, উত্তরাধিকার, ...: "traditionalতিহ্যবাহী ওওপি"। (বেশিরভাগ রিয়েলওয়ার্ড জেএস ওয়েব অ্যাপস সেখানে jQuery এর কলব্যাক ভিত্তিক মূল কাঠামো হিসাবে ব্যবহার করে)

বিটিডাব্লু: আপনি এই "অভ্যন্তরীণ" গুগল মেলিংটি ২০১০ তারিখটি পড়তে চাইতে পারেন: জাভাস্ক্রিপ্টের ভবিষ্যত

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


5
প্রত্যেকে জাভাস্ক্রিপ্টকে "একটি বিশ্রী ভাষা" হিসাবে বিবেচনা করে না। একটি সমস্যার কাছে যাওয়ার প্রায়শই একটি প্রাকৃতিক উপায় রয়েছে। সবসময় প্রায়শই এর জন্য এমন কৌশল (ফাংশনাল প্রোগ্রামিং, অপারেটর ওভারলোডিং, মিক্সিনস, জেনেরিক প্রোগ্রামিং) প্রয়োজন যা জাভা দ্বারা সমর্থিত নয়। উত্তরাধিকার, রচনা ইত্যাদি জাভাস্ক্রিপ্ট প্রোটোটাইপগুলির সাথে বিশ্রী নয়। এটি জাভা এবং সি # থেকে পৃথক, তবে রুবি, LUA এবং পার্লের মতো।
কেভিন ক্লাইন

1
মিমি ... প্রথমবার আমি প্রোটোটাইপগুলি সম্পর্কে ভাল কিছু শুনি। তবে আপনি কোন উপায়ে রুবির সাথে জেএস প্রোটোটাইপগুলি দেখতে পাচ্ছেন?
ফিলিপ

1
আপনাকে আরও প্রায়শই বেরিয়ে আসতে হবে (জাভা জগতের)। রুবি মেটাপ্রোগ্র্যামিং দেখুন ( রুবি- ডক.org / ডকস / প্রোগ্রামিংআরবি / html / ext_ruby.html ) এবং আপনি দেখতে পাবেন যে রুবি সদস্য নাম রেজোলিউশন জাভাস্ক্রিপ্ট সদস্য নাম রেজোলিউশনের সাথে (তবে আইএমও আরও জটিল) is
কেভিন ক্লিন

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

@ এরিক রেপ্পেন: আপনি যদি ডম ম্যানিপুলেশনের জন্য একচেটিয়াভাবে jQuery ব্যবহার করেন তবে আপনি ব্যাকবোন.জেএস এর মতো অন্যান্য কাঠামোর সাথে একত্রিত হওয়ার ক্ষেত্রে আপনি এমন কোড লিখতে পারেন যা কোনও কলব্যাকের প্রয়োজনই নয়। JQuery এর সাথে বাইন্ডিং ইভেন্টগুলি খুব বেশি প্রচার করে (বেনামে) কলব্যাক। backbone.js এর আইএমএইচও রয়েছে আরও কাঠামোগত পদ্ধতির।
ফিলিপ

5

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

এটি জাভা এবং জাভাস্ক্রিপ্টের মতো এবং ডার্ট এডিটরের সাথে আমারও শূন্য অভিযোজন ছিল। আমি সরাসরি কোডিং শুরু করলাম।

var ws = new [Moz]WebSocketবিভিন্ন ব্রাউজারের জন্য খাদ্য সরবরাহ করা বিরক্তিকর। ডার্ট জনপ্রিয় ব্রাউজারগুলির সাথে সামঞ্জস্যপূর্ণ জাভাস্ক্রিপ্ট কোডে সংকলন করে।

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


সম্মত, @ অ্যাবিওলা, ডার্টের আরও ভাল জাভাস্ক্রিপ্ট ইন্টারপ দরকার। এটি রাডারে খুব বেশি, আমি দলটি কী নিয়ে আসে তার অপেক্ষায় রয়েছি।
শেঠ লাড

0

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

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