কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েডের জন্য ৫টি সুপারিশ করা কোড এডিটর

একটি ভালো ব্লুটুথ কীবোর্ড বা ফিজিক্যাল কীবোর্ডের ভার্চুয়াল এপ্রক্সিমেশন (virtual approximation) থাকলে যাওয়া যাওয়ায় কোডিং (coding on the go) কঠিন নয়। সবচেয়ে বড় চ্যালেঞ্জ হচ্ছে একটি উপযুক্ত কম্পাইলার (compiler) খুঁজে বের করা যা আপনার প্রেরণা জাগলে পারফর্ম করবে। নিচের অ্যান্ড্রয়েড কোড এডিটরগুলো চেক আউট করুন যখন আপনি কম্পিউটার থেকে দূরে থাকবেন।

আপনি একজন লার্নার (learner), হবিস্ট (hobbyist) বা उतসাহী ডেভেলপার (enthusiastic developer) হোন, এখানে সবার জন্য কিছু না কিছু রয়েছে। যদিও এই তালিকাকে এর র‍্যাঙ্কিং (rankings) জন্য না দেখা উচিত, কোডিং অ্যাপগুলো প্রগতিশীলভাবে (progressively) লার্নার থেকে প্রফেশনাল পর্যন্ত সুপারিশ করা হয়েছে।

১. Turbo Editor

Turbo Editor একটি কমপ্লিট লার্নার্স টেক্সট এডিটর (learner's text editor) হিসেবে ডেলিভার (deliver) করে। HTML5, CSS, JavaScript, এবং Python সহ বেশ কিছু ভাষা সাপোর্ট করে, এডিটরটি তার কমিটমেন্ট (commitment) পূরণ করে কম অ্যাড ডিস্ট্র্যাকশন (ad distractions) দিয়ে। কিন্তু লাগে কেউ কর্নার কাট (cut corners) করল। সবচেয়ে বড় বিরক্তি হলো একটি বাগ (bug) যা আপনাকে প্রিভিউ (preview) রেজাল্ট দেখতে দেয় না। ইন্ডেন্ট (indents) ফর্ম করা বা একটি লাইন অফ কোড খুঁজে বের করা ও কঠিন হতে পারে।

প্রস (Pros): একটি নিট স্পার্টান (neat Spartan) ইন্টারফেস আপনার কোডিং স্কিল চামচামাতে একটি ওপেন সোর্স (Open Source) এনভায়রনমেন্টে। আপনি সহজে আপনার রেজাল্ট শেয়ার করতে পারেন Hangouts-এ এবং আপনার লোকাল SD কার্ড থেকে ফাইল ট্রান্সফার করতে পারেন।

কনস (Cons): অধিকাংশও একটি ওয়ার্ক ইন প্রগ্রেস (work in progress)। কিন্তু, যদি তারা বাগগুলো ফিক্স করে, Turbo Editor-র রিয়েল পোটেনশিয়াল (real potential) রয়েছে।

২. Quoda

কিছুটা বেশি সফিস্টিকেটেড (sophisticated), Quoda ঠিক তার নামে অনুযায়ী কাজ করে—"code productively away from PC"। আপনাকে কখনো পেইড ভার্সন (paid version) যেতে বলা হয় না, এবং অ্যাপটি সবসময় অড-ফ্রি (ad-free) থাকার প্রতিশ্রুতি দেয়। Quoda Lua, Ruby, SQL, Perl, Python Class, ইত্যাদি সহ বেশ কিছু ভাষা সাপোর্ট করে সিনট্যাক্স হাইলাইটিং (syntax highlighting)সহ। এটি একটি ফাস্ট এবং রেসপন্সিভ (responsive) এডিটর যার কোনো গ্লেয়ারিং বাগ বা ইস্যু (glaring bugs or issues) নেই।

প্রস (Pros): এটি সঠিক ফিট (right fit) আপনি যদি চান একটি সফিস্টিকেটেড কোড এডিটর ফ্রি ট্রাই করতে। আপনি কোডের যেকোনো লাইন সার্চ করতে পারেন, অটো-কম্পলিশন অফ টেক্সট (auto-completion of text) পাবেন। পেইড ভার্সন আপনাকে ফাইল শেয়ার করতে দেয় Dropbox/Google Drive-ওয়ার।

কনস (Cons): নরমাল ট্যাবস (normal tabs) স্মূথলি (smoothly) কাজ করে না। প্রো ভার্সনেও ক্লাউড ফাইল ইম্পোর্টে (Cloud file imports) কিছু ইস্যু থাকতে পারে।

৩. Dcoder

Dcoder আপনার দিন বাঁচাতে পারে আপনি যদি লম্বা পাবলিক কমিউটে (public commutes) আটকে থাকেন এবং কিছু ক্রিয়েটিভ স্পেল (creative spells) করতে পারেন। এটি আপনার নেটিভ অ্যান্ড্রয়েড কীবোর্ড দিয়েও ডিসেন্টলি (decently) কাজ করে। লার্নিং IDE-এর জন্য সেরা এক, অ্যাপটি আপনাকে তিরিশটিরও বেশি ভাষা থেকে বেছে নেওয়া দেয়। রিচ টেক্সট এডিটর (rich text editor) সিনট্যাক্স হাইলাইটিংসহ ফিচার করে, আউটপুট ভিজিবল (visible) থাকে উইন্ডোতে সরাসরি, যা আশ্বস্তিকর। "Design Now" ফিচারটি ওয়েব ডেভেলপারদের জন্য আইডিয়াল। অ্যাপটি সাধারণত ফ্রি, কিন্তু পেইড ভার্সনও খুব ব্যয়বহুল নয়।

প্রস (Pros): একটি নাইস অ্যান্ড্রয়েড কম্পাইলার (Android compiler) জিরো ট্রাবল (zero troubles) সহ। লার্নারদের জন্য পারফেক্ট।

কনস (Cons): GoPro ভার্সন অনেক বেশি وعدা দেয় কিন্তু এখনো সিরিয়াস ডেভেলপারদের জন্য খুব প্রফিটেবল (profitable) নয়।

৪. DroidEdit

DroidEdit একটি menton (mention) দারুণ কারণ এটি একটি কমপ্লিট কোড কম্পাইলার (complete code compiler) যা প্রায় সকল কিছু করে যেটি আগের অ্যাপগুলো করে। কিছু লোক এটিকে পছন্দ করবেন না কারণ ফ্রি ভার্সনে অ্যানয়িং অ্যাডস (annoying ads) রয়েছে। তবুও, DroidEdit তার জনপ্রিয়তা ধরে রেখেছে অনেক ডেভেলপারদের সাথে। অ্যাপটিও প্রফেশনাল ফিল করে কারণ এর ট্যাব ইন্ডেন্টেশন (tab indentation), লাইন ওভার (going over lines), ব্রাউজার প্রিভিউ (browser previews), কুইক স্ক্রোলিং (quick scrolling), এবং SL4A-এ সরাসরি স্ক্রিপ্ট রান (running scripts in SL4A directly) সাপোর্ট করার কারণে।

প্রস (Pros): অ্যাপটি সেটি সবকিছু যা একটি মোবাইল IDE (Mobile IDE) হওয়া উচিত। তাই, এটি প্রফেশনালদের জন্য আইডিয়াল।

কনস (Cons): আপনি যদি পেইড ভার্সনের জন্য টাকা দেন না, তবে অ্যানয়িং অ্যাডস (annoying ads) কারণে আপনি কাজ করতে স্ট্রাগল (struggle) করবেন।

৫. AIDE (Android Interactive Development Environment)

AIDE একটি এক্সপার্ট ইন্টারফেস (expert interface) অফার করে এবং একটি ফুল ডেভেলপমেন্ট কিট (full development kit) হিসেবে তার প্রেজেন্টেশন (presentation) এ কিছুই বাদ দেয় না। এর একটি কমপ্রিহেনসিভ (comprehensive) লিস্ট রয়েছে ফ্রি লার্নিং টিউটোরিয়ালস (free learning tutorials) সহ এবং Eclipse প্রজেক্ট সাপোর্ট। অ্যাপটি প্রতিটি ধাপে ইন্টুইটিভ (intuitive) ফিল করে কমপাইলেশন এফোর্ট (compilation efforts) কমাতে কারণে। আপনি চাইলে আপনার ওয়েব প্রোগ্রামিং স্কিল চামচামাতে পারেন বা আপনার স্বপ্নের সফ্টওয়্যার ডেভেলপ করতে পারেন, AIDE বুশ বিট (beat around the bush) করে না।

ফ্রি ভার্সন খুব সেলফ-সাফিসিয়েন্ট (self-sufficient), কিন্তু আপনাকে এখনও পেইড ভার্সন যেতে হবে সেরা ফিচারগুলো আনলক (unlock) করার জন্য। যেতো, ফ্রি ভার্সনে কোনো অ্যাড বা ইন্টারাপশন (ads or interruptions) নেই।

প্রস (Pros): এটি একটি লাভলি (lovely) অ্যাপ। আপনি মোবাইল গেম থেকে হাই কোয়ালিটি অ্যাপ সবকিছু আপনার অ্যান্ড্রয়েড ডিভাইসেই ডেভেলপ করতে পারেন।

কনস (Cons): কোনো মেজর কনসERN (major concern) নেই।

উপসংহার

মজার এবং সাহায্যকারী হলেও, অনেক অ্যান্ড্রয়েড IDE রেসপন্সিভনেস (responsiveness) এবং স্ট্যাবিলিটি (stability) এর টার্মে নিরাশ করতে পারে। এই আর্টিকেলে ইভ্যালুয়েশন (evaluation) এর জন্য যেসব ক্রাইটেরিয়া (criteria) ব্যবহার করা হয়েছে সেগুলো সেরা ফিট (best fit) খুঁজে বের করার সাথে অনেক কিছু করাতো। ফ্রি অ্যাপটি ফিচার বা পারফরম্যান্সে কমপ্রোমাইজ (compromise) করা উচিত নয় পেইড ভার্সনের চেয়ে। কম পপ-আপ অ্যাড বা নো অ্যাড সবসময় ডিজirable (desirable)।

আপনার পছন্দের মোবাইল কোডিং ইন্টারফেস কী?

  1. অ্যান্ড্রয়েডের জন্য ৫টি শান্দার আইআরসি (IRC) ক্লায়েন্ট

  2. উইন্ডোজ ১০-এ সহজে ব্যবহারযোগ্য HEX এডিটর

  3. পিসি জন্য টপ ১২ অ্যান্ড্রয়েড অপারেটিং সিস্টেম: পারফরম্যান্স ও অ্যাপ অ্যাক্সেস বাড়ান

  4. macOS ২০২২-এর টপ ১১ টেক্সট এডিটর: আপনার কোডিং ওয়ার্কফ্লো বাড়ান