পাইওবিজেসি ব্যবহার করে আপনি ওএস এক্সের জন্য কোকো অ্যাপ্লিকেশন লিখতে পাইথন ব্যবহার করতে পারেন Py আমি পাইথন ব্যবহার করে নেটিভ আইফোন অ্যাপ্লিকেশন লিখতে পারি এবং যদি তাই হয় তবে কীভাবে?
পাইওবিজেসি ব্যবহার করে আপনি ওএস এক্সের জন্য কোকো অ্যাপ্লিকেশন লিখতে পাইথন ব্যবহার করতে পারেন Py আমি পাইথন ব্যবহার করে নেটিভ আইফোন অ্যাপ্লিকেশন লিখতে পারি এবং যদি তাই হয় তবে কীভাবে?
উত্তর:
বর্তমানে নয়, বর্তমানে আইফোন এসডিকে অ্যাক্সেস করার জন্য উপলভ্য একমাত্র ভাষা হ'ল সি / সি ++, উদ্দেশ্য সি এবং সুইফট।
ভবিষ্যতে কেন এটি পরিবর্তন হতে পারে না তার কোনও প্রযুক্তিগত কারণ নেই তবে স্বল্পমেয়াদে এটি হওয়ার জন্য আমি আপনার শ্বাস রোধ করব না।
এটি বলেছিল, অবজেক্টিভ-সি এবং সুইফট সত্যিই খুব ভীতিজনক নয় ...
2016 সম্পাদনা
নেটিস্ক্রিপ্ট ফ্রেমওয়ার্ক সহ জাভাস্ক্রিপ্ট এখন ব্যবহারের জন্য উপলব্ধ।
জে ফ্রিম্যান (সৌরিক) এর দুর্দান্ত কাজের কারণে আপনি আইফোনেও পাইওবিজসি ব্যবহার করতে পারেন। পাইথনে আইফোন অ্যাপ্লিকেশনগুলি দেখুন ।
নোট করুন যে এই মুহূর্তে একটি জেলব্রোক আইফোন প্রয়োজন।
দেখে মনে হচ্ছে এটি এখন বিকাশকারীদের কিছু করার অনুমতি দেওয়া হয়েছে: গতকাল আইওএস বিকাশকারী চুক্তি পরিবর্তিত হয়েছিল এবং আপনার অ্যাপ্লিকেশনটিতে পাইথন ব্যাখ্যামূলককে এম্বেডিং আইনী করে এমনভাবে প্রশংসিত হয়েছে বলে মনে হচ্ছে:
বিভাগ 3.3.2 - আগ্রহী
পুরাতন:
৩.৩.২ কোনও অ্যাপ্লিকেশন নিজেই কোনও উপায়ে এক্সিকিউটেবল কোড ইনস্টল বা চালু করতে পারে না, প্লাগ-ইন আর্কিটেকচার ব্যবহারের মাধ্যমে সীমাবদ্ধতা ছাড়াই, অন্যান্য ফ্রেমওয়ার্কগুলি, অন্যান্য এপিআইগুলি বা অন্যথায় কল করে। অ্যাপল দ্বারা লিখিতভাবে অনুমোদিত না হলে অ্যাপলির ডকুমেন্টেড এপিআই এবং অন্তর্নির্মিত দোভাষী (গুলি) দ্বারা ব্যাখ্যা করা এবং পরিচালিত কোড ব্যতীত কোনও অ্যাপ্লিকেশনটিতে কোনও বর্ণিত কোড ডাউনলোড বা ব্যবহার করা যাবে না। পূর্বোক্তগুলির সাথে সাথে, অ্যাপলের পূর্ব লিখিত সম্মতিতে, কোনও অ্যাপ্লিকেশন যদি সীমাবদ্ধ উপায়ে এম্বেডড ডিসপ্রেটেড কোড ব্যবহার করতে পারে তবে যদি এইরূপ ব্যবহার কেবলমাত্র অ্যাপ্লিকেশনটির উদ্দেশ্যযুক্ত এবং বিজ্ঞাপনিত উদ্দেশ্যের সাথে সামঞ্জস্যপূর্ণ সামান্য বৈশিষ্ট্য বা কার্যকারিতা সরবরাহ করতে হয়।
নতুন:
৩.৩.২ কোনও অ্যাপ্লিকেশন এক্সিকিউটেবল কোড ডাউনলোড বা ইনস্টল করতে পারে না। সমস্ত স্ক্রিপ্ট, কোড এবং দোভাষী অনুবাদকগুলিতে প্যাকেজড হয়ে ডাউনলোড না করা থাকলে কেবল কোনও অ্যাপ্লিকেশনেই ইন্টারপ্রিটেড কোড ব্যবহার করা যেতে পারে। পূর্বোক্তগুলির একমাত্র ব্যতিক্রম হ'ল অ্যাপলটির অন্তর্নির্মিত ওয়েবকিট ফ্রেমওয়ার্ক দ্বারা স্ক্রিপ্টস এবং কোড ডাউনলোড এবং এটি চালিত।
হ্যা, তুমি পারো. আপনি আপনার কোডটি টাইপাইতে লিখেন (যা পাইথন সীমাবদ্ধ) তারপরে এটি টিপিকে সি ++ এ রূপান্তর করতে ব্যবহার করুন এবং অবশেষে এটি XCode দিয়ে একটি স্থানীয় আইফোন অ্যাপ্লিকেশনে সংকলন করুন। ফিল হাসি এলিফ্যান্টস নামে একটি গেম প্রকাশ করেছে! এই পদ্ধতির ব্যবহার। এখানে আরও বিশদ রয়েছে,
http://www.philhassey.com/blog/2009/12/23/elephants-is-free-on-the-app-store/
হ্যাঁ, আজকাল আপনি পাইথনে আইওএসের জন্য অ্যাপ্লিকেশন বিকাশ করতে পারেন।
দুটি ফ্রেমওয়ার্ক রয়েছে যা আপনি চেকআউট করতে চাইতে পারেন: কিভি এবং পাইমবব ।
দয়া করে এই প্রশ্নের উত্তরগুলিও বিবেচনা করুন , কারণ তারা এই প্রশ্নের চেয়ে আরও বেশি আপ টু ডেট।
আইওএস বিকাশকারী চুক্তির আপডেটের অর্থ হ'ল আপনি বিকাশকারীদের নির্দেশিকাটি যতক্ষণ না চান ততক্ষণ আপনি যা খুশি তা ব্যবহার করতে পারেন। বিভাগ ৩.৩.১, যা বিকাশকারীরা আইওএস বিকাশের জন্য কী ব্যবহার করতে পারে তা সীমাবদ্ধ করে পুরোপুরি সরানো হয়েছে।
সূত্র: http://deringfireball.net/2010/09/app_store_ গাইডলাইন
পাইথনিস্টার এক্সপোডে এক্সকোড বৈশিষ্ট্য রয়েছে যা আপনাকে পাইথন স্ক্রিপ্টগুলি এক্সকোড প্রকল্প হিসাবে রফতানি করতে দেয় যা স্ট্যান্ড স্টোন আইওএস অ্যাপ্লিকেশন তৈরি করে।
https://github.com/ColdGrub1384/ পাইটোও সন্ধান করার মতো।
আইফোন এসডিকে চুক্তি আপনাকে এমনকি স্ক্রিপ্টিং ভাষা চালানোর অনুমতি দিয়েছে কিনা তা সম্পর্কে অস্পষ্ট (কোনও ওয়েবউইভের জাভাস্ক্রিপ্টের বাইরে)। আমার পঠনটি এটি ঠিক আছে - যতক্ষণ না আপনি চালিত কোনও স্ক্রিপ্ট নেটওয়ার্ক থেকে ডাউনলোড করা হয় না (তাই প্রাক ইনস্টলড এবং ব্যবহারকারী-সম্পাদিত স্ক্রিপ্টগুলি ঠিক আছে বলে মনে হয়)।
আইএনএল ইত্যাদি
2019 আপডেট:
পাইথন-আইওএস বিকাশ অপেক্ষাকৃত অপরিণত এবং সম্ভবত আপনার অ্যাপ্লিকেশনটিকে স্থানীয় ইউআই এবং অ্যাপল-সমর্থিত বিকাশ ভাষায় অর্জন করতে সক্ষম হওয়া থেকে বিরত রাখবে, অ্যাপল এখন নেটিভ সুইফট / ওবিজে-সি তে পাইথন দোভাষীকে এম্বেড করার অনুমতি দেবে বলে মনে হচ্ছে অ্যাপস
এটি পাইথন লাইব্রেরি আমদানি এবং পাইথন স্ক্রিপ্টগুলি (সরবরাহিত কমান্ড-লাইন আর্গুমেন্ট সহ) সরাসরি আপনার নেটিভ সুইফট / ওবিজে-সি কোড থেকে চালানো সমর্থন করে।
আমার সংস্থা আসলে আমাদের স্থানীয় অবকাঠামো (মূলত পাইথনের লিখিত) একটি স্থানীয় আইওএস অ্যাপ্লিকেশনটিতে মোড়ানো করছে! এটি খুব ভালভাবে কাজ করে এবং ক্লায়েন্ট-সার্ভার মডেলের মাধ্যমে অংশগুলির মধ্যে যোগাযোগ সহজেই অর্জন করা যায়।
আপনার আইওএস অ্যাপ্লিকেশনটিতে পাইথন স্ক্রিপ্টগুলি চেষ্টা করতে এবং চালাতে চাইলে এখানে বিউইওয়ারের একটি দুর্দান্ত লাইব্রেরি রয়েছে: https://github.com/beeware/Python-Apple-support/tree/3.6 ।
প্রযুক্তিগতভাবে, যতক্ষণ ব্যাখ্যামূলক কোড আইএসএনটি ডাউনলোড করা হবে না (জাভাস্ক্রিপ্ট বাদে) অ্যাপ্লিকেশনটি অনুমোদিত হতে পারে। রোমোবাইলস "রোডস" ফ্রেমওয়ার্কটি ঠিক তাই করে, মোবাইল রুবিকে ব্যান্ডেলিং করে, রেলের হালকা ভার্সন সংস্করণ এবং অ্যাপ-স্টোরের মাধ্যমে বিতরণের জন্য আপনার অ্যাপ্লিকেশনটি। কারণ দোভাষী এবং দোহিত কোড উভয়ই চূড়ান্ত অ্যাপ্লিকেশনটিতে প্যাকেজ করা হয়েছে - অ্যাপল এটি আপত্তিজনক বলে মনে করে না।
http://rhomobile.com/products/rhodes/
এমনকি সর্বশেষতম অ্যাপল প্রেস রিলিজের পরেও - অ্যাপ্লিকেশন স্টোরে রোডস অ্যাপস (মোবাইল রুবি) এখনও কার্যকর। আমি বিশ্বাস করতে অসুবিধে হতে পারি যে যদি ইচ্ছুক বিকাশকারী সম্প্রদায় থাকে তবে টিনিপি বা পাইওবিজেসি কোনও জায়গা খুঁজে পাবে না।
আপনি অবশ্যই এটি জেলব্রোকড ফোনের সাথে পাইওবিজেসি দিয়ে করতে পারেন। তবে আপনি যদি এটি অ্যাপ স্টোরের মধ্যে পেতে চান তবে তারা এটিকে অনুমতি দেবে না কারণ এটি "কোডটির অর্থ ব্যাখ্যা করে।" তবে, আপনি শেড স্কিন ব্যবহার করতে সক্ষম হতে পারেন , যদিও আমি কেউ এই কাজটি সম্পর্কে অবগত নই। যদিও আপনি গতিশীল টাইপিং হারাতে পারেন, এবং পাশাপাশি আপনি ওজেজিকে ব্যবহার করতে পারেন তবে এটি করার কোনও ভাল কারণ আমি ভাবতে পারি না।
আমি মনে করি এটি আগে সম্ভব ছিল না তবে আমি সম্প্রতি পাইমব সম্পর্কে শুনেছি, যা আকর্ষণীয় বলে মনে হচ্ছে কারণ অ্যাপসটি পাইথনে লেখা এবং চূড়ান্ত ফলাফলগুলি বিভিন্ন প্ল্যাটফর্মের নেটিভ সোর্স কোড (আইওএসের জন্য ওবজ-সি, অ্যান্ড্রয়েডের জন্য জাভা ইত্যাদি)। এটি অবশ্যই বেশ অনন্য। এই ওয়েবপৃষ্ঠা এটি আরও বিশদে ব্যাখ্যা করে।
আমি এটিকে এখনও শট দিইনি, তবে শীঘ্রই একবার দেখব।