ব্যাটারি অন্তর্ভুক্ত
জাভার টুলিং
এটি কেবল দুর্দান্ত:
- আইডিই: কিছু আইডিই জাভাস্ক্রিপ্ট সমর্থন করলেও, সমর্থনের মাত্রাটি কেবল তুলনা করে না। বড় কোডবাসে জাভা স্ক্রিপ্ট কোড রিফ্যাক্টর চেষ্টা করুন (বলুন, 40K + এলওসি) এবং কাঁদুন we
- ইউনিট-টেস্টিং: যদিও এটি গত কয়েক বছর ধরে উত্থাপিত হয়েছে, এটি জাভা বিশ্বে আরও পরিপক্ক।
- অবিচ্ছিন্ন একীকরণ এবং অবিচ্ছিন্ন পরিদর্শন
- ডকুমেন্টেশন জেনারেশন: অবশ্যই আপনার কাছে জেএসডোক এবং আরও কয়েক জন রয়েছে
স্ট্যাটিক-টাইপিং
এটি প্রথম দিকে বাগগুলি ধরে। (গুগল ক্লোজারের ঠিকানা যা জাভাস্ক্রিপ্ট বিশ্বে বিকাশকারীকে রাখার সময় যদি আপনি পছন্দ করেন)।
অপ্টিমাইজড জাভাস্ক্রিপ্ট
জিডাব্লুটিটি আপনার (বৃহত অ্যাপ্লিকেশনগুলির জন্য) চেয়ে আরও দ্রুত এবং আরও কমপ্যাক্ট জাভাস্ক্রিপ্ট লিখেছে এবং আপনাকে সমতুল্য জেএস সলিউশনগুলির চেয়ে ক্লায়েন্টকে কী তর্কযোগ্যভাবে প্রেরণ করা যায় তা সহজেই নির্ধারণ করতে দেয়।
স্থাপত্য
এটি আপনার আঙুলের টিপস ইতিমধ্যে প্রাক বেকড শালীন এমভিসি বা এমভিপি আর্কিটেকচার সহ বড় অ্যাপ্লিকেশনগুলির জন্য উদ্বেগগুলির একটি ভাল বিভাজন সরবরাহ করে।
শালীন গ্রন্থাগার
জিডব্লিউটি আকর্ষণীয় লাইব্রেরি সরবরাহ করে এবং গতিশীল বান্ডিল লোডিংয়ের সাথে আই 18 এন-সক্ষম অ্যাপ্লিকেশনগুলি তৈরি করা সহজ (ভাল, সহজ) করে তোলে।
অংশ পরিক্ষাকরণ
Elipse IDE এর মধ্যে এবং কমান্ড-লাইন থেকে JUnit ব্যবহার করা। এটি আমার প্রথম বিষয়টির সাথে সম্পর্কিত। আপনি খুব ভালভাবে একটি জিডব্লিউটি প্রকল্পে জাভা কোড কোড সরঞ্জামগুলি ব্যবহার করতে পারেন (উত্স চেকগুলির জন্য, বাইটকোড চেক নয়, কারণ সেখানে নেই)।
এটা সম্পূর্ণই তোমার সম্পর্কে!!
জিডব্লিউটি সবার জন্য নয়। এটি কিছু লোককে আরও উত্পাদনশীল করে তোলে এবং নন-জেএস বিকাশকারীদের জাভাস্ক্রিপ্ট স্পর্শ না করে (খুব বেশি) গতিশীল ফ্রন্ট-এন্ড সহ পেশাদার ওয়েব-অ্যাপস তৈরির জন্য একটি ভাল সরঞ্জাম দেয়। তবে যদি এটি আপনার পক্ষে কাজ করে না, তবে অন্য কিছু ব্যবহার করুন।
আপনি যদি উপরের বেশিরভাগটি চান তবে আপনি কেবল জাভা চান না, সম্ভবত গুগল ক্লোজার বা দোজো টুলকিটটি দেখুন ।
সেই সময়কার একটি ভাল ধারণা ছিল: ইতিহাসের বিষয়গুলি !!
জাভাস্ক্রিপ্ট বিশ্ব (এবং সাধারণভাবে ওয়েব ফ্রন্ট-এন্ড প্রযুক্তিগুলি) আজকাল অত্যন্ত সক্রিয়, তাই জিনিসগুলি সন্ধান করা হচ্ছে। তবে মাত্র কয়েক বছর আগে, বিষয়গুলি এত উজ্জ্বল ছিল না। কম / SASS যে জনপ্রিয় ছিল না, jQuery এখনও ডি-ফ্যাক্টরি জেএস লাইব্রেরি ছিল না, জাভাস্ক্রিপ্ট লাইব্রেরিগুলি প্রতি অন্য সপ্তাহে তৈরি হয় না, এবং সাধারনত টুলিং যে দুর্দান্ত ছিল না।
তবে, ইতিমধ্যে গতিশীল ফ্রন্ট-এন্ড সহ পেশাদার এবং বৃহত ওয়েব-অ্যাপ্লিকেশনগুলির ক্রমবর্ধমান চাহিদা ছিল, তাই বিকাশকারীদের আরও উত্পাদনশীল করার জন্য পূরণ করার একটি ফাঁক ছিল। জাভাস্ক্রিপ্টে অনেকগুলি বিপদ এবং অদ্ভুততা রয়েছে যা সম্পর্কে আপনার সচেতন হওয়া দরকার এবং এগুলি সম্পর্কে যত্ন নেওয়ার দরকার নাও কেবল ভাল। GWT এর মতো সরঞ্জামগুলির জন্য কুলুঙ্গি।
সেই থেকে অন্যরা উপস্থিত হয়েছে (কফিস্ক্রিপ্ট মনে পড়ে, ডার্টটি এগিয়ে চলেছে তবে বড় জাভাস্ক্রিপ্ট ফ্রেমওয়ার্কগুলিও, নোড.জেএস এবং অন্যদের সাথে সার্ভার-সাইড জেএসের বিপ্লব এবং জাভাস্ক্রিপ্টের জন্য "যথেষ্ট যথেষ্ট" হিসাবে জোরালো প্রত্যাবর্তন) চারপাশের ভাষাটি কেবল ক্লায়েন্টের পক্ষে নয় আপনার ব্যবসায়ের স্ট্যাকের অন্যান্য অংশেও ব্যবহৃত হবে।
অতিরিক্ত নোট
আপনার মূল সম্পর্কিত (এখন সম্পাদিত) ফায়ারব্যাগের ব্যবহার সম্পর্কে প্রশ্ন সহ
আপনি অবশ্যই ফায়ারব্যাগের সাহায্যে জিডব্লিউটি কোডটি ডিবাগ করতে পারেন, তবে আদর্শভাবে আপনি এটিকে সরাসরি একিপেস আইডিইর ডিবাগার থেকে ডিবাগ করতে পারেন, যা এখন লাইভ কোড ডিবাগিং সমর্থন সরবরাহ করে।
তবে ফায়ারব্যাগ এটি এখনও ব্যবহারযোগ্য, যদিও আপনার মনে রাখতে হবে যে জিডাব্লুটিটি অনুকূলিত এবং সংকুচিত জাভাস্ক্রিপ্ট উত্পন্ন করে, যা ডিবাগ করা সহজ হতে পারে না।
সিএসএস সম্পর্কে আপনার মূল (এখন সম্পাদিত) সম্পর্কিত শ্রদ্ধার সাথে
হ্যাঁ, আপনাকে অবশ্যই সিএসএস কোড অবশ্যই লিখতে হবে। আপনি আপনার জিডব্লিউটি প্রকল্পকে অন্যান্য সরঞ্জামগুলির সাথে (এসএএসএস এর মতো) কম বেশি সহজেই দম্পতি তৈরি করেন।
এটি কেবল একটি সরঞ্জাম!
জিডব্লিউটি এটির জন্য কী ভুল করবেন না: আপনি সরাসরি ক্লায়েন্টের পাশে জাভা বাইটকোড হিসাবে চালানোর জন্য জাভা কোডটি লেখেন না। আপনি কোড লিখতে মধ্যে জাভা ভাষা, যা পরে দক্ষতা জন্য JavaScript অনুবাদ হয় এবং আপনি একটি উচ্চ পর্যায়ের ভাষা ব্যবহার করার অনুমতি দিতে (অথবা, অন্তত যে কিভাবে এটা দেখা হবে সেসব)।
যুক্তিযুক্তভাবে , জাভা এবং জাভাস্ক্রিপ্ট বিমূর্ত স্তরের ক্ষেত্রে তুলনীয় হিসাবে বিবেচনা করা যেতে পারে। যাইহোক, জাভা কিছু সুবিধা নিয়ে আসে (উপরে বর্ণিত), অতএব বিদ্যমান সরঞ্জামগুলির পুনরায় লেখার প্রয়োজন ছাড়াই সুবিধাগুলি কাটাতে সুবিধা। গুগলের বিকাশকারীদের কাছে বিদ্যমান জাভা-ভিত্তিক সরঞ্জামগুলি পুনরায় ব্যবহার করা সম্ভব করার চতুর ধারণা ছিল তবে কার্যকরভাবে জাভাস্ক্রিপ্ট অ্যাপ্লিকেশনগুলি বিকাশ করতে পারে।
অতিরিক্তভাবে, তারা অন্য একটি সমস্যার সমাধান করে, যা দ্বৈত ভাষার ওয়েব-অ্যাপ্লিকেশনগুলির মধ্যে প্রায়শই জটিল ছিল যেখানে জাভাস্ক্রিপ্ট এবং জাভা কোড পৃথকভাবে চিকিত্সা করা হয়েছিল। জিডাব্লুটিটির ব্যবহার বিকাশ প্রক্রিয়ার উভয় পক্ষের জন্য একটি নির্দিষ্ট স্তরের একত্রিতকরণের অনুমতি দেয়।
আরও পড়া: