স্থানীয়ভাবে কোনও ম্যাকের উপর .NET 4.0 অ্যাপ্লিকেশন চালানোর কোনও সমর্থিত উপায় আছে?


11

ম্যাকক্রমে সি # /। নেট 4.0 কোড চালুর জন্য কি মাইক্রোসফ্ট সমর্থিত বিকল্পগুলি? হ্যাঁ, আমি মনো সম্পর্কে জানি, তবে অন্যান্য বিষয়ের মধ্যে এটি মাইক্রোসফ্টকে পিছিয়ে ফেলেছে। এবং সিলভারলাইট কেবল একটি ওয়েব ব্রাউজারে কাজ করে। কোনও ভিএমওয়্যার-জাতীয় সমাধান এটি কেটে ফেলবে না।

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

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


2
সমর্থিত কার?

এমএস সমর্থন করে তবে আপনি কেন যত্ন নেবেন? আপনি ম্যাককে টার্গেট করতে চাইলে অ্যাপল এটি সমর্থন করে কিনা, আইএমও-র বিষয়টি আরও গুরুত্বপূর্ণ should
বিকল্প

সি ++ নিয়ে যাওয়া কোনও খারাপ ধারণা নয়। আপনার একটি পোর্টেবল কোড বেস থাকতে পারে এবং প্রতিটি প্ল্যাটফর্মে নেটিভ জিইআইআই ব্যবহার করতে পারেন।
মাইকে 30

1
এই পোস্টটি আপডেট করার জন্য দেখে মনে হচ্ছে এমএস নোটিশ নিয়েছে এবং তারা সমর্থন করতে শুরু করবে বিভিন্ন ওএসের নেট। যদিও এটি কীভাবে হবে তা পরিষ্কার নয়। আপনি NOV ব্যবহার করে .NET ব্যবহার করে ক্রস প্ল্যাটফর্ম অ্যাপ্লিকেশন তৈরি করতে পারেন: nevron.com/products-open-vision.aspx (আমি এই সংস্থার পক্ষে কাজ করি)। এটি আপনাকে উইন্ডোজে সি # তে কোড করার অনুমতি দেয় এবং তারপরে ডাব্লুপিএফ, ম্যাক, সিলভারলাইট এবং শীঘ্রই আইওএস এবং অ্যান্ড্রয়েডের জন্য সংকলন করতে পারে। এই পণ্যটির একটি নিখরচায় (সম্প্রদায়) সংস্করণ রয়েছে সুতরাং উত্পাদনশীলতা ত্যাগ করতে এবং আরকেন সি ++ দিয়ে আটকাতে হবে না।
বব মিলানভ

উত্তর:


17

মাইক্রোসফ্ট কেবল ম্যাকের উপরই নেট নেট সমর্থন করে না কেন তার কোনও আধা-অনুমোদনমূলক উত্তর আছে?

সম্ভবত সেরা উত্তরটি হ'ল আপনি ম্যাকের "নেট সমর্থন" করেন না। আপনি কয়েক মিলিয়ন ডলার এবং কয়েক বছর পোর্টিংয়ে ব্যয় করেছেন

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

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

তারপরে এই সমস্যাটি রয়েছে যে ওএসএক্স-এ এই এপিআইগুলি ভঙ্গুর হতে পারে এবং অ্যাপল পিছনের সামঞ্জস্যের ক্ষেত্রে খুব ভাল নয়, তাই আপনি প্রতিটি বড় রিলিজ (এবং কখনও কখনও ছোটখাট মুক্তি এবং হটফিক্স) দিয়ে আপনার হ্যাকগুলি আবারও করতে পারেন, উচ্চ রক্ষণাবেক্ষণ ব্যয় ব্যয় করে cking

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

সুতরাং আপনি নিখুঁত ক্রস-প্ল্যাটফর্ম পছন্দগুলি রেখে গেছেন:

  • সি ++, যা ভবিষ্যতে এখনও পোর্টিংয়ের প্রয়োজন হবে
  • মাইক্রোসফ্ট সমর্থনের জন্য, ব্রাউজারের বাইরে সিলভারলাইট
  • মনো, যা .NET এর স্বাস্থ্যকর উপসেটটি সমর্থন করার জন্য কাজ করে তবে মাইক্রোসফ্ট নয়

5
You spend hundreds of millions of dollars and several years porting .NET to the Mac.মাফ করবেন? এই সংখ্যাটি একটু বেশি শোনাচ্ছে ... আমি নিশ্চিত যে মনো-ফ্রেমওয়ার্ক (আরও অনেক ওএসের সমর্থন সহ) এর জন্য খুব বেশি খরচ হয়নি।
ববি

1
@ ববি: এটাই আমি ভাবছি মনো + সিলভারলাইট বেশিরভাগ রাস্তা মনে হয়। কম মূলধারার স্টাফের (ক্রিপ্টোগ্রাফি, এডি, ইত্যাদি) জন্য কিছু পি / ইনভোক এবং / অথবা সি ++ / সিএলআই যুক্ত করুন এবং আমি মনে করি আপনার কাছে যুক্তিসঙ্গত ব্যয়ে একটি দুর্দান্ত যুক্তিসঙ্গত সমাধান হবে have আমার যুক্তি মাইক্রোসফ্ট লোকেরা ওএসএক্সে পেতে সহায়তা করতে অর্থ ব্যয় করতে চায়; যদি তা না করে, লোকেরা উইন্ডোজে সি # /। নেট ব্যবহার বন্ধ করবে।
Ðаn

@ ড্যান: হুবহু মাইক্রোসফ্ট বিশ্বের সাথে সামঞ্জস্য হতে চায় না, অন্যথায় বিশ্ব অন্যরকম কিছু ব্যবহার করতে পারে। ;)
ববি

15
মনো কাঠামো একটি সম্পূর্ণ, সম্পূর্ণ পরীক্ষিত, নথিভুক্ত, সমর্থিত সমাধানও নয় not ওপেন সোর্স এবং মাইক্রোসফ্টের কাছ থেকে গুণমানের লোকেরা যেটা প্রত্যাশা করে তার জন্য "যথেষ্ট যথেষ্ট" এর মধ্যে পার্থক্য রয়েছে। ব্যবহারকারীরা যে স্তরের দাবি করবেন তাদের পক্ষে এটি করতে সহজেই কয়েক মিলিয়ন ডলার ব্যয় করতে পারে। তারা বিনিয়োগ কমাতে যা করতে পারে তা হ'ল। নেট ফ্রেমওয়ার্কের একটি জনপ্রিয় (এবং বহনযোগ্য) উপসেটটি বেছে নেওয়া এবং কেবল এটি করা। তারা যা করতে বেছে নিয়েছিল, তারা এটিকে "সিলভারলাইট" বলে।
jpobst

@jpobst তবে এখনও মনে হচ্ছে এমএস ঠিক সেটাই করেছে ... এবং আরও অনেক কিছু?
Ðаn

14

না, ওএস এক্স-এ নেট থেকে সিলভারলাইটই একমাত্র মাইক্রোসফ্ট বিকল্প। মনো যেভাবে আপনি ভাবেন তেমন "পিছিয়ে" যায় না; এটি। নেট 4.0 এবং সি # 4 সমর্থন করে, উদাহরণস্বরূপ। তবে, ইউআই টুলকিটস (উইনফর্মস এবং ডাব্লুপিএফ) ওএস এক্সে ভাল সমর্থন করে না Mon মনোও ডাব্লুপিএফকে মোটেই সমর্থন করে না। মাইক্রোসফ্ট পুরো রেন্ডারিং ইঞ্জিনটি পুনরায় লিখিত না করেই পারে না। যদিও এটি সম্ভবত ঠিক আছে। আপনি যদি কোনও নেটিভ ম্যাক অ্যাপ্লিকেশন লিখতে চান তবে আপনার একটি স্থানীয় ইউআই লিখতে হবে (সম্ভবত মনোম্যাক ব্যবহার করছেন))


মনো বিকল্পের সাথে ম্যানেজমেন্ট খুব বেশি ঝুঁকছে বলে মনে হয় না। এবং এটি অবশ্যই উইন্ডোজ (বা?) হিসাবে একই দিনে .NET 4.0 সমর্থন করে না।
Ðаn

সিলভারলাইট কি ডাব্লুপিএফ (-র মতো) ফ্রন্টে ইতিমধ্যে বেশিরভাগ পথে নেই? হ্যাঁ, ম্যাক চেহারা এবং অনুভূতি পেতে এক্সএএমএল এর আলাদা হওয়া দরকার।
Ðаn

2
@ ড্যান: আজকাল মনো যেভাবে সরে যায়, আপনি যদি মাইক্রোসফ্ট প্রকাশের সময় .NET এর সর্বশেষ সংস্করণটির জন্য কোনও অ্যাপ্লিকেশন বিকাশ শুরু করে, অ্যাপটি শিপিংয়ের জন্য প্রস্তুত হওয়ার সময় পর্যন্ত মনোরা সেই একই সংস্করণটিকে সমর্থন করবে।
আনন

কভারের নীচে @ ড্যান এসএল এবং ডাব্লুপিএফ যথাসম্ভব একত্রীকরণের চেষ্টা করছে। প্রযুক্তিগত পার্থক্য রয়েছে তবে মৌলিক ধারণাগুলি ক্রস প্ল্যাটফর্ম।
অ্যারন ম্যাকআইভার

6
যদি আপনার সংস্থাগুলি পরিচালন মনো ব্যবহার করতে রাজি না হয় তবে আপনি চিরাচরিত সি # 4.0 তে লেখা একটি ডেস্কটপ অ্যাপ্লিকেশনটি তৈরি করতে অক্ষম হবেন।
রামহাউন্ড

5

না, মনো আপনার সেরা বাজি।

অন্যান্য ওপেন সোর্স প্রকল্পগুলির মতো যেমন ডটজিএনইউ আপনাকে সেবারও করতে পারে। http://www.gnu.org/software/dotgnu/ তবে এগুলির কোনওটিই এমএসএফটি সমর্থিত নয়।


4

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

যদিও মনো পিছিয়ে থাকতে পারে এটি .NET স্ট্যাক থেকে যেমনটি আপনি ভাবেন ঠিক তেমন অপসারণ করা হয় না এবং এটি একটি কার্যকর বিকল্প হিসাবে আলাদা করা উচিত নয়।

মাইক্রোসফ্ট কেন পুরো নেট নেট স্ট্যাক প্রয়োগ করে না; ROI এর।


তবে মনে হচ্ছে তারা সিলভারলাইটের সাথে খুব বেশি ঘনিষ্ঠ ... কেন শুধু কাজ শেষ করবেন না? যে কম্পাইলার, CLR, ইত্যাদি বিপরীত-ইঞ্জিনিয়ারিং মনো চেয়ে সবার জন্য তাই অনেক ভালো মনে হবে
Ðаn

1
এসএল সম্পূর্ণ। নেট স্ট্যাক নয়। পুরো। নেট স্ট্যাক বনাম এসএল রানটাইম সম্পূর্ণ ভিন্ন প্রাণী animals
অ্যারন ম্যাকআইভার

হ্যাঁ, তবে যেহেতু আপনি এসএল-এর পরামর্শ অনুসারে আপনি ইতিমধ্যে OOB এর মতো কাজগুলি করতে পারেন তাই, নেট স্ট্যাকের বাকী (1/3? 40%?) কেন পোর্ট করবেন না ? নাকি এসএল আসলে ফ্ল্যাশকে হত্যা করার চেষ্টা ছাড়া আর কিছু নয়?
Ðаn

@ ড্যান যখন সংস্থাগুলি মেঘের দিকে চাপ দিচ্ছে ... আপনি যে সর্বশেষ কাজটি করতে চান তা মেঘের মধ্যে চলতে পারে না এমন একটি স্ট্যাক বন্দরটি। এসএল ব্রাউজার জুড়ে চলতে পারে। গুগল এবং অন্যদের পছন্দ মতো আপনি তর্ক করতে পারেন কোনও ব্রাউজারের মধ্যে কাজ করার চাপটি আসল। এই মুহুর্তে আপনি কেন এই দিন এবং যুগে এতটা প্রচলিত ভার্চুয়ালাইজেশনের সাথে <10% মার্কেট শেয়ার সহ কোনও ওএসের কাছে একটি সম্পূর্ণ স্ট্যাক পোর্ট করতে চান?
অ্যারন ম্যাকআইভার

মাইক্রোসফ্ট (যুক্তিযুক্তভাবে) সি # এবং .NET এর সাথে আজ সেরা বিকাশের পরিবেশ উপলব্ধ। তবে ম্যাক / আইপ্যাড / ক্লাউড / ইত্যাদির আশেপাশের অনিশ্চয়তার কারণে আমার মতো সংস্থাগুলি ক্রমশ এটি থেকে লজ্জিত হবে। সি ++ অনেক বেশি নিরাপদ বলে মনে হচ্ছে।
Ðаn

3

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

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

এমনকি যদি আপনি এখন থেকে ১ months মাসের মধ্যে ম্যাক ওএস এক্স বা আইওএসকে টার্গেট করার সিদ্ধান্ত নেন, আপনি কি সত্যিই ভাবেন যে আপনি আপনার বিদ্যমান সি ++ কোডটি গ্রহণ করতে পারেন এবং এটিকে একটি ভাল (বা এমনকি কার্যকর) নেটিভ অ্যাপ্লিকেশনটিতে পরিণত করতে পারেন? আপনি যদি একটি পূর্ণ-স্ক্রিন গেমটিতে কাজ না করেন তবে উত্তরের উত্তর নেই।

এখনই সি # এর সাথে সময় সাশ্রয় করুন এবং আপনি যদি ম্যাকের দিকে এগিয়ে যাওয়ার সিদ্ধান্ত নেন, তবে এটি ম্যাক উপায়ে উদ্দেশ্য-সি এবং কোকো দিয়ে আবার লিখুন - আপনার ব্যবহারকারীরা আপনাকে ধন্যবাদ দেবে।


1
"জাস্ট ইন কেস" হ'ল বাস্তবতা; সি ++ এ সুরক্ষিত বিকল্প থাকা অবস্থায় কেউই "ওফস" পরিচালনা বলতে চায় না tell
Ðаn

1
ইন্টারফেস কোডটি যথাযথভাবে পৃথক করা হয়েছে বলে ধরে নেওয়া, সি ++ কোডটি ম্যাকের দিকে সরানো আরও সহজ হবে। বাকীটির লিঙ্ক, কোকো ব্যবহার করে উদ্দেশ্য-সিতে ইন্টারফেসটি পুনরায় লিখুন এবং আপনি পুরো কাজটি শেষ করেছেন got
ডেভিড থর্নলি

@ ডেভিড: এবং তাই এই প্রশ্নের পিছনে সমস্যা: আরও সি ​​++, (অনেক) কম সি #। আমি (সত্যই) সি # এর মতো!
Ðаn

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

1

মাইক্রোসফ্ট কেবল ম্যাকের উপরই নেট নেট সমর্থন করে না কেন তার কোনও আধা-অনুমোদনমূলক উত্তর আছে?

কোথাও এমএসকে ধনসম্পদ ব্যয় করতে ন্যায্যতা পাবে এমন বাজারটি কোথায়? এটি করতে, তাদের গুরুতর নগদ ছাড়তে হবে - বেতন কয়েক মিলিয়ন ডলার। স্থিরকরণ এবং আপডেটগুলি পাশাপাশি চলমান প্রক্রিয়া।

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

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


"মাইক্রোসফ্টের জন্য ইন ইন ইন" এর অংশটি হ'ল লোকগুলিকে উইন্ডোতে তাদের শীর্ষস্থানীয় সরঞ্জামগুলি ব্যবহার করা। জিনিসগুলি এখানে যেভাবে ঘুরছে, সি # /। নেট অভ্যন্তরীণ অ্যাপ্লিকেশনগুলিতে প্রেরণ করা হবে। বিকাশকারীরা যারা বছরের পর বছর ধরে সি # ব্যবহার করে চলেছেন তারা আবার সি ++ লিখছেন। ব্যয় হিসাবে; দেখে মনে হবে তারা ইতিমধ্যে সিলভারলাইট এবং / অথবা মনো এর সাথে প্রায় 2/3 রয়েছেন।
Ðаn

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

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

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

1
পুনঃটুইট তারা সত্যই ডেস্কটপ স্পর্শ করেনি (এখনও)। তবে আমি পাঁচ বছর পার্থক্য কী তা অবাক।
ছিড়ে ফেলেছে

0

আপনি মনোম্যাক প্রকল্পটি দরকারী খুঁজে পেতে পারেন - http://www.mono-project.com/MonoMac

এটি কোকো অ্যাপ্লিকেশনগুলি মনো স্টাইল বিকাশের অনুমতি দেয় যা ম্যাক অ্যাপ স্টোরে স্থাপন করা যেতে পারে।

অবজেক্টিভ-সি এর সাথে অপরিচিত তবে। নেট / মনো / জাভা যার সাথে সময়সীমাবদ্ধ পরিস্থিতিতে একটি অ্যাপ্লিকেশন দিতে হবে তার সাথে আমি এই পদ্ধতির দৃ strongly়তার সাথে বিবেচনা করব।


0

কোনটিই নয়।

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

আমি। ক্রস প্ল্যাটফর্মের বিকাশ এবং দীর্ঘমেয়াদী পণ্য রক্ষণাবেক্ষণের জন্য খারাপ প্রস্তাব বিবেচনা করি না। যদিও, ম্যান, আপনি এতে অ্যাপ্লিকেশনগুলি দ্রুত বের করতে পারেন। : - /

উইশ ডেলফি এখনও একটি বড় প্রতিযোগী ছিল।


1
কখনও শুনেছেন লাজার?
শুভ কোডার

এছাড়াও, কখনও জাভা মাথা?
ফার্নান্দো গঞ্জালেজ সানচেজ

0

আপনি যদি ম্যাকের উপর নেটিভ নেটিভ চালাতে চান তবে আপনি এটি করতে বুটক্যাম্প ব্যবহার করতে পারেন (যেমন আপনি ম্যাকের উপর উইন্ডোজ চালান, এবং উইন্ডোজে আপনার নেট অ্যাপ্লিকেশনগুলি)।

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

ভার্চুয়ালাইজড হওয়া সত্ত্বেও আপনি উইন্ডোজটিতে অ্যাপটি চালাচ্ছেন বলে এটি করে আপনি একই পরিমাণ "সমর্থন" পাবেন। অবশ্যই, অ্যাপ্লিকেশনটি চালানোর জন্য যে কোনও ব্যক্তির ভার্চুয়ালাইজেশন সফ্টওয়্যার এবং উইন্ডোজের একটি অনুলিপি প্রয়োজন হবে এবং কোনও অ্যাপ্লিকেশনটি ওএস এক্স অ্যাপের মতো আচরণ করে না এমনটি প্রস্তুত রাখতে ইচ্ছুক হবে - তবে এটি "স্থানীয়" থাকার একমাত্র উপায় .NET ম্যাকের সাথে চলছে।


0

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

এটি উইন্ডোতে উন্নত হবে, ম্যাক বা লিনাক্সকে লক্ষ্য করে। বা তাই তাদের রোডম্যাপ বলে।

সি ++ পরিবেশটি যুক্তিসঙ্গত এবং যদি আপনি ভিসিএলের বিরুদ্ধে বিকাশ করেন তবে তত্ত্বগতভাবে অ্যাপ্লিকেশনটি কেবল অন্যান্য প্ল্যাটফর্মগুলিতে কাজ করবে।

অবশ্যই এটি পাঠানো অবধি অবধি এটি কতটা কার্যকর তা দেখা যায়।


-2

উত্তর না হয়।

আসলে আপনার কেসটি কখন নেট বেছে নেবেন না তার একটি খুব ভাল উদাহরণ বলে মনে হচ্ছে ।


কেউ ভবিষ্যতের ভবিষ্যদ্বাণী করতে পারে না এবং কেউই "অযৌক্তিক" ঝুঁকি নিতে চায় না।
Ðаn

@ ড্যান: এবং কথাটি কী? আপনি আমার সাথে একমত হচ্ছেন বলে মনে হচ্ছে ...?
গ্যাব্রিয়েল মাগানা

-3

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

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

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


1
"এক্সকোড ততটা স্থিতিশীল নয় এবং অ্যাপলের কাছে অসম্মানজনক" মত ব্যাকআপ বিবৃতিতে আপনার কাছে কি কোনও তথ্য আছে কারণ আমার নিজের ব্যক্তিগত অভিজ্ঞতার ভিত্তিতে যারা এক্সকোড ব্যবহার করেছে তারা এটি পছন্দ করেছে। এমনকি আপনি কোনও বিষয়ে আপনার ব্যক্তিগত মতামত প্রকাশের পরেও এটি আপনার ফ্যামিলার বলে মনে হয় না, আপনি এমনকি সচেতন নন যে 2013 সালে আসলে একটি সমাধান রয়েছে। অবশ্যই সমাধানটি আসলে Monoএবং Xamarin.Macতবে এটি একটি সমাধান। মনো এর বর্তমান সংস্করণটি। নেট 4.0 এর প্রায় 100% পূর্ণ বাস্তবায়ন, এতে কেবল কয়েকটি বড় বৈশিষ্ট্য নেই যা সম্ভবত কখনও পোর্ট করা যায় না (যেমন ডাব্লুপিএফ)।
রামহাউন্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.