আপনি লিনাক্স কম্পিউটারে আইওএস অ্যাপ্লিকেশন বিকাশ করতে না পারার কোনও প্রযুক্তিগত কারণ আছে কি?


23

আমি বুঝতে পেরেছি কেন আপনি লিনাক্স কম্পিউটারে ওএস এক্স অ্যাপ্লিকেশনগুলি বিকাশ করতে পারবেন না, তবে লিনাক্সে আপনি আইফোন এবং আইপ্যাড অ্যাপ্লিকেশনগুলি বিকাশ করতে না পারার কোনও প্রযুক্তিগত কারণ আছে? আইওএস নির্বাহযোগ্য আইওএসে আইওএস উত্স কোডটি সংকলন করে এটি লিনাক্সের কোনও আইওএস সিমুলেটেডে চালানো বা কোনও উন্নয়নের আইওএস ডিভাইসে ইনস্টল করা কেন সম্ভব নয়?

এক্সকোড আইডিই কোকো অ্যাপ্লিকেশন হ'ল এটি কি?

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


29
আমি এই প্রশ্নের উত্তরটি কল্পনা করেছি, দুঃখের সাথে, "না; অ্যাপল ঠিক তাই বলেছে" হতে চলেছে।
জন পুরী

11
প্রশ্ন "ব্লাসফেমি";) এর জন্য বন্ধ রয়েছে
থার্স্টেন মুলার

1
পার্শ্ব নোটে, আপনি "ম্যাক মিনি" মেশিনটি পেতে পারেন। এটি সত্যিই একটি সূক্ষ্ম মেশিন বলে উল্লেখ না করা সস্তা।
চিরন

2
@ দ্য কিংবদন্তি 1982: আমি টাইম মেশিন হিসাবে সূক্ষ্ম মেশিনটি ভুলভাবে লিখেছি এবং একযোগে ছেলেদের উত্তেজনা এবং অ্যাপলের অবজ্ঞার ঝটপট অভিজ্ঞতা পেয়েছি ।
জন পুরি

@ জোন পুরডি ওয়েল অ্যাপল "টাইম মেশিন" এবং "টাইম ক্যাপসুল" সরবরাহ করেছে :)
চিরন

উত্তর:


17

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


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

4
আরও নির্ভুলতার জন্য আমি এটি "চুক্তিভিত্তিক" পরিবর্তন করব।
ওয়ার্ল্ড ইঞ্জিনিয়ার 21

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

@ JörgWMittag মাইক্রোসফ্ট কীভাবে এটি করার চেষ্টা করেছিল? আমি সচেতন নই মাইক্রোসফ্ট একেবারে প্রথম স্থানে হার্ডওয়্যার তৈরি করে।
নাদির সাম্পাওলি

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

17

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

তৃতীয় পক্ষের বিকাশকারী সরঞ্জামগুলির সাথে সম্পর্কিত, অ্যাপল এগুলিকে খুব প্রকাশ্যে অপছন্দ করে এবং অ্যাপ স্টোরটিতে যা পায় তার থেকে অ্যাপলের পরম ভেটো শক্তি দেওয়া, সেগুলি তৈরি / ব্যবহারে কোনও উল্লেখযোগ্য বিকাশের সময় বিনিয়োগ করা কোনও দুর্দান্ত ধারণা নয়।

(উন্নয়ন সরঞ্জামগুলির মধ্যে একটি - প্রয়োজন iOS সিমুলেটার - হয় খুব জোরালোভাবে শব্দ প্রযুক্তিগত কারণের জন্য MacOS এর এক্স বাঁধা আমি যতদূর জানি এটা আসলে iOS এবং অনুরূপ MacOS এর এক্স API গুলি, এর মধ্যে একটি পাতলা মোড়কের যার ফলে এটি অসীম কঠিন হবে অন্য OS এ কাজ করতে হবে। । আপনাকে আবার স্ক্র্যাচ থেকে শুরু করতে হবে এবং সম্ভবত অ্যান্ড্রয়েড এমুলেটারের মতো ধীর এবং ভয়ঙ্কর কুকুরের মতো কিছু শেষ করতে হবে)


8

এটি "প্রযুক্তিগত কারণ" দ্বারা আপনি কী বোঝাতে চান তার উপর নির্ভর করে

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

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

যদি "প্রযুক্তিগত কারণে" আপনি যদি বোঝেন যে "কিছু আমাকে আজ এটি করতে সক্ষম করে" তখন হ্যাঁ, সম্পূর্ণ স্বাক্ষরিত কোড বিটটি লিনাক্সে উপস্থিত নেই এবং যতক্ষণ না অ্যাপল এটি পোর্ট করে না, তবে এটি বলের খেলা।


4

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

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

আমি বিকাশের কয়েকটি সরঞ্জাম ব্যবহার করেছি যা এটির অনুমতি দেয়:

  • কিউটি ফ্রেমওয়ার্ক (সি ++ এবং কিউএমএল): অ্যাপ্লিকেশনগুলি উইন্ডোজ বা লিনাক্সে লেখা যেতে পারে তবে আইওএস অ্যাপ্লিকেশনটি ওএস এক্সের এক্সকোড দিয়ে তৈরি করা হয় Applications

  • ইউনিটি 3 ডি (সি #, ইউনিটিস্ক্রিপ্ট এবং বু): আপনি উইন্ডোজে বিকাশ করতে পারেন এবং দুটি প্ল্যাটফর্মে একটি আইওএস তৈরি করতে আপনি একটি এক্সকোড প্রকল্প তৈরি করেন। এটি অন্যান্য উদ্দেশ্য-সি কোডের সাথে আরও সংহতকরণের অনুমতি দেয় allows

  • জামারিন (সি #): আপনি উইন্ডোজে বিকাশ করতে পারেন (এবং আমি লিনাক্স বিশ্বাস করি) এবং বিল্ড হোস্ট হিসাবে কোনও ওএস এক্স মেশিন ব্যবহার করতে পারেন।

  • কিভি (পাইথন): এক্সকোড প্রকল্পগুলিও উত্পন্ন করে।

এবং আপনি এগুলির মতো আরও অনেকগুলি প্রকল্প সন্ধান করতে পারেন , বিশেষত একবার আপনি অ্যাপসিলারেটরের মতো হাইব্রিড এবং মোবাইল ওয়েব অ্যাপ্লিকেশন ফ্রেমওয়ার্কগুলি সন্ধান শুরু করে।


0

আপনি লিনাক্সে আইওএস অ্যাপ্লিকেশনগুলি বিকাশ করতে সক্ষম হবেন না এমন কোনও প্রযুক্তিগত কারণ নেই। বাস্তবে এটি ইতিমধ্যে ডেলফি এক্সের উইন্ডোজগুলিতে ঘটে। সেখানে আপনি উইন্ডোতে আপনার আইওএস অ্যাপ্লিকেশনগুলি পুরোপুরি বিকাশ করতে পারেন। শেষ পর্যন্ত কেবলমাত্র আপনার অ্যাপ্লিকেশনগুলিতে স্বাক্ষর করা দরকার। এটি কেবলমাত্র ম্যাকের মাধ্যমে করা যেতে পারে।


0

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

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

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

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


0

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

আরও কিছু তথ্য: http://iphonedevwiki.net/index.php/Theos

আমি পরের দিন বা এটিকে একবার ঘুরে দেখার পরিকল্পনা করছি এবং আমি আপডেটগুলি সরবরাহ করব।


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