"ডার্টের অবস্থা কী?" এর সংক্ষিপ্ত উত্তর এটি: এটি প্রযুক্তিগত পূর্বরূপে। এটি বলার একটি বিশেষ উপায়, "আমরা তাড়াতাড়ি চালু করেছি যাতে আমরা উত্স সবকিছু খুলতে এবং খোলা জায়গায় কাজ করতে পারি" " "প্রযুক্তি প্রাকদর্শন" এরও অর্থ "আমরা এখনও আলফায় নই, আমাদের অনেক কাজ করার আছে, তবে আপনার সাথে খেলতে এবং প্রতিক্রিয়া জানাতে যথেষ্ট যথেষ্ট আছে" "
ইন্টারনেট সময় সংবাদ গল্প বা গ্রাহক পণ্য পুনরাবৃত্তির জন্য কাজ করতে পারে তবে ডার্ট প্রচেষ্টার মতো উচ্চাকাঙ্ক্ষী এবং বিস্তৃত কোনও কিছুর জন্য নাও হতে পারে। মনে রাখবেন, ডার্ট কেবল একটি ভাষার চেয়ে বেশি। এটি লাইব্রেরির একটি সেট, আরও ভাল ডিওএম ইন্টারফেস, একটি ভার্চুয়াল মেশিন, একটি সম্পাদক এবং Chrome এর সাথে সংহতকরণ। দলটি অনেকগুলি সমান্তরাল থ্রেডে খুব কঠোর পরিশ্রম করছে, তবে আমি ব্যক্তিগতভাবে আশা করি আমাদের বেশিরভাগ টুকরো জায়গায় রাখার আগে এটি ছয় মাস হবে।
এটি সত্য নয় যে ডার্ট শুধুমাত্র ক্রোমে কাজ করে। ডার্ট জাভাস্ক্রিপ্টে সংকলন করে এবং আধুনিক ব্রাউজারগুলিকে লক্ষ্য করে। অবশ্যই, ক্রোম হ'ল দেশীয় ডার্ট সমর্থন দিয়ে প্রথম চালু করবে তবে ডার্টটি পারফর্মেন্ট এবং কার্যকর জাভাস্ক্রিপ্টের জন্য সংকলন নিশ্চিত করা প্রকল্পের মূল প্রতিবন্ধকতা এবং বৈশিষ্ট্য।
বড় চিত্রটি হ'ল ডার্ট আধুনিক ওয়েব অ্যাপ্লিকেশনগুলির জন্য "ব্যাটারি অন্তর্ভুক্ত" বিকাশের পরিবেশে পরিণত হবে। ডার্টের ড্রাইভিং লক্ষ্যটি হ'ল অ্যাপটি বিকাশ এবং স্থাপনার জন্য ওয়েবটি উত্পাদনশীল এবং উপভোগযোগ্য প্ল্যাটফর্ম হিসাবে নিশ্চিত করা সহায়তা করে। এর অর্থ স্থানে অনেকগুলি টুকরো পড়তে হবে: ভাষা, গ্রন্থাগার, সম্পাদক, ভার্চুয়াল মেশিন এবং ব্রাউজার একীকরণ। সব একসাথে রাখুন, আমরা বিশ্বাস করি ডার্ট আধুনিক ওয়েব অ্যাপ্লিকেশন বিকাশকারীদের জন্য একটি বাধ্যতামূলক বিকল্প হবে।
বড় বড় বিগ চিত্রটি হ'ল আমরা অ্যাপ বিকাশকারীদের ওয়েবে আনতে চাই এবং আমরা ওয়েব বিকাশকারীদের আরও জটিল ওয়েব অ্যাপ্লিকেশন লিখতে চাই। যদি তারা ডার্ট ব্যবহার করে তবে দুর্দান্ত। তবে দিন শেষে, ভাষাটির কোনও গুরুত্ব নেই। কেবলমাত্র গুরুত্বপূর্ণ বিষয়টি হ'ল জটিল, ক্লায়েন্টের পক্ষ, উচ্চ বিশ্বস্ততা, কম বিলম্বিতা, সুন্দর আধুনিক ওয়েব অ্যাপস তৈরি করা হচ্ছে।
ভাষাটি বিকাশের অবস্থায় রয়েছে। আমরা প্রতি মাসে প্রায় একবার স্পেসে নতুন রিলিজ দেখতে পাই। প্রধান বৈশিষ্ট্যগুলি প্রতিবিম্বের মতো অনুপস্থিত, তবে আমরা পুনরাবৃত্তি করে চলি। উদাহরণস্বরূপ আমরা সংগ্রহের জন্য মানচিত্র () সমর্থন যোগ করেছি। গিলাড ব্রাচা, একটি লোক যিনি তাঁর ভাষা জানেন (নিউস্পিপ তৈরি করেছেন এবং জাভা ল্যাং স্পেসে কাজ করেছেন) এবং জোশ ব্লচ নামে একটি লোক যিনি তার গ্রন্থাগারগুলি জানেন (কার্যকর জাভা লিখেছেন এবং জাভা সংগ্রহের লাইব্রেরিতে কাজ করেছেন) সে ভাষাতে কাজ করছেন এবং বৃহত্তর দল সহ গ্রন্থাগারগুলি।
লোকেরা কি ডার্টকে অত্যন্ত গুরুত্ব সহকারে বিবেচনা করা সাধারণ, এবং এটি সম্ভবত আপনার পক্ষে খুব বেশি গুরুত্বপূর্ণ নয়। ডার্টের সাথে খেলে আপনার নিজের সিদ্ধান্তগুলি আঁকা উচিত। আমার অভিজ্ঞতা হ'ল অন্যান্য প্ল্যাটফর্মের অ্যাপ্লিকেশন বিকাশকারীরা যেমন জাভা, সি #, বা ফ্লেক্সটি ডার্টকে আকর্ষণীয় এবং পরিচিত বলে মনে করে। জাভাস্ক্রিপ্ট বিকাশকারীদের সাথে আমার অভিজ্ঞতা বিভক্ত। যদি সেই জাভাস্ক্রিপ্ট বিকাশকারী অন্যান্য প্ল্যাটফর্মগুলিতে অ্যাপসও তৈরি করে থাকে তবে তারা ডার্ট (বা, অন্তত, সমাধানটি সরবরাহ করার চেষ্টা করছে) সম্পর্কে তারা সতর্কতার সাথে আশাবাদী। যদি সেই জাভাস্ক্রিপ্ট বিকাশকারী জাভাস্ক্রিপ্টে বড় হয়েছে এবং কেবল জাভাস্ক্রিপ্টে প্রোগ্রাম করেছে তবে আরও দ্বিধা নেই। এটি ভাষা সম্পর্কে কিছু মৌলিক উদ্বেগ হতে পারে, বা কোনও স্বাচ্ছন্দ্য অঞ্চল ছেড়ে যাওয়ার ক্ষেত্রে দ্বিধা বা কেবল জাভাস্ক্রিপ্ট সহ প্রান্তের ক্ষেত্রে না চলে running এটি কেবল সাধারণীকরণ, তবে আমি '
মার্কেট শেয়ারের হিসাবে এটি গেমের প্রথম দিকে। এটি সম্ভবত জিজ্ঞাসা করা সঠিক প্রশ্ন নয়, কারণ ডার্ট এমনকি শিপিং নয়। আরও আকর্ষণীয় প্রশ্নটি হবে, "ওয়েবে অ্যাপ্লিকেশনগুলির মার্কেট শেয়ার কী?" এবং তারপরে আমরা কীভাবে এটি সম্বোধন করতে পারি তা নির্ধারণ করুন।
একটি ওয়েব অ্যাপ্লিকেশন শোকেস হিসাবে, ডার্ট টিম স্বর্ম নামে একটি চতুর নিউজপ্রিডার তৈরি করেছিল। দুর্ভাগ্যক্রমে, আমাদের এখনই কেবল উত্স কোডে এটি রয়েছে: http://www.dartlang.org/sample/index.html
কিছু "ঘাতক" বৈশিষ্ট্য হিসাবে, আমি বলতে পারি যে বেশ কয়েকটি আকর্ষণীয় বৈশিষ্ট্য রয়েছে:
- alচ্ছিক প্রকারগুলি চতুর, তারা মানব এবং মেশিনগুলির জন্য টিকা এবং ডকুমেন্টেশন যুক্ত করে।
- বিচ্ছিন্নতা একটি নিরাপদ উপায়ে সম্মতি অর্জনের দুর্দান্ত উপায়।
- ওয়েব স্ট্যাকের জন্য গ্রন্থাগারগুলি (মডুলারালিটি) খুব প্রয়োজন, এবং ডার্টের লাইব্রেরি এবং ক্লাস রয়েছে।
- স্ন্যাপশটগুলি অত্যন্ত দ্রুত প্রারম্ভিকরণের অনুমতি দেয়
- বান্ডিলযুক্ত লাইব্রেরিগুলি (যেমন সংগ্রহ, স্টপওয়াচ ইত্যাদি) কোড বেসগুলিকে একীভূত করবে এবং শিপযোগ্য কোড সঙ্কুচিত করবে
- দুর্দান্ত নতুন ডিওএম ইন্টারফেস যা ডিওএমের সাথে কাজ করা অনেক বেশি উপভোগ করে। এটি দেশী ডার্ট কোডের মতো অনুভব করে।
আমি আপনার প্রশ্নের উত্তর দিয়েছি আশা করি। আমি মনে করি যে একমাত্র প্রশ্নটি হ'ল "আমার ভাষা কি আমাকে জটিল, উচ্চ বিশ্বস্ততা, কম স্বল্পতা, মডুলার, আধুনিক ওয়েব অ্যাপ্লিকেশন তৈরি করতে সহায়তা করে?" এই সমস্তের শেষের পরিস্থিতি আরও বেশি অ্যাপ বিকাশকারীকে আধুনিক ওয়েবে আরও সফল অ্যাপ্লিকেশন সরবরাহ করতে সহায়তা করে।