ডাব্লুপিএফ বনাম উইনফরমস - একটি ডেলফি প্রোগ্রামারের দৃষ্টিভঙ্গি?


38

আমি ডাব্লুপিএফ বনাম উইনফোর্মে বেশিরভাগ বড় থ্রেড পড়েছি এবং চেষ্টা করেছি এবং সত্যিকারের পূর্ববর্তী প্রযুক্তি (উইনফর্মস) এর মধ্যে সিদ্ধান্ত নেওয়ার সময় আপনি যে দুর্ভাগ্যবশত দ্বিধায় পড়ে যেতে পারেন তাতে আমি নিজেকে আটকা পড়েছি এবং এটি উত্তরসূরি (ডাব্লুপিএফ)।

আমি বহু বছরের একজন প্রবীণ ডেল্ফি প্রোগ্রামার যা অবশেষে সি # তে লাফিয়ে চলেছে। আমার সহযোগী ডেলফি প্রোগ্রামাররা বুঝতে পারবেন যে আমি জানতে পেরে আনন্দিত যে ডেলফি খ্যাতির আন্ডারস হেজলসবার্গ সি # এর পিছনে স্থপতি ছিলেন। আমার ডেলফির ভিসিএল কাস্টম উপাদানগুলিতে, বিশেষত যারা মাল্টি-স্টেপ উইজার্ডস এবং শিশু উপাদানগুলির জন্য ধারক হিসাবে কাজ করে এমন উপাদানগুলি তৈরি করার সাথে জড়িত তাদের প্রতি আমার দৃ addiction় আসক্তি রয়েছে।

সেই ব্যাকগ্রাউন্ডের সাথে, আমি আশা করছি যে আপনারা যারা ডেল্ফি থেকে সি # তে চলেছেন তারা আমার উইনফোর্ডস বনাম ডাব্লুপিএফ সিদ্ধান্ত নিয়ে আমার প্রাথমিক অ্যাপ্লিকেশনগুলি লেখার ক্ষেত্রে সহায়তা করতে পারেন। দ্রষ্টব্য, কোডিং করার সময় আমি অত্যন্ত অধৈর্য এবং সম্পূর্ণ উন্নত অটো-সম্পূর্ণ এবং যথাযথ ডিবাগার সহায়তার মতো জিনিসগুলি এআইপি বৈশিষ্ট্য এবং কলগুলিতে সহজেই উপলভ্য তথ্য সন্ধান করতে সক্ষম হওয়া এবং এমন কি আরও অনেক কিছু সহ, আমার জন্য একটি প্রকল্প তৈরি করতে বা ভেঙে দিতে পারে, ত্রুটিগুলির জন্য কাজের ক্ষেত্রগুলি ।

২০০৯ এর তারিখের সীমাতে এসও থ্রেড এবং মন্তব্যগুলি আমার ডাব্লুপিএফ-এর উপর গভীর উদ্বেগ দেয় যখন আমার সি # ইউআই ডেভেলপমেন্ট কোডিংকে মারতে পারে এমন সম্ভাব্য হতাশাগুলি আসে। অন্যদিকে, একটি এপিআই প্রযুক্তি শেখার একটি অযৌক্তিক সময় ব্যয় করা, এটি যদি পরিত্যাজ্য না করা হয়, শীঘ্রই প্রতিস্থাপন করা হবে (উইনফোর্ডস), একইভাবে উদ্বেগজনক এবং আমি ডাব্লুপিএফকে ট্যানটালাইজিংয়ে জিপিইউ সমর্থন পাই।

অতএব আমার অবিশ্বাস্যতা। যেহেতু আমি কোন প্রযুক্তিটি এখনও শিখি নি আমার কাছে নতুন করে শুরু করার বিরল সুযোগ আছে এবং যখন কোনও উইনফোর্স প্রোগ্রামার ডাব্লুপিএফ-তে সরানো হয় তখন আমি বিভিন্ন থ্রেডে লোকদের উল্লেখ করতে দেখেছি " অন্যদিকে, ডাব্লুপিএফ ব্যবহার করা যদি আমার মতো অধৈর্য আরএডি বিকাশকারীটির পক্ষে খুব হতাশাগ্রস্ত হয়ে পড়ে বা অন্য বড় নেতিবাচক পরিণতি ঘটায় তবে ডাব্লুপিএফ সমর্থন এবং ব্যবহারের স্বাচ্ছন্দ্যের একই স্তরে পৌঁছানো পর্যন্ত আমি উইনফর্মগুলির সাথেই থাকব। আপনাকে একজন প্রোগ্রামার হিসাবে আমার মনোবিজ্ঞানের একটি দৃ concrete় উদাহরণ দেওয়ার জন্য, আমি এমবিএফ, উইন্ডোজ ইউআই লাইব্রেরির কোডিংয়ের সত্যিকারের ব্যথা সম্পূর্ণরূপে এড়াতে ভিবি এবং পরবর্তীকালে ডেলফি ব্যবহার করেছি, যা উইন্ডোজ ইউআই গ্রন্থাগারের প্রথম দিকে উইন্ডোজ অ্যাপ্লিকেশন বিকাশের সময় ভোগ করেছিল। এমএফসি এড়াতে আমার ভাগ্যের জন্য আমি কখনও আফসোস করিনি।

ডাব্লুপিএফ এবং / অথবা উইনফোর্ডসের আর্কিটেকচারে অ্যান্ডারস হেলসবার্গের হাত রয়েছে কিনা এবং এটি যদি উভয় কোড বেসের মধ্যে সৃজনশীল দৃষ্টি এবং ব্যবহারের স্বাচ্ছন্দ্যের কোনও অসঙ্গতি রয়েছে তা জেনেও স্বস্তিদায়ক হবে। অবশেষে, আবার ডেলফি প্রোগ্রামারদের জন্য, আমাকে উইনফোর্ডের বিপরীতে ডাব্লুপিএফ ব্যবহার করার সময় আমি কতটা "আইডিই স্কোক" রাখতে চাইছি, বিশেষত এটি যখন ডিবাগার সমর্থন করার ক্ষেত্রে আসে know ২০১১-এর জন্য আপডেট করা যেকোন কাজের বাজারের মন্তব্যগুলিও প্রশংসিত হবে।


2
ডাব্লুপিএফের খারাপ পারফরম্যান্সের জন্য আসলেই খারাপ খ্যাতি নেই?
ডেভিড হেফারনান

9
@ ডেভিড: প্রকৃতপক্ষে এটির সেই খ্যাতি রয়েছে তবে যথারীতি বাস্তবতা র‌্যাপের মতো মোটেও খারাপ নয়। ভিজ্যুয়াল স্টুডিও ২০১০-এর জিইউআই ডাব্লুপিএফ-তে পুনরায় লিখিত হয়েছিল এবং বেশিরভাগ মেশিনে ভিএস ২০০ to এর তুলনায় খুব কম গতি হ'ল বলে মনে হয় না। @ রবার্ট: বলা হচ্ছে, আমার সুপারিশটি অনেকটা উইনফোর্ডের পক্ষে হবে, বিশেষত একটি ডেলফি রূপান্তর জন্য। তবে আমি উত্তরটি হিসাবে পোস্ট করতে কিছুটা দ্বিধাগ্রস্থ, তা না হলে এটি বিস্মৃত হয়ে পড়ে। প্রত্যেকেই এর বিরুদ্ধে নরকে বেঁকে গেছে বলে মনে হচ্ছে কারণ এটি "পুরানো" প্রযুক্তি, যেন এটি আসলে কিছু বোঝায়।
কোডি গ্রে

@Cody। বুঝতে পারছিল না। আমি উত্তর এবং মন্তব্যগুলির সাথে কিছু দুর্দান্ত তথ্য পাচ্ছি, তবে আমি ডাব্লুপিএফ সম্পর্কিত আরও সরাসরি তথ্যের জন্য আশা করছি এবং এটি ডিবাগার সমর্থন বনাম উইনফোর্ডস এবং কিছু কাজের বাজার সম্পর্কিত তথ্য। এই বিষয়গুলির ক্ষেত্রে উত্থাপিত আমার প্রশ্নের উত্তরগুলি এখনও চাইছে।
রবার্ট অসলার

1
@ কোডি গ্রে: আপনার অবশ্যই মজা করা উচিত। ভিএস 2010 ভিএস ২০০8 এর চেয়ে একশগুণ ধীর এবং ডাব্লুপিএফও তাই। আপনার ইমপ্রেশনটি সম্ভবত সাধারণ প্রোগ্রামার পক্ষপাতদুষ্টতার কারণে: আপনি কেবলমাত্র অতি সাম্প্রতিক উচ্চ-শেষের মেশিনগুলি দেখেন, যা বেশিরভাগ সাধারণ ব্যবহারকারীদের কাছে নেই।
টিমউই

উত্তর:


21

আপনার যদি ডেল্ফি পটভূমি থাকে তবে আপনি উইনফোর্মে হতাশ হবেন। আপনি ভিসিএলে সহজ কাজগুলি করার চেষ্টা করবেন, কেবল এটি বেদনাদায়ক কঠিন, এমনকি অসম্ভবও খুঁজে পেতে পারেন। ডব্লিউপিএফ অনেক কম সীমাবদ্ধ হবে।

উদাহরণস্বরূপ, উইনফর্মগুলির সীমাবদ্ধতার মধ্যে আমরা এখানে যাচ্ছি তার মধ্যে কয়েকটি এখানে রয়েছে:

  • উইনফোর্মে টিএকশনের সাথে তুলনা করার মতো কোনও কিছুই নেই, সুতরাং যদি আপনি ক্রিয়াকলাপের সাথে কোডিং করতে, মেনু আইটেম এবং একটি সরঞ্জামদণ্ডের বোতাম এবং ডান-ক্লিক মেনুর মধ্যে একই পাঠ্য এবং আইকনটি ভাগ করে নেওয়ার, আপনার সক্ষম যুক্তিকে কেন্দ্রীভূত করতে এবং সক্ষম রাষ্ট্রটি আপডেট করার জন্য ব্যবহার করেন অনআপডেটের সাথে পটভূমিতে ... আপনি উইনফর্মগুলি ঘৃণা করবেন, যেখানে আপনাকে কঠোর এবং ত্রুটি-প্রবণ উপায়ে যা করতে হবে।
  • উইনফোর্ডসের পুরানো (.NET 1.0 মদ) মেনমেনু মেনু আইটেমের পাশের চিত্রগুলিকে সমর্থন করে না এবং নতুন (.NET 2.0-এ প্রবর্তিত) মেনুস্ট্রিপগুলি যে বাগগুলি সংশোধন করতে অস্বীকার করেছে তার সাথে ছাঁটাইযুক্ত রয়েছে (কারণ বাগফিক্সগুলি পিছনে সামঞ্জস্যতা ভঙ্গ করতে পারে)।
  • অনেকগুলি নিয়ন্ত্রণ, যেমন ট্রিভিউউ তাদের ভিসিএল অংশগুলির তুলনায় (বেদনাদায়ক ধীরে ধীরে, কোনও মালিকের আঁকায় না, অনেকগুলি কাস্টমাইজেশন বিকল্পগুলি অনুপস্থিত ইত্যাদি) তুলনায় ভয়াবহভাবে কম আক্রান্ত হয়)
  • তৃতীয় পক্ষের নিয়ন্ত্রণ বিকাশকারীদের স্পন্দিত সম্প্রদায়ের অনুরূপ কিছুই নেই যা আপনি ডেলফিতে ব্যবহার করেছেন। এখানে মান নিয়ন্ত্রণের লাইব্রেরি রয়েছে, তবে আপনি তাদের জন্য অর্থ প্রদান করেন - ভার্চুয়ালট্রিভিউয়ের মতো নিখরচায় অফারগুলি উইনফোর্মে নেই out

উইনফোর্ডের তুলনায় ডাব্লুপিএফ হ'ল খানিকটা বেয়ার হাড়, তবে এটি অপরিসীম।

  • আপনি TAction মত কিছু চান? ডাব্লুপিএফের আইকোমন্ড রয়েছে, যা আপনি যেমন ব্যবহার করেছেন ঠিক তত সমৃদ্ধ (তবে আপনি জোশ স্মিথের এমভিভিএম নিবন্ধটি পড়েছেন তা নিশ্চিত করুন - সাধারণত রাষ্ট্র পরিবর্তনের সময় আপনাকে নিজের কমান্ডগুলি ম্যানুয়ালি সক্ষম / অক্ষম করতে হবে, তবে তার সংস্করণটি স্বয়ংক্রিয়ভাবে আপনার সক্ষমকরণ কোডটি জ্বালিয়ে দেবে) অনূর্ধ্বের সাথে আপনি যেমন ব্যবহার করেছেন)
  • আপনি মেনুতে চিত্র চান? এটি বিল্ট ইন (এবং উইনফোর্ডগুলির মতো বগি হিসাবে কাছে কোথাও নেই)।
  • WinForms আউট পাতার কিছু গুরুত্বপূর্ণ নিয়ন্ত্রণ মালিক-আঁকা, কিন্তু আপনি যদি WPF পরিবর্তে ব্যবহার করছেন, আপনি না প্রয়োজন মালিক-আঁকা - আপনি চান আপনার ট্রিভিউ নোড কালো টেক্সট বন্ধনীর মধ্যে একটি নীল নম্বর আছে, আপনি শুধু এটি আপনার ডেটা টেম্পলেটটিতে রাখুন এবং এটি কাজ করে, কোনও কুৎসিত মালিক-ড্র কোড দরকার নেই।
  • আপনি তৃতীয় পক্ষের নিয়ন্ত্রণ চান? অনেক ক্ষেত্রে আপনার সেগুলির দরকার হয় না, কারণ আপনি উইনফর্মগুলি কীভাবে প্রসারিত করতে পারেন এবং হ্যাঁ, ভিসিএল বিকাশকারীরা কেবল সে সম্পর্কেই স্বপ্ন দেখতে পারেন।

ডাব্লুপিএফের একটি খুব খাড়া শেখার বক্ররেখা রয়েছে তবে আপনি যদি একটি ভাল বই বেছে নেন (যেমন " ডাব্লুপিএফ 4 আনল্যাশড ") তবে এটি আপনাকে সবচেয়ে খারাপ দিকটি পেতে সহায়তা করবে - এবং আপনি এমন একটি কাঠামোর সাথে কাজ করে খুশি হবেন যে উইনফোর্ডস যেভাবে আপনাকে চাইবে তা আটকাবে না।


1
সরাসরি ডেলফি মন্তব্য করার জন্য ধন্যবাদ। জব মার্কেটের কোনও মন্তব্য এবং ডাব্লুপিএফ-এর জন্য ভিএস ২০১০ এর ডিবাগার সমর্থন সম্পর্কিত কোনও তথ্য, বিশেষত ট্রেসিং / ইন্সপেকশন সম্পর্কিত সমস্যা? আপনার লিঙ্ক করা বইটি আমি চেক করব।
রবার্ট অসলার

1
কাজের বাজার সম্পর্কে জানেন না। ডিবাগার হিসাবে, আপনার উইন্ডোটির নির্মাতা যদি কোনও ব্যতিক্রম ছুঁড়ে ফেলেন তবে হতাশার প্রত্যাশা করুন, কারণ ডিবাগার আপনাকে স্ট্যাকের সন্ধান দিতে নারাজ হবে - তবে আপনাকে যা করতে হবে তা ডিবাগারের ব্যতিক্রম-বিবরণ সংলাপের ইনারএক্সসেপশন দুটি স্তরে খনন করতে হবে। এবং যদি আপনার বাইন্ডিংগুলি কাজ করে না, তবে ডিবাগারের নীচে চালান এবং বাইন্ডিং ত্রুটিগুলি দেখতে আউটপুট উইন্ডোতে সন্ধান করুন। তা ছাড়া, আপনার কী উদ্বেগ রয়েছে তা আমি নিশ্চিত নই। ডাব্লুপিএফ আমার অভিজ্ঞতা ঠিক আছে, এবং এমভিভিএম আপনি উইনফোর্মে আপনার ইউআই যুক্তি আরও পরীক্ষা করতে দেয়।
জো হোয়াইট

6
খুব খাড়া শেখার বক্ররেখা। আপনি ডাব্লুপিএফ তে এত প্রোগ্রাম করেন না; আপনি ডাব্লুপিএফকে কী চান তা করতে কীভাবে বোঝাতে চান সে সম্পর্কে প্রশ্ন জিজ্ঞাসা করুন।
ইয়ান বয়ড

প্রকৃতপক্ষে, সবচেয়ে বড় প্রতিবন্ধকতাগুলি এমন একটি ফ্রেমওয়ার্কের সাথে কাজ করা শিখার বিষয়ে যা দায়িত্বগুলি যথাযথভাবে আলাদা করে দেয়, কেবলমাত্র টিকেটেনসিঙ্ক থেকে অন্ধভাবে সমস্ত কিছু অর্জন করার পরিবর্তে।
জো হোয়াইট

1
আমি কি ডেলফি ফর্মগুলি রাখতে পারি, তবে সি # ভাষা রাখতে পারি? অনুগ্রহ?
রবার্ট হার্ভে

13

আমি সাধারণত লোকেদের সাথে খুব অবাক হয়ে বলে থাকি যে ডাব্লুপিএফের সাথে তাদের ভাল অভিজ্ঞতা ছিল না। আমি এমন বিকাশকারী যিনি সি ++ / এমএফসি থেকে সি # / উইনফর্মগুলিতে সি # / ডাব্লুপিএফ পরিবর্তন করেছেন। উইনফরমগুলি থেকে ডাব্লুপিএফ-এ রূপান্তর করা সহজ ছিল না কারণ এক্সএএমএল শেখা খুব সহজ নয় তবে একবার আপনি এটি ধরে ফেললে এটি একটি দুর্দান্ত প্রযুক্তি। আমি একটার জন্য উইনফোর্মে ফিরে যেতে পারি না। ডাব্লুপিএফ ঠিক দুর্দান্ত।

অন্য জিনিসটি যা আমাকে বিরক্ত করে তা হ'ল লোকেরা কীভাবে কেবলমাত্র ইউআই এর সাথে ডাব্লুপিএফকে যুক্ত করে। এটি ইউআই ডিজাইনের সুবিধার্থে আমার মতে উইনফোর্ডসের চেয়ে 100 গুণ ভাল, তবে আপনি ডাব্লুপিএফ ব্যবহার করতে পছন্দ করবেন এমন আরও অনেক কারণ রয়েছে:

  1. ইউআই অবশ্যই।
  2. বাইন্ডিং। শুধু সরল যাদু। ইউআইয়ের পরে সবচেয়ে শক্তিশালী বৈশিষ্ট্য। এলওবি অ্যাপ্লিকেশনগুলি এতে সবচেয়ে বেশি উপকৃত হয়।
  3. কমান্ড।
  4. উদ্বেগ বিচ্ছেদ. ডিজাইনাররা ডিজাইন, প্রোগ্রামার প্রোগ্রামে কাজ করেন।
  5. সংযুক্ত বৈশিষ্ট্য। আপনি সোর্স কোড ছাড়াই তৃতীয় পক্ষের নিয়ন্ত্রণের কার্যকারিতা প্রসারিত করতে পারেন (যদিও এই পয়েন্টটি প্রথম পয়েন্টের অংশ হতে পারে)।
  6. সিলভারলাইটে সহজ রূপান্তর (ওয়েব এবং ডাব্লুপিপি উভয়)

আপনি ডাব্লুপিএফ শেখার কারণ হিসাবে আপনি শেষ পয়েন্টটি সম্পর্কে আমার সাথে একমত হতে পারেন না, তবে আপনি যদি আমাকে জিজ্ঞাসা করেন তবে এটি সবচেয়ে বড় একটি। আপনি ডাব্লুপিএফ শিখেন, আপনি সহজেই সিলভারলাইটে স্থানান্তর করতে পারেন। সিলভারলাইট বড় আকার ধারণ করছে এবং এটি একটি দুর্দান্ত প্রযুক্তিও।

এবং সবচেয়ে বড় কারণ হ'ল এটি ভবিষ্যত। এটি সিলভারলাইটের সাথে মিশে যেতে পারে তবে দক্ষতা একই থাকবে the

সুতরাং, আমি আপনাকে দৃ strongly়ভাবে ডাব্লুপিএফ পথে যেতে পরামর্শ দেব।


1
আমি বলছি না যে, আমি অসম্মতি কিন্তু যে কারণে সব UI 'তে সম্পর্কিত (যদিও আপনি বলে যে অন্যান্য জিনিস যা বিরক্তির আমাকে কিভাবে মানুষ শুধুমাত্র UI' তে সঙ্গে স্বাভাবিকভাবে সহযোগী WPF হয় )
এড এস

1
+1 কারণ আমি আপনার সমস্ত পয়েন্টের সাথে একমত। আমি ডাব্লুপিএফ বা উইনফর্মগুলি শিখতে চাইলে বাছাই করতে পারি এবং আমি ডাব্লুপিএফকে বেছে নিয়েছি এবং এর জন্য কখনও অনুশোচনা করি না have @ এড: আমি প্রথমটি ব্যতীত তাদের কাউকেই কঠোরভাবে UI সম্পর্কিত বলে দেখছি না।
রাহেল

1
@ রাচেল: সত্যি? যখন কোনও সম্পত্তি মান পরিবর্তিত হয় তখন বাইন্ডিকে ইউআই আপডেট করতে ব্যবহৃত হয়। # 4-এ উদ্বেগের বিভাজন স্পষ্টতই কেবল তখনই প্রযোজ্য যখন কোনও ইউআই বিকাশ করা হয়। # 5 হ'ল তৃতীয় পক্ষের নিয়ন্ত্রণগুলি। কোনও ইউআই নেই, কোনও নিয়ন্ত্রণ নেই। # 6 আবার একটি সিলভারলাইট UI তে অনুবাদ করার মতো। আমি কিছু অনুপস্থিত করছি?
এড এস

3
আমি কম বেশি বিপরীত পথে চলেছি: ডাব্লুপিএফ -> উইনফর্ম -> সি ++ / এমএফসি FC হ্যাঁ, আমি একজন বিদ্রোহী; আমি উজান সাঁতার। ডাব্লুপিএফ ইউআইতে কী নিয়ে আসে সে সম্পর্কে আমি কেবল কিছু বাধ্য করার কিছু দেখি না। একগুচ্ছ ভয়াবহ, অ-নেটিভ সফটওয়্যার আমার "অগ্রগতি" সম্পর্কে ধারণা নয়। এর বাইরেও, আমি নিশ্চিত নই যে এতগুলি (এই উত্তর সহ) ডাব্লুপিএফের সাথে সংযুক্ত ডিজাইনের প্যাটার্নগুলি কোনওভাবেই ডাব্লুপিএফের সাথে একচেটিয়া । আপনি যে কোনও ভাষা বা জিইউআই ফ্রেমওয়ার্কে নকশার নিদর্শনগুলি ব্যবহার করতে পারেন। পার্থক্যটি কি কেবলমাত্র যদি আপনাকে বাধ্য করা না হয় তবে লোকেরা তা করবে না? সিলভারলাইটে স্থানান্তরের স্বাচ্ছন্দ্যই এখানে একমাত্র বাধ্যকর কারণ।
কোডি গ্রে

5
ডাব্লুপিএফ অ্যাপ্লিকেশনটির সাথে আমার প্রথম কাজ: একটি টুলবারটি ফেলে দিন, এটি 14 ড্লাস লম্বা করুন। করা যায় না । দ্বিতীয় কাজ: ব্যবহারকারীর ফন্টের মুখ এবং আকারের সাথে মেলে ফর্ম ফন্ট সেট করুন। সম্পন্ন করা যাবে না তৃতীয় পদক্ষেপ: বাঁধাই ছাড়া একটি listview আইটেম যোগ করা যাবে না আমি ত্যাগ করুন।
ইয়ান বয়ড

5

স্পষ্টতই ডব্লিউপিএফ ভবিষ্যতে চিন্তাভাবনা করার উপায়। এটি আয়ত্ত করা শক্ত, তবে প্ল্যাটফর্মটি খুব ভাল আর্কিটেক্ট এবং নমনীয়।

পরামর্শ কয়েকটি লাইন:

  • সহজ শুরু করুন: কেবলমাত্র এমভিভিএম বা অভিনব অ্যানিমেশন ব্যবহার করে আপনার প্রথম প্রকল্পটি প্রয়োগ করার চেষ্টা করবেন না। উইন্ডো, বোতাম এবং তালিকাগুলি দিয়ে সহজ শুরু করুন।
  • ডেটাবাইন্ডিংয়ের সুবিধা নিন।
  • অ্যাডাম নাথান দ্বারা প্রকাশিত ডাব্লুপিএফ বইটি কিনুন ।

+1 টি। ব্যবহারিক উত্তর কেবলমাত্র এমভিভিএম বা অভিনব অ্যানিমেশন ব্যবহার করে আপনার প্রথম প্রকল্পটি বাস্তবায়নের চেষ্টা করবেন না
কার্তিক শ্রীনিবাসন

4

আমার প্রথমে লক্ষ করা উচিত যে আমি বেশিরভাগই একটি এসপ নেট বিকাশকারী, যদিও আমি আগে উইনফর্মগুলি প্রচুর ব্যবহার করেছি। ডাব্লুপিএফ-এ স্যুইচটি এত বড় নয় যে আপনি এক সপ্তাহ বা তারও বেশি পরে (ইমো) তৈরি করছেন (40+ ঘন্টা), এটি ছিল দ্বিতীয় প্রকৃতির।

যাইহোক আমি বিশ্বাস করি অ্যান্ডারস হেজলসবার্গ হ'ল ডব্লুপিএফ এর পিছনে অন্যতম স্থপতি, কমপক্ষে এই বইয়ের প্রকাশকদের মতে->

ডব্লিউপিএফের অন্যতম স্থপতি হিসাবে ক্রিস অ্যান্ডারসন দক্ষতার সাথে কেবল 'কীভাবে' তা নয়, তবে 'কেন' তাও ব্যাখ্যা করেন। এই বইটি যে কেউ ডিজাইনের নীতিগুলি এবং ডাব্লুপিএফের সেরা অনুশীলনগুলি বুঝতে চায় তাদের জন্য একটি দুর্দান্ত উত্স। "Ndএন্ডার্স হেজলসবার্গ, প্রযুক্তিগত ফেলো, মাইক্রোসফ্ট কর্পোরেশন

http://www.amazon.com/Essential-Windows-Presentation-Foundation-WPF/dp/0321374479


11
"ডাব্লুপিএফ-এর অন্যতম আর্কিটেক্ট হিসাবে ক্রিস অ্যান্ডারসন দক্ষতার সাথে ব্যাখ্যা করেছেন ..." পরামর্শ দেয় যে ক্রিস অ্যান্ডারসন ডাব্লুপিএফের পিছনে অন্যতম স্থপতি। মাইক্রোসফ্ট কর্পোরেশনের অ্যান্ডারস হেলসবার্গ কেবলমাত্র "প্রযুক্তিগত সহযোগী", উদ্ধৃত পাঠ্য অনুসারে, যা ডব্লিউপিএফের সাথে তার জড়িততার প্রমাণ দেয় না।
আন্ড্রেয়াস রেজব্র্যান্ড

আহ যে সত্য হতে পারে, কিন্তু এটি দেখায় যে সে সম্মান করে!

2
বা কমপক্ষে যে সে ক্রিসকে শ্রদ্ধা করে।
ব্রুস ম্যাকজি 19

1
বা কমপক্ষে যে পিআর ডিপ্ট একটি মন্তব্য করার জন্য খ্যাতি সহ কাউকে পেয়েছে।
দ্রুত_ এখন

@Andreas; ভাল রসিকতা: কেবলমাত্র "প্রযুক্তিগত সহকর্মী"। ক্রিস অ্যান্ডারসন কমা অনুপস্থিত নেই - তিনি একজন মহান একটু কম প্রফাইল পালন লোক ( msdn.microsoft.com/en-us/ff395959 আছে, কিন্তু simplegeek.com একটি দীর্ঘ সময়ের জন্য আপডেট হয়নি)। অ্যান্ডারস হেলসবার্গ অনেকগুলি নেট নেট ( জেনারেল উইন্ডোজ , ভিসিএল, ডাব্লুসিএফ, ইত্যাদি) এর নেট প্রযুক্তিতে (প্রযুক্তিগত লোকের কাছে একটি বিস্তৃত পৌঁছানোর) সাথে জড়িত রয়েছে - সরল- টাল্ক / কনটেন্ট / আর্টিকেল.এএসপিএক্স? আর্টিকেল=673 এবং মাইক্রোসফ্ট দেখুন .com / প্রেসপাস / এক্সিকিউটিভ / টেকফেলো / হিজলসবার্গ / ডিফল্ট.এমএসপিএক্স ) এবং কেবলমাত্র কয়েকটি প্রযুক্তিগত ফেলো আছে ...
জেরোয়েন ওয়েয়ার্ট প্লুইমার্স 11

2

উইনফর্মগুলি ডেলফি বিকাশের সাথে প্রায় একরকম। এবং, অবশ্যই, এর কারণ রয়েছে। ডেলফি / অবজেক্ট প্যাসকাল অবজেক্ট মডেল যেমন সি # কে তীব্রভাবে প্রভাবিত করে, তেমনি ফর্ম সিস্টেম উইনফর্মগুলিকেও প্রভাবিত করে।

ডাব্লুপিএফ মনে হয় যে বিষয়গুলি পরিচালনা করছে; এটি বলা হয়ে থাকে যে উইনফর্মগুলিতে নির্মিত পূর্বের জেনারেশনের বিপরীতে (টকটকে!) ভিএস2010 ইউআই ডাব্লুপিএফ-ভিত্তিক।

আপনি যদি নিজের কমফোর্ট জোনে থাকতে চান তবে উইনফর্মগুলি সহ যান। আপনি যদি সর্বশেষতম এবং সর্বোত্তম সম্পর্কে ধরা পেতে চান তবে নিজেকে ডাব্লুপিএফ-এ নিমজ্জিত করুন।


3
উইনফোর্ডস হ'ল ডেল্ফি যা প্রসারিত করে, এটি ডেলফির তুলনায় আসলে খুব হতাশাবোধ। এটি ডেলফির চেয়ে ভিবি -৩ এর মতো এবং আইএমই এর ফলস্বরূপ স্তরটি একই।

2

আমি ডেল্ফি প্রোগ্রামার নই, তবে হ্যাঁ আমি উইনফর্ম (ভারিভাবে) এবং ডাব্লুপিএফ (মাঝারি চেয়ে কম) উভয় ক্ষেত্রেই কাজ করেছি। আমি নিজের সাথে কিছুটা হলেও হতাশার স্তরে একমত হয়েছি যে উইনফর্ম থেকে ডাব্লুপিএফ থেকে স্যুইচ করে চলেছে কারণ আমি নিজেই সেই পরিস্থিতিতে রয়েছি, তবে কেবল আমি অভ্যস্ত না হওয়া পর্যন্ত। উইনফর্মের সাথে ডাব্লুপিএফের সাথে কতটা দুর্দান্ত এবং নমনীয় তা শিখুন এবং দেখুন। এটিতে ভারি শেখার বক্ররেখা রয়েছে, কমপক্ষে এমন কোনও ব্যক্তির জন্য যিনি ডেলফি ব্যাকগ্রাউন্ড থেকে এসেছেন এবং উইনফর্ম নয়। আপনার জন্য, এটি উইনফর্মের চেয়ে ডাব্লুপিএফের দিকে এগিয়ে যাওয়ার পক্ষে মূল্যবান এবং এটি সময়ের মূল্য।

আপনি নীচের লিঙ্কগুলির সাথে সন্ধান করতে চাইবেন:


1

আমি কিছু উইন্ডোজ ফর্মের কাজ করেছি (বেশিরভাগ পকেট পিসিগুলিতে), এবং একই সাথে অন্যান্য নন-নেট পরিবেশ যা একই নীতি ব্যবহার করেছিল। আমি যখন প্রায় তিন বছর আগে ডাব্লুপিএফতে চলে এসেছি, প্রথম কয়েক মাস আমি এটিতে শপথ করেছিলাম। শেষ পর্যন্ত এটি কেবল "ক্লিক করা" হয়েছিল এবং আমি পিছনে ফিরে তাকাতে পারি নি - আসলে আমার পরবর্তী প্রকল্পের জন্য যদি আমাকে উইন্ডোজ ফর্মগুলিতে ফিরে যেতে হয় তবে আমাকে হতবুদ্ধি করা হত।

উইন্ডোজ ফর্মগুলি সর্বশেষ আপডেট হয়েছিল 2005 সালে (ভিএস 2005.) এটি এখনও রয়েছে তবে মাইক্রোসফ্ট দ্বারা আর উন্নতি করা হয়নি। ডাব্লুপিএফ হ'ল ডেস্কটপ অ্যাপ্লিকেশনগুলির জন্য ব্লকের নতুন বাচ্চা, সুতরাং আপনি যদি এমএস সরঞ্জাম ব্যবহার করে .NET প্ল্যাটফর্মে চলে যেতে চান তবে আমি বলতে পারি এটি নিরাপদ বাজি। কিছু লোক সিলভারলাইটকে ডেস্কটপ সমাধান হিসাবে চাপায় তবে আমি যখন এটির সম্ভাবনা হিসাবে দেখলাম তখন আমি দেখতে পেলাম যে এটির অনেকগুলি সীমাবদ্ধতা রয়েছে (যা ওয়েব প্রসঙ্গে বুঝতে পারে, তবে ডেস্কটপে তেমন কিছু নয়))

নীচের লাইন: এখানে খাড়া শেখার বক্ররেখা রয়েছে এবং আমি এখনও এটি শিখছি। তবে এটি সমস্ত মূল্য ছিল। এটা অনেক মজা.


1

আপনি যদি স্ক্র্যাচ থেকে নতুন অ্যাপ্লিকেশন লিখতে চলেছেন তবে উইনফর্মগুলি ব্যবহার করা ভুল হবে। এটি মূলত বিনিয়োগের দৃষ্টিকোণ থেকে মৃত। মাইক্রোসফ্ট এটি দীর্ঘ সময় ধরে রাখবে, তবে আপনি কোনও নতুন বৈশিষ্ট্য বা নতুন সমর্থন পাবেন না, ইত্যাদি ডাব্লুপিএফ এমএস প্ল্যাটফর্মে ভবিষ্যতের জন্য ডেস্কটপ অ্যাপ্লিকেশনগুলির স্পষ্ট দিকনির্দেশ।

ক্যারিয়ারের দৃষ্টিকোণ থেকে, আপনি ডাব্লুপিএফ বনাম উইনফর্মগুলি জানার চেয়েও অনেক ভাল। উপরের একই কারণে এছাড়াও, আপনি সিলভারলাইট শেখার জন্য ভাল পদক্ষেপ নিতে পারেন। এই দুটি প্ল্যাটফর্মের মধ্যে একটি টন ওভারল্যাপ রয়েছে।

এবং পরিশেষে, ডাব্লুপিএফ আরও সহজ মজা। এবং আরও শক্তিশালী।

শেখার বক্ররেখা খাড়া, আমি আপনাকে এটি দিচ্ছি। তবে শেষ পর্যন্ত এটি বেশি ফলপ্রসূ।


0

একটি অতিরিক্ত বিবেচনা যা উল্লেখ করা উচিত তা হ'ল মনোতে ডাব্লুপিএফ সমর্থনের কোনও পরিকল্পনা নেই । আমি বুঝতে পেরেছি যে আপনি (মনো) ক্রস-প্ল্যাটফর্ম সহায়তায় কোনও আগ্রহ প্রকাশ করেননি, তবে আপনার ভবিষ্যতে এটির জন্য একটি সুযোগ থাকতে পারে (যদি আপনি উইনফরমগুলি নিয়ে যান)। সম্ভবত, মনোতে ডাব্লুপিএফ সমর্থন (বা অনুরূপ) পাশাপাশি আসবে।

সম্পাদনা করুন: আমি যে লিঙ্কটি দিয়েছি তা উল্লেখ করা হয়েছে এবং গুলশানের মন্তব্যটি হাইলাইট করা হয়েছে, মুনলাইট ক্রোম প্ল্যাটফর্ম সিলভারলাইট সমর্থন সরবরাহ করার জন্য মনো দল দ্বারা পরিচালিত একটি মুক্ত উত্স প্রচেষ্টা


তবে মুনলাইট সক্রিয় বিকাশে রয়েছে।
গুলশান

-1

আমি ডাব্লুপিএফ সম্পর্কে শুনে উত্তেজিত হয়েছি, ধারণাটি দুর্দান্ত লাগছিল এবং আমি এটি যা দেখেছি তা সবই সুন্দর হয়েছে। যাইহোক, আমি যখন ভিজ্যুয়াল স্টুডিও ২০০৮ সালে স্বীকার করেছি (স্বীকারোক্তিযুক্ত, একটি বিটা) আমি ডিজাইনার / আইডিইতে কাজ করতে হতাশ এবং উদ্দীপনা পেয়েছি।

আমি আমার ব্লগে এই সময় একটি সামান্য তথ্য পোস্ট করেছি:
http://blog.dantup.com/2007/08/visual-studio-2008-beta-2-first.html
http://blog.dantup.com/2007 /08/wpf-designer-cider-part-2.html

২০১০ সালে আমি এটি চেষ্টা করে দেখিনি, যদিও আমি এমন কয়েকজন লোকের সাথে কথা বলেছি, যা দেখে মনে হচ্ছে এটি এখনও কিছুটা জটিল / বিরক্তিকর হয়ে উঠছে with

আমি মনে করি আপনার অ্যাপ্লিকেশন নিঃসন্দেহে ডাব্লুপিএফ-তে আরও ভাল লাগবে / অনুভব করবে তবে আমি এটিও মনে করি যে এটি তৈরি করতে আপনাকে আরও বেশি সময় লাগবে এবং আপনি আপনার মাথাটি অনেকটা ঝাঁকুনি দিয়ে দেখবেন।


"আমি মনে করি আপনার অ্যাপ্লিকেশন নিঃসন্দেহে ডাব্লুপিএফ-তে আরও ভাল লাগবে / অনুভব করবে"। অগত্যা নয় - ডাব্লুপিএফ আপনাকে শিটটি ইউআই লেখার হাত থেকে রক্ষা করবে না। আমার এখানে কয়েকটি উদাহরণ রয়েছে (যার মধ্যে একটি আমার, যদিও এটি কিছু জিনিস পরীক্ষা করার জন্য কেবল একটি দ্রুত 'এন' নোংরা থ্রোওয়ে অ্যাপ্লিকেশন ছিল)) আপনি যদি (এবং শটগুলি ডাকছেন, ওরফে $$) ব্যয় করতে রাজি হন তবে সময় এবং প্রচেষ্টা, আপনি ডাব্লুপিএফ কিছু আশ্চর্যজনক স্টাফ করতে পারেন।
মেটালমিকেস্টার 18

ন্যায্য বিন্দু. আমার অর্থ হ'ল ডাব্লুপিএফ আপনাকে একটি আরও সুন্দর অ্যাপ তৈরি করতে দেয় , কারণ আপনি উইন্ডোজের উইজেটগুলির দ্বারা কম বাধা হন। অবশ্যই, এটি একটি ভাল এবং খারাপ উভয় জিনিস হতে পারে!
ড্যানি টুপেনি

3
অবশ্যই একটি খারাপ জিনিস। ডাব্লুপিএফ সম্পূর্ণ অ-নেটিভ ইন্টারফেসের যুগে সূচনা করেছে। বুঝতে অসুবিধা এবং দেখতে আরও কঠিন। একজন ব্যক্তি যা সুন্দর মনে করেন তা হ'ল অন্য ব্যক্তির সবচেয়ে খারাপ দুঃস্বপ্ন। অন্তর্নির্মিত ওএস নিয়ন্ত্রণগুলিতে "স্কিনিং" রেখে যাওয়া সবাইকে খুশি করার এক দুর্দান্ত উপায়। তারপরে আবার, আমি অফিসের সর্বশেষ সংস্করণগুলি ব্যবহার করতে অস্বীকার করি কারণ আমি ইন্টারফেসটি দাঁড়াতে পারছি না। সুতরাং, আপনি জানেন, আমার লন এবং জিনিসপত্র বন্ধ।
কোডি গ্রে

1
আমি বলবো এটি কিছুটা সাবজেক্টিভ। আমি সম্ভবত আমার ওয়ার্ড পুসরকে এই সমস্ত নিয়ম ভাঙতে চাইব না, তবে কিছু সফ্টওয়্যার এটিকে সরিয়ে ফেলতে পারে। যেমন। ডাব্লুএফএফ-এর নমুনাগুলির মধ্যে আমার মনে আছে ইয়াহু একটি - আমার কাছে, এটি একটি উইন্ডোজ-উইজেট-ভিত্তিক অ্যাপ্লিকেশনটিতে একটি বড় উন্নতি: ব্লগস.এমএসএনএন
ড্যানি টুপেনি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.