কফিস্ক্রিপ্ট দেখতে দুর্দান্ত লাগছে । কেউ কি এটি ব্যবহার করেছেন? এর পেশাদাররা কি কি?
কফিস্ক্রিপ্ট দেখতে দুর্দান্ত লাগছে । কেউ কি এটি ব্যবহার করেছেন? এর পেশাদাররা কি কি?
উত্তর:
আমরা আমাদের পণ্যটিতে কফি স্ক্রিপ্ট ব্যবহার শুরু করেছি - একটি জন-জন-মুখোমুখি ওয়েবসাইট যা মূলত নির্দিষ্ট ধরণের ডেটা ব্রাউজ করার জন্য একটি অ্যাপ। আমরা কফিস্ক্রিপ্টকে একটি কমান্ড-লাইন সংকলক হিসাবে ব্যবহার করি (সার্ভারে নয়, যা আমরা শেষ পর্যন্ত করতে চাই)।
গুরুত্বপূর্ণভাবে, আমরা যে কোনও সময় ফিরে যেতে পারি। আমাদের কফিস্ক্রিপ্ট সংকলকটি কেবল পঠনযোগ্য জাভাস্ক্রিপ্ট তৈরি করছে, সুতরাং যদি কেউ তাদের মন পরিবর্তন করে বা কিছু বের করতে না পারে, তবে আমরা কেবল জাফাস্ক্রিপ্টটি তৈরি করতে পারি যে কফিস্ক্রিপ্ট উত্পাদিত হয়েছিল - এবং কোডিং রেখে চলেছি।
this
, বা কোনও ফাংশনে ভুল প্রকারটি প্রেরণ করেছেন? আমি মনে করি না আপনি এখনও কিছু আকর্ষণীয় কাজ করেছেন যদি আপনার "কিছু ডিবাগ" না করতে হয়।
-m
এবং আপনি ভাল।
আমরা coffeescript ব্যবহার সব জাভাস্ক্রিপ্ট এর BusyConf । ব্যাসি কনফের একটি বড় অংশ একটি ক্লায়েন্ট সাইড অ্যাপ্লিকেশন যা অফলাইন মোডের সমর্থন সহ ব্রাউজারগুলিতে চলে।
আমাদের কফিসিপি কোডের সমস্ত সম্পূর্ণ পরীক্ষিত। পরীক্ষাগুলি নিজেরাই কফিস্ক্রিপ্টে লেখা হয় এবং কুনিট কাঠামো ব্যবহার করে (যা জাভাস্ক্রিপ্টে লেখা হয়)। আমরা কুনিট কাঠামোর একটি এক্সটেনশনও লিখেছি যা পরীক্ষাগুলি আরও সুন্দর করে তোলে। কুনিট এক্সটেনশনটি কফিস্ক্রিপ্টে লেখা আছে । আমাদের অ্যাপ্লিকেশনটির একটি মোবাইল সংস্করণ রয়েছে যা কফিস্ক্রিপ্টে লিখিত আছে এবং এটি সেনচা টাচ ফ্রেমওয়ার্ক (যা জাভাস্ক্রিপ্টে লিখিত আছে) ব্যবহার করে।
এটি থেকে দূরে সরিয়ে নেওয়া হ'ল আপনি আপনার অ্যাপ্লিকেশনটিতে অবিচ্ছিন্নভাবে জাভাস্ক্রিপ্ট নির্ভরতাগুলি অন্তর্নিহিত করতে পারেন, তবে আপনি যে কোডটি লেখেন সেগুলির সমস্ত (আপনার অ্যাপ্লিকেশন কোড, পরীক্ষা ইত্যাদি) কফিসিপি হতে পারে (এবং হওয়া উচিত!)।
প্রায় এক বছর পরে, এটি কিছু আপডেট পোস্ট করার উপযুক্ত:
কফিস্ক্রিপ্ট প্রকল্পগুলির সর্বাধিক সুনির্দিষ্ট তালিকাটি কফিস্ক্রিপ্ট উইকির ইন দ্য ওয়াইল্ড পৃষ্ঠাতে।
আমি বলব যে এখন পর্যন্ত কফিস্ক্রিপ্টের বেশিরভাগ উত্পাদন ব্যবহার আইফোন / অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি তৈরি করতে অ্যাপিলিটারের সাথে একত্রে রয়েছে। (চেঞ্জলগের উইন নেদারল্যান্ডস কফিস্ক্রিপ্টকে "আইওএস, অ্যান্ড্রয়েড এবং ওয়েবস মোবাইল বিকাশের জন্য আমার গোপন অস্ত্র" হিসাবে বর্ণনা করে আমার বইটি ঝাপসা করে দিয়েছে), তবে প্রযোজনাগুলের অ্যাপ্লিকেশনগুলিতে আরও অনেক বেশি ব্যবহার হবে এবং আমি আশা করি, অন্য কোথাও— আগামী মাসে।
কফিস্ক্রিপ্ট আইপ্যাডের জন্য আর্স টেকনিকা পাঠকটিতে ব্যবহৃত হয়েছিল http://arstechnica.com/apple/news/2010/11/introducing-the-ars-technica-reader- for-ipad.ars
আমি আজকাল সত্যিই কফিস্ক্রিপ্ট পছন্দ করি। মূলত এতে পুরো হোটেলটোনাইট আইফোন অ্যাপ্লিকেশন লেখা আছে (অ্যাপিলিটার টাইটানিয়াম ব্যবহার করে, যা আপনাকে জাভাস্ক্রিপ্টে "নেটিভ" অ্যাপ্লিকেশন লিখতে দেয় - তারা ওয়েব অ্যাপ্লিকেশন নয়, ফোনগ্যাপের মতো বলুন)। আমি এই ক্ষেত্রে Coffeescript ব্যবহার করা পছন্দ করেছি কারণ এটি বিশাল পরিমাণ জেএসকে সংগঠিত এবং রক্ষণাবেক্ষণকে অনেক সহজ করে তোলে a আমি কফিফ্রিপ্ট (বনাম জাভাস্ক্রিপ্ট) এর সাথে কোড লেখার পক্ষে এটি আরও অনেক আনন্দদায়ক বলে মনে করি। আমরা আমাদের রেল অ্যাপ্লিকেশনগুলিতে জেএসের জন্য কফিস্ক্রিপ্টও ব্যবহার করি, তবে এটি পুরো ফোন অ্যাপ্লিকেশন সম্পর্কিত অবিশ্বাস্যভাবে সামান্য / স্বল্প পরিমাণের কোড।
পেশাদারদের বেশিরভাগই কেবল একটি ভাল সিনট্যাক্স হওয়ার সাথে করা হয়, তবে এটি একটি ওও প্রক্রিয়াটিকে মানদণ্ডিত করে এবং তারপরে কিছু সুন্দর সংযোজন যোগ করে (তালিকাটি বোঝার জন্য, কিছু স্কোপের জিনিসগুলি ইত্যাদি)।
কনস আমার জন্য প্রায় শূন্য। প্রাথমিকটি হ'ল এটি ডিবাগ করার জন্য একটি অতিরিক্ত স্তর। আপনাকে উত্পন্ন জেএস (যা খুব পঠনযোগ্য এবং দুর্দান্ত) দেখতে হবে এবং তারপরে আপনার কফিসিপি কোডটিতে ম্যাপ করুন। আমাদের জন্য, এটি মোটেও সমস্যা ছিল না, তবে ওয়াইএমএমভি।
শেষ পর্যন্ত, আমার গ্রহণটি হ'ল, এটি কোনও প্রোডাকশন অ্যাপ্লিকেশনটিতে ব্যবহারের ক্ষেত্রে শূন্য ঝুঁকি রয়েছে, সুতরাং, এটিকে কোনও ব্লকার হতে দেবেন না। তারপরে, চেষ্টা করে দেখুন go এর সাথে কিছু কোড লিখুন, আপনি জেএস-তে যা লিখবেন তার সাথে তার তুলনা করুন, উত্সাহিত কোডটি দেখুন যে আপনি ডিবাগিং প্রয়োজনীয়তার জন্য এটি পড়তে সক্ষম হচ্ছেন কিনা তা নিশ্চিত করার জন্য। এছাড়াও, # কফিসিপি আইআরসি-তে থাকুন, লোকেরা সেখানে ভাল। এবং পরিশেষে, দেখুন কীভাবে এটি আপনার অ্যাপ্লিকেশনটির সাথে সংহত হবে, যেমন আপনার "বিল্ড" প্রক্রিয়াটি কী (উদাহরণস্বরূপ রেলগুলির জন্য, বারিস্তা চেষ্টা করুন, স্ট্যান্ডেলোন কিছু হিসাবে, কেবল অন্তর্ভুক্ত "কফি-ওয়ে" ইত্যাদি ব্যবহার করুন)।
কফিসক্রিপ্ট সত্যিই কেবল জেএস লেখা সহজ করে তোলে। আপনি ক্লিনার, আরও দক্ষ কোড দিয়ে শেষ করেছেন।
বলা হচ্ছে, আপনি এখনও ভ্যানিলা জেএসে যা করতে পারেন তা করতে পারেন। একবার আপনি যথেষ্ট পরিমাণে কফিস্ক্রিপ্ট ব্যবহার করলে, এটি লিখতে অনেক সহজ হয়ে যায় (ভাল) জেএস।
সুতরাং আপনি যদি একটি টন জেএস ব্যবহার না করে থাকেন তবে আমি তার পরিবর্তে কফস্ক্রিপ্ট শেখার পরামর্শ দেব। আপনি আরও ভাল, ক্লিনার, কম বগী কোড পাবেন। আপনি যদি ইতিমধ্যে জেএসে সাবলীল হয়ে থাকেন তবে কোনও "আসল" অ্যাপে কফিস্ক্রিপ্ট ব্যবহার শুরু করা ভাল ধারণা নয়।
(এছাড়াও, কফিসিপিটি আমাকে খানিকটা উত্সাহিত করেছে যাতে এটি "ফ্লোফি" কোডটিকে উত্সাহ দেয় বলে মনে হয় it's এটি কোনও ভাল জিনিস বা খারাপ জিনিস কিনা তা আমি জানি না, তবে এটি টিএমটিওটিডিআইয়ের চরম ঘটনা বলে মনে হয়))
মনে রাখবেন যে এখানে একটি সংকলক থাকলেও জাভাস্ক্রিপ্টের গতিশীল প্রকৃতির কারণে আপনি স্থির চেক পাবেন না। এফএকিউতে লিখিত হিসাবে:
স্থির বিশ্লেষণ
কফিস্ক্রিপ্ট একটি সোজা উত্স থেকে উত্স সংকলক ব্যবহার করে। কোনও ধরণের চেকিং সম্পন্ন হয় না এবং ভেরিয়েবলটি উপস্থিত থাকলেও না থাকলে আমরা কাজ করতে পারি না। এর অর্থ হ'ল ব্যয়বহুল রানটাইম চেক ব্যতীত অন্য ভাষাগুলি দেশীয়ভাবে তৈরি করতে পারে এমন বৈশিষ্ট্যগুলি আমরা প্রয়োগ করতে পারি না। ফলস্বরূপ, এই জাতীয় বিশ্লেষণের উপর নির্ভর করে এমন কোনও বৈশিষ্ট্য বিবেচনা করা হবে না।
আইডিই সমর্থন জাভাস্ক্রিপ্টের চেয়ে কম পরিপক্ক (ক্লাউড 9 এর সিনট্যাক্স হাইলাইট সমর্থন রয়েছে, তবে এক্সিলিপস জেএসডিটি রিফ্যাক্টরিংস এবং আরও অনেক কিছু রয়েছে): /programming/4084167/ide-or-its-add-in- for-cesescript -প্রগ্রামিং