কিভাবে নেট উপর আমার নির্ভরতা শেষ? [বন্ধ]


10

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

আমি রুবি শিখছি এবং পাইথন ইনস্টল করেছি। উইন্ডোজ জিইআইআই অ্যাপ্লিকেশন বিকাশের জন্য একটি কাঠামো ডাব্লুএক্সরুবি সম্পর্কে পড়েছি। রুবিতে আমি পাইথনের জন্য অনুরূপ কাঠামোটি অনুসন্ধান করছি।

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

আমি জানি যে আমি সেই ধনী .NET ক্লাসগুলি এবং সেই চিত্তাকর্ষক ভিজ্যুয়াল স্টুডিও আইডিইটি নাও পেতে পারি, তবে তবুও আমি রাস্তাটি কম ভ্রমণে অনুসরণ করতে চাই। আমি আয়রন পাইথন এবং আয়রন রুবির সাথে যেতে চাই না, তবে পরে কিছুক্ষণ পরে, আমি সেগুলি অন্বেষণ করতে হাত ডুবতে পারি।


5
মাইক্রোসফ্ট কেবল এলোমেলোভাবে আয়রন পাইথন এবং আয়রন রুবি খননের সিদ্ধান্ত নিয়েছে তা লজ্জাজনক। আমি মনে করি না যে তারা এগুলি কীভাবে শিল্প / সম্প্রদায়ের কাছে প্রেরণ করেছে তা কী সত্যই তারা বুঝতে পারে।
রে মিয়াসাকা

2
@ মাহমুদ তারা এতে অর্থ ব্যয় করা বন্ধ করে দিয়েছে; তারা এখন সম্প্রদায়টিকে এটি চালাতে দিচ্ছে। লিড ডেভেলপার, জিম হুগুনিন আর মাইক্রোসফ্ট থেকে এটি নিয়ে কাজ করতে পারেন নি, তাই স্বাভাবিকভাবেই তিনি এই সংস্থাটিও ছেড়ে দিয়েছিলেন: হুগুনিন.नेट
রেই


9
@ থমাস এটি এখনও খাঁজছে। আমি আমার গার্লফ্রেন্ডকে খালি করার কারণেই তার মানে এই নয় যে সে আর নেই বা আর व्यवहार্য নয় ... পরবর্তীকালের অর্থ যাই হোক না কেন।
রেই মিয়াসাকা

2
@ রেই, যতটা আপনার উদ্বিগ্ন, তিনি আর উপস্থিত নেই :) খালি সেই সিঙ্গলস বারের একদিকের টিকিট যেখানে আপনি এমএসডোস, ফক্সপ্রো, ভিবি 6, সিলভারলাইট, ফ্লাইট সিম, আয়রন পাইথন এবং আয়রন রবি নিয়ে বলতে পারেন এবং বলুন পুরানো দিনগুলিতে আপনি কত ভালোবাসা পেয়েছিলেন তার গল্পগুলি।
gbjbaanb

উত্তর:


14

Qt পরীক্ষা করুন।

এটি বিতর্কিতভাবে। নেট হিসাবে সমৃদ্ধ এবং আইডিই (কিউটিক্রিটর) সহজ তবে বেশ শক্তিশালী। অবশ্যই এটি নেটিভ সি ++ এ আরও ভাল ব্যবহার করা হয়েছে তবে পাইথন বাইন্ডিংটি সম্পূর্ণ এবং আপ টু ডেট রাখা হয়েছে।

এর শীর্ষে, এটি সত্যিই ক্রসপ্ল্যাটফর্ম এবং এতে এখন মোবাইল প্ল্যাটফর্মগুলিও রয়েছে :-)


1
Qt- কে একটি দেশীয় সি ++ সিস্টেম বলা শক্ত হয় যে এটি নির্মাণের আগে এটির জন্য পৃথক সংকলক প্রয়োজন। যদিও এটি কোনও খারাপ ব্যবস্থা নয়।
বিলি ওনিল

1
মোটেও নয়, এর 'নেটিভ' হিসাবে "সরাসরি মেশিনের ভাষায় সংকলন হয়, কোনও বাইটকোড / ভিএম / জেআইটি নেই", এছাড়াও: "কোনও প্ল্যাটফর্ম অনুকরণ স্তর নেই, ফলাফল কোডটি ওএস-নির্দিষ্ট"। mocপ্রাক্পম্পাইলারটি কিছু নির্দিষ্ট কোণে (বেশিরভাগ সিগন্যাল হ্যান্ডলিং) সরল- বর্ণিত কোড তৈরি করতে কিছু সিনট্যাক্স চিনির চেয়ে বেশি কিছু নয়; এটি সি প্রিপ্রসেসর হিসাবে প্রায় একই জায়গায় সংকলন শৃঙ্খলে ফিট করে। সংকলকগুলিতে নির্দিষ্ট সি ++ বৈশিষ্ট্যগুলি স্থিতিশীল হওয়ার আগে এটি বেশিরভাগই এপিআই স্থিতির একটি tifতিহাসিক নিদর্শন
জাভিয়ের

ন্যায়সঙ্গত হওয়ার জন্য, মক গতিশীলতা যুক্ত করে যা এই দিনগুলিতেও সি ++ এর অভাব রয়েছে।
ট্যামস সেজেলি

6

ওয়েল, wxRuby শুধু একটি রুবি জন্য অবিচল wxWidgets , একটি ভয়ঙ্কর ক্রস-প্ল্যাটফর্ম গুই টুলকিট। পাইথনের ডাব্লুএক্সপিথন নামে একই ধরণের বাঁধাই রয়েছে, পাশাপাশি অন্যান্য অনেক ভাষার জন্য বাইন্ডিং রয়েছে।


উইজেটগুলি রয়েছে তবে তারা মূল ভাষার সাথে কীভাবে নির্বিঘ্নে সংহত হয়েছে? সম্প্রদায় সমর্থন কতটা সক্রিয়?
আরপিকে

1
@ আরপিকে - পাইথন বা রুবির যে কোনও প্রদত্ত জিইউআই সরঞ্জামকিট ব্যবহার করে আপনার মোটামুটি ছোট একটি সম্প্রদায় থাকবে। ডাব্লুএক্সপিথন সম্প্রদায় যদিও রুবির চেয়ে বড়; রুবেদের সম্প্রদায়ের এখন কারাগারে আধিপত্য রয়েছে তবে পাইথনের আরও স্পষ্ট বৈচিত্র রয়েছে।
জেরেমি

@ জেরেমি রুবির সম্প্রদায়ের কারাগারে আধিপত্য নেই তবে এটি উপলব্ধি দেয় যে এটি লজ্জাজনক।
বিকল্প

5

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

এছাড়াও জাভা, ডেল্ফি বা নেটিভ উইন 32 প্রোগ্রামিং রয়েছে। এগুলির যে কোনওটি উইন্ডোজে জিইউআই অ্যাপ্লিকেশন বিকাশের জন্য উপযুক্ত। নেটিভ উইন 32 কোডটি (অবশ্যই?) ভিজ্যুয়াল স্টুডিওর মাধ্যমে এখনও রচনা করা যেতে পারে, তবে নেট নেট নির্ভরতা নেই।


4
ডেলফির জন্য +1। .NET এর ব্যাগেজ ছাড়াই দ্রুত, নেটিভ 32-বিট উইন্ডোজ অ্যাপ্লিকেশন তৈরি করুন। 64-বিট সংস্করণ সম্ভবত 2011 একদা আসছে
tcrosley

1
জাভা জিইআইআই এর ধীরতা আছে? কোথায় প্রমাণিত হয়?
টিম উইলিসক্রফ্ট

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

1
@ জেরেমি আমি আপনার উচ্চতর জ্ঞানের কাছে মাথা নত করি। আমি খুব বিব্রত, আমি বছরের পর বছর ধরে এটি ভুল করে আসছি তবে এখন আমি জানি।
টিম উইলিসক্রফ্ট

2
নেটিভ win32 ঠিক আছে। দ্রুত বিকাশের জন্য দুর্দান্ত নয়, তবে এটি গুরুতরভাবে কঠিন নয়।
পল নাথন

5

এইচটিএমএল 5 এবং জাভাস্ক্রিপ্ট।

আমি চাই আমি মজা করছি , কিন্তু আমি না

ভেবে ভীতিজনক যে অর্ধ বছর আগে কারও কাছেই এই উত্তর নেই।

দু: খিত ...


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

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

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

1
আপনি যে লিখিত লিঙ্কটির সাথে লিঙ্ক করেছেন তার সমাপ্তিটি পরামর্শ দেয় যে এমএস তাদের বিশাল বিকাশকারী বেসটি ত্যাগ করবে না এবং / বা তাদের সমস্ত কোড এইচটিএমএল 5 + জেএসে তৈরি করবে না এবং এটি অন্য যে কোনও কিছুর চেয়ে পিআর গ্যাফের বেশি।
স্কট হুইটলক

@ স্কটউইটলক এটি কোনও মাইক্রোসফ্ট আপনার যে সরঞ্জামগুলি ব্যবহার করছে তা কোনও বিদ্যমান সরঞ্জামগুলির জন্য সমর্থন হ্রাস বা বাদ দেওয়া ছাড়াই আপনি ব্যবহার করতে পারেন এটি প্রসারিত করছে ing আরও বিকাশকারীদের মাইক্রোসফ্ট ইকো সিস্টেমে টানানোর এটি দুর্দান্ত উপায়।
রায়নস

4

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

আপনি যদি জিইউআই বিশ্বে থাকতে চান তবে আমি মনে করি আপনি অ্যাপলের দিকে নজর রাখতে পারেন বা উইন্ডোজে নেট নেট দিয়ে থাকতে পারেন।

বোধ হয়?

আছে HTH


4
এটি কঠোরভাবে সত্য নয়। * নিক্স ওয়ার্ল্ডে, আমরা জিইআইআই রয়েছে এবং বেশ বিস্তৃতভাবে ব্যবহার করি।
গ্রেফ্যাড

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

@ আরপিকে: আইআইআরসি, ওরাকল 9 আইয়ের একটি দুর্দান্ত সরঞ্জাম ছিল যা একটি জিইআইআই ডেস্কটপ অ্যাপ্লিকেশন ছিল। আমি এটিকে কমান্ড-লাইন প্রশাসনের চেয়ে বেশি পছন্দ করেছি। ওরাকল 10 জি এটি একটি ওয়েব পৃষ্ঠা হিসাবে প্রয়োগ করেছে, যা প্রায় এতটা সুন্দর ছিল না।
ডেভিড থর্নলি

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

2
+1 কারণ আমি সেই মন্তব্যের সাথে সাদৃশ্যপূর্ণ। সাধারণত, আমি যে জিইউআই প্রোগ্রামিং করি তা ওয়েব-অ্যাপ সম্পর্কিত। আমি সেই ডিজাইনের ডিগ্রিটিকে স্বজ্ঞাত, সহজ এবং সুস্পষ্ট করে কাজ করার জন্য সচেতন প্রচেষ্টা করছি, তবে আমার নিজস্ব কম্পিউটিং অভিজ্ঞতা ৮০% ইম্যাক, ১৫% ব্রাউজার,%% অন্যান্য (ত্রুটির ১% মার্জিন সহ) ।
ইনাইমথি

3

আমি আপনার পরিস্থিতিতে জাভা সুপারিশ করব।

কারণ:

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

বিকল্পভাবে, আপনি যদি উদ্দীপনা বোধ করেন তবে নতুন নতুন উদ্ভাবনী জেভিএম ভাষার মতো স্কালা বা ক্লোজারের একটি ব্যবহার করতে পারেন .....


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

-1

পাইথন জিইউআইয়ের জন্য দুর্দান্ত কাজ করে। আপনি পাইকিউটি, পাইজিটিকে, ডাব্লুএক্সপিথন ইত্যাদির উপর নজর রাখতে পারেন G এগুলি জিইউআই বিকাশের জন্য (লিনাক্সে) সক্রিয়ভাবে ব্যবহৃত হয় এবং বলা হয় ক্রস প্ল্যাটফর্ম।


-4

IronRuby এবং IronPython এর মতো। নেট রানটাইমের সাথে কাজ করে এমন অন্যান্য প্রোগ্রামিং ভাষাগুলি দেখুন। এর পরে, মনো প্রকল্পটি দেখুন

এই পদক্ষেপগুলি আপনাকে আপনার। নেট আরাম অঞ্চল এবং লিনাক্সে বিকাশ থেকে বেরিয়ে আসবে। সেখান থেকে এটি ইউনিক্স-শৈলীর পূর্ণ বিকাশের জন্য একটি ছোট লাফালাফি।


5
-1 কারণ তিনি "আমি
আয়রন পাইথন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.