এটি ওয়েব ডিজাইন সম্পর্কে নয় তবে সাধারণভাবে ইন্টারফেস ডিজাইনের বিষয়ে। ইন্টারফেস মকআপগুলি কোড করা বা জিআইএমপি, ফটোশপ ইত্যাদির মতো গ্রাফিক্স প্রোগ্রামে সেগুলিকে "অঙ্কন" করা আরও ভাল?
এটি ওয়েব ডিজাইন সম্পর্কে নয় তবে সাধারণভাবে ইন্টারফেস ডিজাইনের বিষয়ে। ইন্টারফেস মকআপগুলি কোড করা বা জিআইএমপি, ফটোশপ ইত্যাদির মতো গ্রাফিক্স প্রোগ্রামে সেগুলিকে "অঙ্কন" করা আরও ভাল?
উত্তর:
নিজেকে এই প্রশ্নগুলি জিজ্ঞাসা করুন:
কোডিং করে 30 মিনিটের মধ্যে আপনি কতগুলি ইউআই লেআউট / বিকল্পগুলি আবিষ্কার করতে পারবেন? স্কেচিং করে আপনি কয়টি অন্বেষণ করতে পারবেন?
আপনি প্রথমবারেই ঠিক কতবার ইউআই ডিজাইন পান? খুব ঘন ঘন না হলে, কোডেড মকআপের তুলনায় স্কেচ পরিবর্তন করা কত দ্রুত / সহজ?
আপনি কেবল রঙের হেক্স / আরজিবি কোডটি দেখে কেবল তাত্ক্ষণিকভাবে চিহ্নিত করতে পারবেন (কেবল একটি বলপার্ক অনুমান নয়, তবে সঠিক ছায়া / রঙ)? আপনি যখন নিজের মনে কোনও রঙের চিত্র চিত্রণ করেন, আপনি কি তাৎক্ষণিকভাবে হেক্সে অনুবাদ করতে পারবেন? প্রকৃত রঙ চয়নকারী ব্যবহার করে আপনি কীভাবে হেক্স কোড টাইপ করে কোনও রঙিন স্কিম চয়ন করতে পারেন?
আপনি এই প্রশ্নটি জিজ্ঞাসা করছেন তা সত্যই আমাকে বলে যে আপনি প্রশিক্ষণ দ্বারা ডিজাইনার নন, সম্ভবত একজন প্রোগ্রামার। আপনি যদি ডিজাইনার হয়ে থাকেন তবে ক্লাস স্ট্রাকচার, ডাটাবেস ডিজাইন, অ্যাপ্লিকেশন আর্কিটেকচার ইত্যাদির পরিকল্পনা না করে কোনও অ্যাপ্লিকেশন বিকাশ করা ঠিক ততটাই অযৌক্তিক হবে just এবং ঠিক কোডিংয়ে ঝাঁপিয়ে পড়ে — এবং আপনি যদি অভিজ্ঞ বিকাশকারী হন তবে আপনি জানেন এই ধরণের ডাউন-আপ বিকাশের কারণে কী ধরণের সমস্যা হয়।
একইভাবে, আপনি যদি প্রথমে আপনার ইউআই ডিজাইন না করে সরাসরি কোডে ঝাঁপিয়ে পড়ে থাকেন তবে ফলাফলগুলি খুব সুন্দর হবে না, যদি কেবল অন্ধভাবে কোডিং করে কোনও ভাল নকশা নিখুঁত করা অবাস্তব।
আমি প্রথমে "অঙ্কন" এর পক্ষে ভোট দেব। জিইউআই-তে সঠিক লেআউট / উপস্থাপনা হ'ল মূল বিষয় এবং এটি ভিজ্যুয়াল উপায়গুলি ডিজাইনের জন্য কল করে। জিইউআই ডিজাইনের ফলে প্রতিটি পরিবর্তন "কল্পনা" না করে আপনার কোডটি দ্রুত পরিবর্তন করতে দেয়, "এটিকে কোডে অনুবাদ করে" এবং শেষ পর্যন্ত এটি পরীক্ষা করে। অন্য উপায়টিও সম্ভব, তবে এটি খুব কমই ভাল (উদাহরণস্বরূপ, প্রকল্পটি খুব ছোট, ঠিক কয়েকটি বোতামের মতো এবং আপনি পরিচিত এবং "কোড" স্তরে কাজ করতে অভ্যস্ত; ডিজাইনের সময় কিছু নিদর্শন প্রকাশিত হতে পারে, এটি ঠিক হতে পারে সামান্য পরিবর্তনের সাথে পুনরায় ব্যবহৃত)।
আপনি যদি একটি নির্দিষ্ট উইজেট টুলকিটের জন্য নকশা তৈরি করেন তবে উপলভ্য থাকলে আপনি কিছু "জিইউআই ডিজাইনার" অ্যাপ্লিকেশনও ব্যবহার করতে পারেন। এটি আরও বেশি জিইউআই ডিজাইন প্রক্রিয়াটি গতি বাড়িয়ে তুলবে, কারণ এটি উভয়ই দেখায় যে চলমান প্রোগ্রামে জিইউআই কীভাবে ডিজাইন করবে এবং বর্তমান পর্যায়ে জিইউআই বর্ণনা ব্যবহারের জন্য প্রস্তুত রফতানি করতে পারে।
ইউআই ডিজাইনের জন্য আমার বিভিন্ন উদ্দেশ্য সহ তিনটি ধাপ রয়েছে:
(2!) অনুকরণ।দ্বিতীয়ত, আপনি সময় সাপেক্ষে বাস্তবায়ন কাজ শুরু করার আগে মানুষের অন্তর্দৃষ্টি এবং অরক্ষিত প্রতিক্রিয়াগুলি কী কী তা সম্পর্কে আপনি যতটা পারেন তার সন্ধান করতে আপনি নীচের দিকে নজর দিতে এবং প্রতিক্রিয়া পেতে চান। আপনি সবচেয়ে কার্যকরীভাবে যা কাজ করেন এটিতে এটি হওয়া উচিত কারণ আপনি যদি এটি সঠিকভাবে করেন তবে আপনার প্রায়শই 'অঙ্কন বোর্ডে ফিরে' যাওয়া উচিত, সমালোচনা অনুসন্ধান করা এবং যত তাড়াতাড়ি সম্ভব অপ্রত্যাশিত সমস্যা চিহ্নিত করার লক্ষ্য রাখা উচিত। যদি আপনি একটি ক্রেজি কোডিং মেশিন হন এবং আপনি যা সর্বাধিক স্বাচ্ছন্দ্যে কাজ করেন তবে কোডিং ঠিক আছে তবে বেশিরভাগ লোক ফায়ারওয়ার্কস, ফটোশপ, ডেডিকেটেড ওয়্যারফ্রেমিং সফটওয়্যার, বা ফ্ল্যাশ ক্যাটালিস্টের মতো কোনও ইউআই-চালিত ইন্টারফেস বিল্ডারের মতো কোনও ক্ষেত্রে দ্রুত কাজ করবে (ঠিক আছে যদি শেষ পণ্যটি ফ্ল্যাশ না হয় তবে লক্ষ্য বাস্তবায়ন শুরু করার আগে ভাল প্রতিক্রিয়া পাওয়া যায়)।
(3!) বাস্তবায়ন হচ্ছে। অবশেষে, আপনি জিনিসটি বাস্তবায়ন করেছেন এবং এমনটি করার লক্ষ্যে লক্ষ্য রেখেছেন যা আপনাকে তাড়াতাড়ি এবং প্রায়শই বেশি প্রতিক্রিয়া পেতে দেয়।
প্রকল্প চক্রের এই তিনটি অংশের বিভিন্ন লক্ষ্য রয়েছে তাই এটি যদি একটি বড় প্রকল্প হয় তবে প্রতিটি পর্যায়ে কাজের জন্য সবচেয়ে উপযুক্ত সরঞ্জামটি ব্যবহার করা বোধগম্য।
এই প্রশ্নটি কিছুটা অস্পষ্ট এবং যেমন উত্তর রয়েছে।
তার উপরে, প্রকল্পগুলি বন্যভাবে পরিবর্তিত হবে, দলগুলিও।
বলেছিল, 'সেরা' নেই। এটি একটি ওয়ার্কফ্লোতে সমস্ত সরঞ্জাম ব্যবহার করার বিষয়ে যা আপনার এবং আপনার দলের পক্ষে সর্বাধিক অর্থবোধ তৈরি করে।
জেনারিকভাবে বলতে গেলে, আমি বলব যে এটি সেই ধরণের ওয়ার্কফ্লো যা আপনার লক্ষ্য করা উচিত:
আমার জন্য যা কাজ করে তা হ'ল পিক্সেল-নিখুঁত বিন্যাস তৈরি না করার উপর জোর দেওয়া একটি প্রোগ্রাম ব্যবহার করে মকআপগুলি তৈরি করা। আমার জন্য এটি বালাসামিক মকআপস, যা আপনি http://www.balsamiq.com/products/mockups এ দেখতে পারেন