যখন প্রশ্নটি ছিল "ভাষাগুলির উদ্দেশ্যগুলি কি একই?", আসল প্রশ্নটি: "আমরা যেখানে থেকে ওয়েব প্রোগ্রামিংকে আরও উন্নত করতে পারি?" ।
উভয় প্রকল্পই বিবেচনা করে এটি করার চেষ্টা করে
প্রোগ্রামিং ল্যাঙ্গুয়েজ (টাইপস্ক্রিপ্ট একটি ছোট তবে খুব পরিষ্কার পদক্ষেপ নিয়ে আসে, ডার্ট আরও বেশি বিপ্লবী পদক্ষেপ নিয়ে আসে যা এখনও চলমান)
বিদ্যমান জেএস কোডের সাথে আন্তঃক্রিয়াশীলতা (টাইপস্ক্রিপ্টে 0 টি রূপান্তর যা জেএসকে সংকলিত করে, ডার্টে জটিল, যেহেতু 2 ভিএম একে অপরের সাথে কথা বলে)
সফ্টওয়্যার ইঞ্জিনিয়ারিং অনুশীলন (শুধুমাত্র ডার্ট, ওয়েব উপাদান এবং ছায়া ডোম)
গত 3 দিন ধরে আমি ডার্টে এবং তারপরে টাইপস্ক্রিপ্টের গভীরে ডুব দিয়েছি। আমার কফিস্ক্রিপ্ট কোডবেস 2000s এর লাইনের কোডগুলিতে চলে গেছে, খুব সুন্দর কিন্তু খুব সাবলীল কফিস্ক্রিপ্ট সহ পরিচালনা করা যায় না। আমি যে সমস্যার মুখোমুখি হয়েছি তা হ'ল কফিস্ক্রিপ্টে এমন বৈশিষ্ট্য নেই যা মাঝারি থেকে বড় স্কেল প্রোগ্রামিংয়ের জন্য ডিজাইন করা ভাষাগুলির মধ্যে রয়েছে: ইন্টারফেস, মডিউল, টাইপ সুরক্ষা। কিন্তু একটি এমনকি ছিল অনেক বেশি গুরুতর কফি এবং JS সঙ্গে সমস্যা: JS "এই পয়েন্টার" weirdness আমার মানসিক সুস্থতা প্রভাবিত এবং CoffeeScript এখানে কিছু সাহায্য করে না।
সুতরাং এখানে আমার ফলাফলগুলি al দিনের বিবর্তন এবং ব্যবহারের পরে:
বাণ
টিউটোরিয়ালটি দিয়ে পুরোপুরি গিয়েছিল, 1 টি বই পড়া, 2 তম বইটি স্কিমিং করে ডেমোগুলি চেষ্টা করে। আমি ভাবলাম, ডার্ট সেটাই ভবিষ্যত । তারপরে আমি আমার অ্যাপ্লিকেশনটি ডার্টে স্থানান্তরিত করার চেষ্টা করেছি। এটাই ছিল আমার উত্সাহ 100 থেকে 10 এ নেমে গেছে Here
ডার্ট সম্পাদক একমাত্র উপায় প্রোগ্রাম করার ডার্ট হয়। সাবলাইম পাঠ্যের জন্য প্লাগইন বিদ্যমান থাকলেও তারা ইন্টেলিজেন্স, কোড সমাপ্তির মতো বৈশিষ্ট্য সরবরাহ করে না (আমি ভুল হলে আমাকে সংশোধন করি)। ডার্ট এডিটর অবশ্য পূর্ব আলফা মানের মধ্যে রয়েছে। যখন আপনি সিএসএস ফাইল সম্পাদনা করার সময় ওয়েবপৃষ্ঠা আপডেট করার মতো সুপারকুল যাদু বিষয়গুলিকে সমর্থন করে (! সত্যিই দুর্দান্ত) এটি এক মিনিটে কয়েকবার হ্যাং বা ক্র্যাশ হয়ে যায়। সুতরাং আপনি 5 টি অক্ষর টাইপ করুন এবং 2 বার আপনাকে টাইপের মধ্যে 2 সেকেন্ড বা 15 সেকেন্ড অপেক্ষা করতে হবে। এবং কোডের কয়েকটি লাইনের সাথে আমার একটি প্রকল্প ছিল, তাই যখন লেল লাইনগুলি থাকে তখন কী ঘটে যায় তা অপেক্ষা করতে চাইনি one ফাইলটি একটি ফোল্ডার থেকে ডার্ট সম্পাদকের ভিতরে অন্য ফোল্ডারে স্থানান্তরিত করে, ক্র্যাশ করে। ডিবাগডার্ট এডিটরটি আমার জানা সমস্ত জেএস ডিবাগিং সরঞ্জামগুলির চেয়ে প্রথম দর্শনে ভাল (ক্রোমটি আমার পছন্দ), তবে এখনও অনেকগুলি জিনিস অনুপস্থিত রয়েছে: তাত্ক্ষণিক উইন্ডো নেই (এটি এই মুহূর্তে জেএস ডিবাগিংকে আরও ভাল করে তোলে), কোনও ঘড়ি নেই।
রাজনীতি এবং পালানোর সম্ভাবনা : কেউ কেউ বলে যে অ্যাপল, এমএস এবং ফায়ারফক্স কখনই ডার্ট ভিএম সরবরাহ করবে না। ঠিক আছে, আমি এতটা নিশ্চিত নই, তবে কমপক্ষে অ্যাপলের জন্য এটি এই মুহুর্তে খুব নিশ্চিত। অন্যদের পক্ষে এর বিপরীত দিক থেকে বেশি সম্ভাবনা রয়েছে। সুতরাং কোনও সমস্যা নেই, আমরা ডার্টকে জাভাস্ক্রিপ্টে রূপান্তর করতে পারি। এই সংহতকরণটি যেভাবে কাজ করে তা সত্যিই দুর্দান্ত, ডার্ট একটি জেএস স্টাব বজায় রাখে যা জেএস কোডটি ডার্ট সম্পাদকের সাথে সংযুক্ত রাখে, সুতরাং একটি print()
বিবৃতি এখনও ডার্ট এডিটরে প্রদর্শিত হবে, দুর্দান্ত। তবে এখানে তবে আসবে: এই ধরণের রূপান্তরিত কোডের পদাঙ্ক বেশি। 150 কেবি বা তার বেশি (ম্যানিফিকেশনের আগে)। আমি সঠিক আকারে খুব বেশি খনন করি নি, তাই এটিতে আমাকে পেরেক দেবেন না।
ভাষার পরিপক্কতা । ডার্ট এডিটর আমার মুখের মধ্যে প্রতি মিনিটে 3 বার পপিংয়ের সাথে অত্যন্ত গুরুতর সমস্যাগুলির পাশাপাশি আমি এটি অগ্রহণযোগ্যও দেখতে পেলাম যে ডার্ট কোড সম্পর্কিত প্রতিটি উত্স আপনাকে আলাদা ডার্ট ব্যবহার করে। প্রতিদিন ভাষা বদলে যায়। আপনি 5 সপ্তাহ আগে একটি পোস্ট খুঁজে পেতে? এটা পুরানো। আপনি গুগল টিউটোরিয়াল থেকে নমুনা চেষ্টা? কমপক্ষে 1 টি নমুনা সংকলন করে না যেহেতু কোনও এপিআই পরিবর্তন হয়েছে। এমনকি জাগতিক জিনিসগুলি যেমন কোনও ডিওএম উপাদানকে কোনও ইভেন্ট সংযুক্ত করার মতো কাজ করা ভাল পদক্ষেপে রয়েছে ।
বিদ্যমান জেএস লাইব্রেরির সাথে একীকরণ কিছুটা জড়িত। 2 ভিএম এর এখানে যোগাযোগ করা দরকার, এটি জটিল।
উপসংহার হিসাবে আপনি আজকের মতো ডার্টকে গুরুত্ব সহকারে ব্যবহার করতে পারবেন না এবং 1 এবং 3 এর কারণে এটিতে ডাইভিং করা খুব বেশি মজাদার নয় Both উভয় পয়েন্টই সময়ের সাথে সাথে অদৃশ্য হয়ে যাবে। 2 পয়েন্ট সম্পর্কে, গুগল কিছু দিন আগে পারফরম্যান্স বেঞ্চমার্ক প্রকাশ করেছে যে তাদের সংকলিত জেএস হস্তাক্ষর জেএস থেকে ভাল। আমার অভিনন্দন, দুর্দান্ত কাজ। বলা হয়েছে পায়ের ছাপ ইস্যু হওয়ার কারণে লোডিংয়ের সময় এখনও পিছনে থাকতে পারে। তবে, যদি পদচিহ্ন কোডটি অনেকগুলি সাইট ব্যবহার করে তবে এটি ক্যাশেড এবং ভয়েলা উপলভ্য হতে পারে, অদৃশ্য হয়ে যায়।
সুতরাং: আমি ডার্টকে একটি দুর্দান্ত প্রকল্প হিসাবে বিবেচনা করছি, এই মুহুর্তে এটি ব্যবহার করা অপ্রত্যাশিত ঝুঁকির একটি ভাল অংশ বহন করে এবং এটি এটিকে স্থিতিশীল পর্যায়ে উন্নীত করতে এই বছর লাগবে।
টাইপরাইটারে মুদ্রি
টাইপস্ক্রিপ্ট মূল্যায়ন করা খুব সহজ, 1 বা 2 ঘন্টা সময় নেয় এবং আপনি সমস্ত কিছু জানেন। পড়া ভাষা বৈশিষ্ট ডকুমেন্ট এবং একটি সংক্ষিপ্ত বই (টাইপ করা বিষয় প্রকাশ) প্রকাশ, আমি সবকিছু জানত এবং প্রোগ্রামিং শুরু করে। আমি তখন জাভাস্ক্রিপ্ট টাইপ করা বিষয় এর সংযোজন মাত্র যে গুরুতর প্রয়োজন আমি আমার ক্লায়েন্ট প্রোগ্রামিং উন্নত ছিল ভরাট এটি বিস্মিত ছিল । এখানে হাইলাইটগুলি:
ইন্টারফেস । এনক্যাপসুলেশন এবং ইন্টারফেসগুলি আমাকে সহজেই আমার কোড গঠনের অনুমতি দেয়। পারফেক্ট!
ক্লাস স্টেট । টাইপসক্রিপ্টটি কোনও শ্রেণীর উদাহরণগুলি স্পষ্টভাবে বহন করে বা আরও ভালভাবে এটি প্রয়োগ করে তা রাষ্ট্রকে প্রকাশ করতে দেয়। জেএস বা কফির তুলনায় এটি একটি বড় ধাপ better
this
কল উন্মাদনা প্রশমিত । তীর ফাংশনের অভ্যন্তরে, টাইপসক্রিপ্টটি this
সাধারণভাবে আচরণকারী নাগরিকের মতো পয়েন্টারটিকে তোলে ।
সম্পাদক, ইন্টেলিসেন্স । টাইপস্ক্রিপ্ট 100% শীর্ষ নিখুঁত ইন্টেলিজেন্সের সাথে আসে যা সি # প্রোগ্রামিংয়ের সময় ভিজ্যুয়াল স্টুডিও থেকে ব্যবহৃত মাইক্রো বা মিলিসেকেন্ড পরিসীমাতে প্রতিক্রিয়া জানায়। সমস্ত গুরুত্বপূর্ণ জেএস লাইব্রেরির জন্য টাইপস্ক্রিপ্ট শিরোনামও বিদ্যমান । দুর্দান্ত গ্রেট দুর্দান্ত।
অভিজ্ঞতা এবং ঝুঁকি । টাইপস্ক্রিপ্ট ব্যবহার শূন্য ঝুঁকি বহন করে, ভাষাটি স্পষ্টভাবে সংজ্ঞায়িত হয়, পুরোপুরি স্থিতিশীল, এটি কেবল চিনির সাথে জেএস, অপ্রয়োজনীয় কিছুই নয়।
প্রকৃতপক্ষে, এই বর্ধনগুলি আমাকে আমার প্রয়োজনীয় সমস্ত কিছু দেয়। আমি কেবল ভবিষ্যতে দেখতে চাই কেবল জেনেরিক সংগ্রহ। তবে তা হল চিনাবাদাম।
তাহলে পারফরম্যান্সের কী হবে? যদিও আমি নিজেকে একটি পারফরম্যান্স ফ্রিক হিসাবে বিবেচনা করি, আমি বিশ্বাস করি না যে এমন কোনও প্রকল্প আছে যা এখানে প্রযুক্তির পছন্দকে পারফরম্যান্সের ভিত্তিতে তৈরি করবে। দুজনেই জেএস লিগায়।
আপনি যদি ওয়েব প্রোগ্রামিংয়ের ভবিষ্যতের প্রতি আগ্রহী হন, উভয়ই দুর্দান্ত প্রচেষ্টা, টাইপস্ক্রিপ্ট এখন অনেক বেশি বাস্তববাদী এবং ব্যবহারযোগ্য, ডার্ট একটি খুব আকর্ষণীয় ল্যাব প্রকল্প যা একবার পরিপক্ক সম্পাদক এবং ডিবাগারগুলি উপলব্ধ হয়ে ওঠার পরে এবং প্রকল্পগুলির সুযোগটি কার্যকর করতে সক্ষম হবে us এটি রাজনীতির উপর নির্ভর করবে।
যে কোনও ক্ষেত্রে 3 alশাল দিন বেশিরভাগই মজাদার ছিল এবং আমি অনেক কিছু শিখেছি, যদি আপনি সময়টি খুঁজে পান তবে ডার্টের জন্য 1 দিন এবং টাইপস্ক্রিপ্টের জন্য নিজের মতামত তৈরি করতে 2 ঘন্টা সময় লাগে। চেষ্টা করে দেখুন
অক্টোবর 2014 আপডেট
এটি একটি সময় হয়েছে এবং পূর্ববর্তী পোস্টে এটি অনুমান করা হয় যে টাইপসক্রিপ্টটি নিরাপদ স্থিতিশীল রুটটি যেতে বেশ সঠিক ছিল। আমি টাইপসক্রিপ্ট, ডার্ট এবং বন্ধ সম্পর্কে একটি (খুব) বিশিষ্ট বিবৃতি পেয়েছি:
আমি বেশ কিছুদিন ধরে ওয়েব প্রোগ্রামিংয়ের চ্যালেঞ্জের প্রতি আগ্রহী। আমি বিশ্বাস করি যে গুগল ক্লোজার বর্তমানে বৃহত্তর স্কেল জাভাস্ক্রিপ্ট / ওয়েব বিকাশের জন্য সর্বোত্তম বিকল্প, তবে শেষ পর্যন্ত এটি এমন কিছু দ্বারা প্রতিস্থাপিত হবে যা কম ভার্বোস। যদিও ডার্ট যথেষ্ট প্রতিশ্রুতি দেখায়, আমি এখনও জাভাস্ক্রিপ্টের আকারের দ্বারা বিস্মিত হই। তুলনা করে, যদি টাইপস্ক্রিপ্টটি সরাসরি জাভাস্ক্রিপ্টে অনুবাদ করা যায় যা ক্লোজার কম্পাইলারের উন্নত মোড ব্যবহার করে সংকলন করা যায়, তবে আমাদের কাছে ভার্বোসটি ছাড়াই ক্লোজার থেকে অনুকূলিত জাভাস্ক্রিপ্টের সমস্ত সুবিধা থাকতে পারে। আরও কী, কারণ টাইপসক্রিপ্টটি জাভাস্ক্রিপ্টের সুপারস্টেট, তাই আমি বিশ্বাস করি যে এর সিনট্যাক্স এক্সটেনশানগুলি এটি কোনও সময়ে ECMAScript স্ট্যান্ডার্ডে পরিণত করার সুযোগ পাবে,
http://blog.bolinfest.com/2013/01/generating-google-closure-javascript.html
মাইকেল বলিন দীর্ঘ সময়ের (প্রাক্তন) গুগল (প্রাক্তন) এফবি ফ্রন্ট এন্ড হিরো, গুগল ক্লোজারেও জড়িত (ক্লোজার সম্পর্কে তাঁর বইটি পান)।
গুগল ট্রেসার
ইসিএমএ স্ক্রিপ্ট live লাইভ করার জন্য গুগলের অ্যাপেরাচটি আজ এটির ট্রেসার প্রকল্প:
https://github.com/google/traceur-compiler
টাইপস্ক্রিপ্টের তুলনায়, সরঞ্জাম সরঞ্জাম সমর্থন হিসাবে আজ সম্ভবত অনেক পিছনে। তবে উল্টোদিকে, এটি পুনরুক্তি বা বোধগম্যতার মতো অতিরিক্ত শীতল ভবিষ্যতের ভাষা ভাষাগুলি গ্রহণের ক্ষেত্রে অনেক দ্রুত much
ফেসবুক ফ্লো, গুগল অ্যাটস্ক্রিপ্ট
টাইপস্ক্রিপ্ট হিসাবে অনুরূপ বৈশিষ্ট্য প্রদান।
"কেউ ভাবতে পারেন যে এই বিভিন্ন জাভাস্ক্রিপ্ট টাইপ চেকিং সমাধানগুলির সাথে কী আছে এবং এটি সম্পর্কে কী করা উচিত A একটি সুখবরটি হ'ল মাইক্রোসফ্ট, জনাথন টার্নারের মতে মাইক্রোসফ্ট, ফেসবুক এবং গুগল এগুলিতে সহযোগিতা করছে:
টাইপস্ক্রিপ্ট টিম ফ্লো এবং এটিস্ক্রিপ্ট উভয় দলের সাথেই কাজ করছে যাতে জাভাস্ক্রিপ্ট টাইপিং সম্প্রদায়টি ইতিমধ্যে তৈরি করা সংস্থানগুলি এই সরঞ্জামগুলিতে ব্যবহার করা যেতে পারে তা নিশ্চিত করতে সহায়তা করে। এই প্রকল্পগুলি একে অপরের কাছ থেকে অনেক কিছু শিখতে পারে এবং আমরা জাভাস্ক্রিপ্ট সম্প্রদায়ের জন্য একসাথে কাজ করার এবং সেরা সরঞ্জামগুলি প্রস্তুত করার প্রত্যাশায় রয়েছি। দীর্ঘমেয়াদে, আমরা এই সরঞ্জামগুলির সেরা বৈশিষ্ট্যগুলি জাভাস্ক্রিপ্টের পিছনে থাকা ইসিএমএসক্রিপ্টে ভাঁজ করার কাজ করব be "
এফকিউ প্রবাহ উপর তথ্য প্রবন্ধ