ডার্ট 2.14 অ্যাপল এম 1 সাপোর্ট, নতুন ক্যারিয়ার, বর্ধন এবং আরও অনেক কিছু নিয়ে আসে

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

এই নতুন সংস্করণে অ্যাপল এম 1 সমর্থন হাইলাইট করা হয়েছে, নতুন অপারেটরদের সংহতকরণ, কিছু কমান্ডের উন্নতি, মেমরি ব্যবস্থাপনা, নিয়মে এবং আরো অনেক কিছু।

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

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

ডার্ট 2.14 এর প্রধান নতুন বৈশিষ্ট্য

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

আরেকটি অভিনবত্ব হ'ল কমান্ডে "ডার্ট পাব" যা একটি নতুন সার্ভিস ফাইল ".pubignore" এর জন্য সমর্থন যোগ করা হয়েছে যা আপনাকে pub.dev সংগ্রহস্থলে একটি প্যাকেজ প্রকাশ করার সময় বাদ দেওয়া ফাইলগুলির একটি তালিকা নির্ধারণ করতে দেয়। এই সেটিংসগুলি ".gitignore" উপেক্ষা তালিকার সাথে ওভারল্যাপ হয় না (কিছু পরিস্থিতিতে pub.dev- এর জন্য Git- এ প্রয়োজনীয় ফাইল স্থানান্তর করা প্রয়োজন হয় না, উদাহরণস্বরূপ বিকাশের সময় ব্যবহৃত অভ্যন্তরীণ স্ক্রিপ্ট)।

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

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

ডার্ট 2.14 নতুন ডার্ট প্রজেক্ট এবং ফ্লটার এসডিকে ডিফল্টরূপে লিন্টারের জন্য একটি নতুন সাধারণ নিয়ম চালু করে। সেট গ্রাউন্ড রুলস, সুপারিশকৃত অতিরিক্ত নিয়ম এবং নির্দিষ্ট ফ্লটার নির্দেশিকা অন্তর্ভুক্ত।

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

Ffi প্যাকেজ মেমরি বরাদ্দকারীর জন্য সমর্থন যোগ করে, যা স্বয়ংক্রিয়ভাবে সম্পদ প্রকাশ করে। Ffigen প্যাকেজ সি ভাষা থেকে ডার্ট প্রকারের টাইপডেফ সংজ্ঞা তৈরির ক্ষমতা যোগ করে।

অন্যান্য পরিবর্তনগুলির মধ্যে যেগুলি দাঁড়িয়ে আছে:

  • একটি নতুন ট্রিপল শিফট অপারেটর (>>>) যোগ করা হয়েছে যা অপারেটর «>> unlike এর বিপরীতে গাণিতিক কাজ করে না, বরং একটি লজিক্যাল শিফট যা সাইন বিট নির্বিশেষে কাজ করে। সংখ্যা)।
  • টাইপ আর্গুমেন্টের উপর নিষেধাজ্ঞা সরানো হয়েছে, যা একটি টাইপের সাথে আর্গুমেন্ট হিসাবে সাধারণ ধরনের ফাংশন ব্যবহার করতে দেয়নি।
  • "ডার্ট টেস্ট" কমান্ডের কার্যকারিতা উন্নত করার জন্য কাজ করা হয়েছে, যা এখন pubspec পরিবর্তনের পর পরীক্ষার পুনpসংযোগের প্রয়োজন হয় না, যদি সংস্করণ নম্বর পরিবর্তন না হয়।
  • ECMAScript 5 কম্প্যাটিবিলিটি মোডে কম্পাইল করার জন্য সমর্থন সরানো হয়েছে (পরিবর্তন IE11 ব্রাউজারের সাথে সামঞ্জস্য হারানোর কারণ হবে)।
  • পৃথক স্টেজহ্যান্ড, dartfmt, এবং dart2native ইউটিলিটিগুলি অপ্রচলিত হয়েছে, ডার্ট ইউটিলিটি এর মাধ্যমে অন্তর্নির্মিত কমান্ড দ্বারা প্রতিস্থাপিত হয়েছে।
  • অপ্রচলিত ভিএম নেটিভ এক্সটেনশন প্রক্রিয়া। ডার্ট কোড থেকে নেটিভ কোড কল করার জন্য, নতুন ডার্ট এফএফআই (ফরেন ফাংশন ইন্টারফেস) ব্যবহার করার পরামর্শ দেওয়া হয়।

উৎস: https://medium.com


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।