করোনার, ফোনগ্যাপ, টাইটানিয়ামের মধ্যে তুলনা


310

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

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

অন্যান্য, অনুরূপ পণ্য আছে? তাদের মধ্যে পার্থক্য কি কি? আমার কোনটা নির্বাচন করা উচিত?


1
এছাড়া অ্যাডোবি হয় FLEX, যা তৈরি করতে পারেন আইফোন জুন 2011 হিসাবে অ্যাপ হল adobe.com/products/flex
neoneye

1
এটা দেখ. ডুড এখানে একটি পয়েন্ট তুলনা হয়। savagelook.com/blog/portLive/…
হিকমত খান

উত্তর:


368

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

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

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

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

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

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

8/13/2010 আপডেট হয়েছে: মিকির প্রশ্নের একটি টাইটানিয়াম কর্মচারীর উত্তরের লিঙ্ক।

আপডেট হয়েছে 12/04/2010: আমি এই পোস্টটির তথ্য বর্তমান রাখতে বার্ষিক পর্যালোচনা দেওয়ার সিদ্ধান্ত নিয়েছি। এক বছরে অনেক কিছুই পরিবর্তিত হয় যা প্রাথমিক পোস্টের কিছু তথ্য পুরানো হয়ে যায়।

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

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

  2. ওয়েব ভিউ চলে যাওয়ায় আপনি আপনার অ্যাপ্লিকেশনটিতে এইচটিএমএল বা সিএসএস ব্যবহার করতে পারবেন না। (দ্রষ্টব্য: আপনি এখনও টাইটানিয়ামে ওয়েব ভিউ তৈরি করতে পারেন But তবে ওয়েব ভিউতে আপনি নিতে পারেন এমন কয়েকটি টাইটানিয়াম বৈশিষ্ট্য রয়েছে)) টাইটানিয়াম প্রশ্নোত্তর: এইচটিএমএল এবং সিএসএসের কী হয়েছিল?

  3. আপনি জেসিউয়েরির মতো জনপ্রিয় জেএস লাইব্রেরি ব্যবহার করতে পারবেন না যা কোনও ডিওএম অবজেক্টের অস্তিত্ব ধরে নেয়। আপনি নিজের কোডিং ভাষা হিসাবে জাভাস্ক্রিপ্ট ব্যবহার করা চালিয়ে যান। আপনি যদি ওয়েব প্রোগ্রামার হিসাবে টাইটানিয়াম ১.০ এ এসে থাকেন তবে এটি আপনি কেবলমাত্র একমাত্র ওয়েব প্রযুক্তি ব্যবহার করতে পারেন।

টাইটানিয়াম ভিডিও: টাইটানিয়াম ১.০ এ নতুন কী।

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

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

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

  1. জাভাস্ক্রিপ্ট ইঞ্জিন একটি দোভাষী থেকে ভার্চুয়াল মেশিনে চলেছে। জাভাস্ক্রিপ্টটি দ্রুত সম্পাদনের জন্য জেআইটি দেশীয় কোডে সংকলিত। সাফারি জেএস ইঞ্জিন: কাঠবিড়ালি ফিশ এক্সট্রিম

  2. ওয়েব পৃষ্ঠার রেন্ডারিং সিপিইউতে নির্ভর করে জিপিইউ ত্বরণ ব্যবহার করে চলেছে। পৃষ্ঠা ট্রানজিশন এবং 3 ডি অ্যানিমেশন এর মতো গ্রাফিক নিবিড় কাজগুলি হার্ডওয়্যার ত্বরণের সাহায্যে অনেক মসৃণ হয়। ক্রোমে জিপিইউ এক্সিলারেটেড কমপোজিটিং

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

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

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


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

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

9
টাইটানিয়াম এবং "নেটিভ বিটস" হিসাবে, আমি অনুমান করি যে আমার ভুলটি তাদের সাইটে এটি পড়ছিল - সরাসরি অ্যাপসিলারের জন্য প্রথম পৃষ্ঠায়: "তারা দুর্দান্তভাবে চালিত কারণ আমরা শিখর পারফরম্যান্সের জন্য টাইটানিয়াম স্থানীয় কোডে সংকলন করি।" তারা ভুল হয়েছে তা তাদের জানানোর জন্য সম্ভবত তাদের কাছে তাদের লেখা উচিত। এটি দেখুন: tinyurl.com/yzlzvk5
ররি ব্লাইথ

6
আরও তথ্যের জন্য, টাইটানিয়াম এফএকিউ পরীক্ষা করে দেখুন - প্রথম বিষয়, "এগুলি কি মোবাইল ওয়েব অ্যাপস বা নেটিভ মোবাইল অ্যাপ্লিকেশনগুলি" ইস্যুটি সংক্ষেপে coversেকে দেয়। আমি এখানে একটি উদ্ধৃতি পুনরায় পোস্ট করতে চাই, তবে আমি মনে করি আপনি বরং এটি সরাসরি কোম্পানির কাছ থেকে পেয়ে যাবেন, আমার বিশ্বাস, তারা যেমন তাদের পণ্যের উপর কর্তৃপক্ষ: tinyurl.com/ya9topg
ররি ব্লাইথ

4
ডেনিস, দুর্দান্ত উত্তরের জন্য ধন্যবাদ। আপনি এখনও টাইটানিয়াম নিয়ে বিকাশ করছেন? আপনি এখন মন্তব্য করতে পারেন যে 1.7 অবতরণ করেছে?
পলম

193

আমি যা জড়ো করেছি তা থেকে এখানে দুজনের মধ্যে কিছু পার্থক্য রয়েছে:

  • ফোনগ্যাপ মূলত যা এখনও ওয়েব অ্যাপ্লিকেশন রয়েছে তার জন্য নেটিভ র‍্যাপারগুলি উত্পন্ন করে । এটি যে কোনও ইওরপ্ল্যাটফর্মআই প্রকল্পগুলি ছড়িয়ে দেয়, আপনি এটি তৈরি করেন এবং স্থাপন করেন। আমরা যদি আইফোনের কথা বলছি (যেখানে আমি আমার সময়টি কাটিয়েছি), এটি ওয়েব অ্যাপ্লিকেশন লঞ্চার (একটি শর্টকাট যা তার নিজস্ব স্প্রিংবোর্ড আইকনটি তৈরি করে) তৈরি করা থেকে আলাদা বলে মনে হয় না, তাই আপনি এটির মতো ( যেমন ) চালু করতে পারেন একটি নেটিভ অ্যাপ্লিকেশন)। "অ্যাপ" নিজেই এখনও html / js / ইত্যাদি and এবং কোনও হোস্ট করা ব্রাউজার নিয়ন্ত্রণের মধ্যে চলে inside ফোনগ্যাপ এর বাইরে যা সরবরাহ করে তা হ'ল জাভাস্ক্রিপ্ট এবং নেটিভ ডিভাইস API এর মধ্যে একটি সেতু। সুতরাং, আপনি ফোনগ্যাপ এপিআই এর বিপরীতে জাভাস্ক্রিপ্ট লিখেছেন এবং ফোনগ্যাপ তারপরে যথাযথ সংশ্লিষ্ট নেটিভ কল করে। যে সম্মান, এটি হল একটি প্লেইন পুরানো ওয়েব অ্যাপ্লিকেশন মোতায়েন থেকে আলাদা।

  • টাইটানিয়াম উত্স দেশীয় বিট মধ্যে সংকলিত হয়। অর্থাৎ আপনার এইচটিএমএল / জেএস / ইত্যাদি। কোনও প্রকল্পের সাথে কেবল সংযুক্ত থাকে না এবং তারপরে একটি ওয়েব ব্রাউজার নিয়ন্ত্রণের ভিতরে হোস্ট করা হয় - সেগুলি স্থানীয় অ্যাপ্লিকেশনগুলিতে রূপান্তরিত হয়। তার অর্থ, উদাহরণস্বরূপ, আপনার অ্যাপ্লিকেশনটির ইন্টারফেসটি দেশীয় ইউআই উপাদানগুলির সমন্বয়ে গঠিত । নেটিভ অ্যাপ্লিকেশন না থাকলে দেশী চেহারা এবং অনুভূতি পাওয়ার বিভিন্ন উপায় রয়েছে তবে ... ভাল ... এটি একটি দুঃস্বপ্ন যা সাধারণত হয়ে ওঠে।

দুটি একইরকম যে আপনি সাধারণত ওয়েব প্রযুক্তি (এইচটিএমএল / জেএসএস / সিএসএস / ব্লাহ ব্লাহ ব্লাহ) ব্যবহার করে আপনার সমস্ত স্টাফ লেখেন এবং আপনি কাস্টম জাভাস্ক্রিপ্ট এপিআইয়ের মাধ্যমে নেটিভ কার্যকারিতা অ্যাক্সেস পেতে পারেন।

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

টাইটানিয়াম অ্যাপ্লিকেশনগুলি নেটিভ অ্যাপ্লিকেশনগুলিতে পরিণত হয় - সেগুলি কেবলমাত্র ওয়েব ডেভ টেক ব্যবহার করে তৈরি করা হয়েছে।

এর আসলে কী অর্থ ?

  1. একটি টাইটানিয়াম অ্যাপ্লিকেশন হবে চেহারা একটি "বাস্তব" অ্যাপ্লিকেশন মত কারণ, শেষ পর্যন্ত, এটা হল একটি "বাস্তব" অ্যাপ্লিকেশন।

  2. একজন PhoneGap অ্যাপ্লিকেশন মত একটি ওয়েব অ্যাপ্লিকেশন একটি ব্রাউজার নিয়ন্ত্রণ হোস্ট করা হচ্ছে, কারণ শেষ পর্যন্ত, এটা দেখবে হয় একটি ওয়েব অ্যাপ্লিকেশন একটি ব্রাউজার নিয়ন্ত্রণ হোস্ট করা হচ্ছে।

যা আপনার জন্য সঠিক?

  • আপনি যদি ওয়েব ডেভ দক্ষতা ব্যবহার করে নেটিভ অ্যাপ্লিকেশন লিখতে চান তবে টাইটানিয়াম আপনার সেরা বেট।

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

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

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

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

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

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

এখন যেতে হবে. আমার গার্লফ্রেন্ডের তিন-সেকেন্ডের জন্য কম্পিউটারের-যে-আপনি-দয়া করে-থামানো-ব্যবহার-কম্পিউটারটির মুখের দিকে তাকিয়ে থাকতে পারে।


22
উত্তরের সমস্যাটি হ'ল এটি বেশিরভাগই ভুল। নীচে ডেনিসজেজেডএইচ এর উত্তর দেখুন।
jbwiv

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

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

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

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

62

আমি অ্যান্ড্রয়েড / আইফোন বিকাশে একটি কোর্স নিচ্ছি এবং আমরা টাইটানিয়ামের সাথে 8 সপ্তাহ কাটিয়েছি (পুরো সময় নয়) (সংস্করণটি টাইটানিয়াম ছিল 1.4.2 এবং নভেম্বর ২০১০ এর কাছাকাছি ছিল)। এখানে আমার অভিজ্ঞতা।

আইফোন অ্যান্ড্রয়েড দ্বৈত লক্ষ্য

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

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

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

ডাউনলোড এবং সেটআপ

আপনি চিঠিটি নির্দেশাবলী অনুসরণ করতে হবে। জাভা 64 বিট ব্যবহার করার চেষ্টা করবেন না। এটি কিচেনসিঙ্ক 1.4.0 ডেমো অ্যাপ্লিকেশন সংকলন করবে না। (১.৩ ঠিক আছে!) আপনার অবশ্যই ফাইলগুলি সরাসরি সি ড্রাইভে লাগাতে হবে কারণ দীর্ঘ পথের নামগুলি বহিরাগত প্রোগ্রামটি দীর্ঘায়িত হলে সমস্ত কমান্ড লাইনের পরামিতিগুলি গ্রহণ না করে make (ছোট প্রোগ্রামগুলির জন্য দুর্দান্ত) যদিও 1/3 বার, টুলচেনটি কেবল বন্ধ হয়ে যায় এবং আপনাকে আবার 'লঞ্চ' টিপতে হবে। তাহলে এটি সম্ভবত কাজ করবে ... খুব অবিশ্বাস্য। সিম্যুলেটরটি প্রারম্ভকালে পাওয়া যাবে না এবং তারপরে আপনাকে অবশ্যই Ctrl + Alt + মুছুন এবং পুনরায় চেষ্টা করে adb.exe কে খুন করতে হবে।

নেটওয়ার্ক সংযোগ

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

এপিআই

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

আপনি যখন নিয়ন্ত্রণের উপরে অন্য ভিউ যুক্ত করেন বা জিইউআই-তে অন্য কোথাও ক্লিক করেন তখন টাইটানিয়াম জিনিসগুলিতে কেবল বিরতি break

নথিপত্র

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

রান্নাঘরের সিংক

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

নথিভুক্ত পদ্ধতি

নির্ভরযোগ্য একটি লেবেল পরিবর্তন করার জন্য আপনাকে অবশ্যই লেবেল.সেটেক্সট ('হ্যালো ওয়ার্ল্ড') হিসাবে জিনিসগুলি ব্যবহার করতে হবে তবে এটি মোটেই ডকুমেন্টেড নয়।

ডিবাগ

টাইটানিয়াম.এপিআই.info ('মুদ্রণগুলি ডিবাগ করার একমাত্র উপায়');

সম্পাদনা করা

এপিআইগুলি কোনও ভাল ফর্ম্যাটে পাওয়া যায় না তাই আপনি গ্রহনে কোনও সাহায্যের সাহায্যে সাধারণ কোড-সমাপ্তি পেতে পারেন না। অপ্টানা দয়া করে সাহায্য করুন!

হার্ডওয়্যারের

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

কিছু ইতিবাচক বিষয়

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

  • Bugdatabase

  • এটিও উন্মুক্ত। আপনি কেবল দেখতে পাচ্ছেন যে আপনার একা নয় এবং পরীক্ষার এবং ত্রুটির জন্য আরও 4 ঘন্টা ব্যয় করার পরিবর্তে একটি কাজ করে do

  • সম্প্রদায়

  • তাদের ফোরামে সক্রিয় বলে মনে হচ্ছে।

বাগ

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

টাইটানিয়ামের সাথে আমার বেশিরভাগ সমস্যা ওএসইর মতো রিয়েলটাইম সিস্টেমে আমার পটভূমি থেকে আসে যারা কয়েকশ থ্রেড, ইভেন্ট এবং বার্তা প্রেরণকে সমর্থন করে। এটি টাইটানিয়াম 1.4 এ কাজ করার কথা রয়েছে তবে এটি নির্ভরযোগ্যভাবে এটি করে না।

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

  • তারপরে আমাদের কাছে টাইটানিয়ামে আরও সাধারণ বাগ রয়েছে, যেমন কিছু পরামিতি ফাংশনগুলিতে কাজ করে না (যা কমপক্ষে অ্যান্ড্রয়েড প্ল্যাটফর্মে বেশ সাধারণ)।

  • ট্রায়াল এবং ত্রুটি ডিবাগ চক্রের গতি বেশ কয়েকটি কম্পিউটারে টাইটিনিয়াম বিকাশকারী চালানোর পরে আমি লক্ষ্য করেছি যে বাধাটি হার্ডড্রাইভ। একটি ল্যাপটপে একটি এসএসডি ড্রাইভ 4200 আরপিএম ড্রাইভের চেয়ে বিল্ড চক্রটিকে প্রায় 3-5 গুণ দ্রুত করে তোলে। একটি ডেস্কটপে, RAID 1 (স্ট্রাইপিং মোড) এ দ্বৈত ড্রাইভ থাকা কিছুটা দ্রুত সিপিইউ সহ একটি ড্রাইভের চেয়ে বিল্ডটি প্রায় 25 শতাংশ দ্রুততর করে তোলে এবং এটি এসএসডি ড্রাইভ ল্যাপটপকেও মারধর করে।

সারসংক্ষেপ

  • এই থ্রেডের মন্তব্যগুলি থেকে মনে হচ্ছে এটির মতো কোনও প্ল্যাটফর্মের সংখ্যার জন্য লড়াই লড়াইয়ের মতো হতে পারে app API এর সংখ্যাটি মূল বিক্রয়-পয়েন্ট বলে মনে হচ্ছে।

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

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

আমার সম্পর্কে: ডাব্লুএক্সপিথন দিয়ে দু'বছর ধরে পাইথন ব্যবহার করে চলেছি। (যে জিইউআই অসংলগ্ন, তবে এর আগে কখনও ভেঙে যায় না It এটি আমারই হতে পারে যা জাভাস্ক্রিপ্ট এবং টাইটানিয়াম দ্বারা ব্যবহৃত থ্রেডিং মডেলটি আমি বুঝতে পারি নি, তবে আমি তাদের উন্মুক্ত আলোচনার ফোরাম অনুযায়ী একা নই, জিইউআই অবজেক্টগুলি হঠাৎ ভুল প্রসঙ্গটি ব্যবহার করছে / আপডেট হচ্ছে না .. ???) এর আগে আমার মোবাইল ডিভাইসগুলির জন্য সি এবং এএসএম প্রোগ্রামিংয়ের একটি পটভূমি রয়েছে।

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


1
টাইটানিয়ামের 1.4 রিলিজের সাথে আমি এখন টাইটানিয়াম থেকে সরবরাহ করা .apk ফাইলগুলিতে সন্ধান করেছি এবং সেগুলি খুব ভাল নয়। তারা কাজ করে তবে সম্পূর্ণ বিল্ড ডিরেক্টরিটি সেখানে একসাথে জিপ করা হয়। এর অর্থ এই যে বিল্ড চলাকালীন স্প্ল্যাশ স্ক্রিনটি অনুলিপি করার জন্য তিনটি পৃথক স্থানে অনুলিপি করার মতো ছোট্ট বিল্ড ত্রুটিগুলি হঠাৎ গ্রাস করে as এবং এটি হ্যালো-ওয়ার্ল্ডের খুব সাধারণ রূপের জন্য is জাভাস্ক্রিপ্ট উত্স কোডটি বিল্ডগুলিতে এবং .apk ফাইলগুলিতে অনুলিপি করা হয়, এবং এইভাবে সমস্ত গ্রাহকদের কাছে সরবরাহ করা হয়।
ব্যবহারকারী 288299

1.5. রিলিজটি এখন বাইরে এসে গেছে এবং অ্যান্ড্রয়েড প্ল্যাটফর্মের জন্য এটি আবার নতুন করে লেখার কথা বলে। আমি এখন দেশীয় অ্যান্ড্রয়েড বিকাশ শেখার প্রয়োজন হিসাবে এটি পরীক্ষা করব না।
ব্যবহারকারী 288299

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

1
সবেমাত্র 1.7 দিয়ে খেলেছেন, আপনার বর্ণনাটি ঠিক তাই। এই প্ল্যাটফর্মটি হিট এবং মিস, ভয়াবহ অভিনয় এবং অনুসন্ধানের চারপাশে অগণিত ঘন্টা কাজ করে and কোনও প্রকল্পের শুরুতে আপনার যদি সংস্থান থাকে তবে প্রতিটি প্ল্যাটফর্মের জন্য নেটিভ তৈরি করুন।
জনাথন ক্রেসনার

25

করোনার এসডিকে (আনস্কা মোবাইল) লুয়াকে কোডিংয়ের ভাষা হিসাবে ব্যবহার করে। লুয়া সম্পর্কে আরও জানতে lua.org দেখুন।

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


নেটিভ ইউআই স্ক্রিপ্টিংয়ের জন্য আপনার কি কোনও পরিকল্পনা বা টাইম স্কেল রয়েছে? আমি লুয়ার সাথে বেশ কিছু করেছি এবং আমি সত্যই করোনাকে ভালবাসতে চাই। খেলাপি না করার জন্য টাইটানিয়াম কিছুটা এগিয়ে রয়েছে।
uroc

4
হাই, ইউরোক আমরা রিলিজ ১.১ (এই সপ্তাহের শেষে ইটিএ!) এ আগত নেটিভ ইউআই বৈশিষ্ট্য পেয়েছি এবং আরও শিগগিরই অনুসরণ করতে পারি। তবে, টাইটানিয়াম সম্পর্কে আমার ধারণাটি হ'ল তারা প্রচুর সংখ্যক নেটিভ ইউআই উপাদান প্রকাশের জন্য দুর্দান্ত কাজ করেছেন, যেখানে অ্যানিমেশন এবং রেন্ডারিং বৈশিষ্ট্যগুলিতে আরও প্রকৌশল প্রচেষ্টা চালানোর সময় আমরা অত্যন্ত সমালোচনামূলক ইউআই উপাদানগুলিতে মনোনিবেশ করব। যুক্তিটি হ'ল (i) ইউআই-কেবলমাত্র অ্যাপ্লিকেশনের জন্য ইতিমধ্যে ভাল পণ্য রয়েছে, (ii) ইউআই কোকো-এর বন্ধুত্বপূর্ণ অংশ (তুলনামূলকভাবে কথা বলার!), তবে (iii) ওপেনজিএল অ্যানিমেশন জড়িত যে কোনও কিছুই আইফোনের একটি ব্যথার বিষয় মুহূর্ত।
ইভান কির্চফফ

দেখে মনে হচ্ছে করোনার পরিবর্তে অ্যাপ্লিকেশন গেমটি বিকাশের জন্য উপযুক্ত, এটি কি ঠিক?
anticafe

18

আমি এখন এক সপ্তাহ ধরে টাইটানিয়ামের সাথে কাজ করছি এবং মনে হচ্ছে এর দুর্বলতা সম্পর্কে আমার ভাল অনুভূতি রয়েছে।

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

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

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

৪) বাগ .... প্রচুর বাগ রয়েছে এবং সেগুলি রিপোর্ট করা হবে, কয়েক মাস ধরে বসে থাকুন, কয়েক দিনের মধ্যে স্থির হয়ে নিন। আমি অবাক হয়েছি এমনকি তারা অ্যান্ড্রয়েড নিয়ে আরও অনেক সমস্যা থাকলেও তারা একটি কালো বেরি মোবাইল এসডিকে ছেড়ে দেওয়ার পরিকল্পনা করছে।

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

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

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

ওয়েব অ্যাপ কেন নয়? এন্ট্রি স্তরের বাজারে অ্যান্ড্রয়েড ফোনে এটির ওয়েব ভিউ তৈরি করতে মারাত্মক ধীর গতি হয় এবং আপনি আরও জটিল যুক্তি করতে ব্যবহার করতে পারেন এমন প্রচুর স্মৃতি গ্রহণ করে।


10

এখানে এক্সিলিটার এবং ফোনগ্যাপের আরও সাম্প্রতিক ও গভীর বিশ্লেষণ রয়েছে: http://savagelook.com/blog/portLive/a-DPer-look-at-appcelerator- and- iPhonegap

এবং এগুলি আরও কীভাবে প্রোগ্রামাগতভাবে পৃথক হয় তার আরও বিশদ এখানে রয়েছে: http://savagelook.com/blog/portLive/ iPhonegap-is-web-based-appcelerator-is-pure- জাভাস্ক্রিপ্ট


9

নেটিভ ম্যাপকিট টাইটানিয়ামে সমর্থিত


8

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

বিভিন্ন ডিভাইস দ্বারা সমর্থিত অঙ্গভঙ্গির ধরণের মধ্যেও কিছু পার্থক্য রয়েছে যার ফলস্বরূপ প্ল্যাটফর্মের নির্দিষ্ট কোড এবং ব্যবহারযোগ্যতার সমস্যাও রয়েছে।

আমি আপাতত অনুমান করি দেশীয় অ্যাপসের সাথে থাকব।


7

ফোনগ্যাপের সাথে যোগাযোগের ক্ষেত্রে রোমোবাইল রোডস ( http://rhomobile.com/products/rhodes ) খুব অনুরূপ তবে এটির সাথে একমাত্র কাঠামো:

  1. একটি মডেল ভিউ কন্ট্রোলার প্যাটার্ন (যেমন বেশিরভাগ ওয়েব ফ্রেমওয়ার্ক সরবরাহ করে)
  2. একটি অবজেক্ট রিলেশনাল ম্যানেজার
  3. সমস্ত জনপ্রিয় স্মার্টফোনের জন্য সমর্থন (উইন্ডোজ ফোন 7 সহ)
  4. একটি হোস্টেড ডেভলপমেন্ট সার্ভিস (কেবল হোস্ট বিল্ড নয়): http://rhohub.com
  5. রোস্টুডিও আইডিইতে একটি পূর্ণ ডিবাগার এবং এসডিকে-কম এমুলেটর
  6. সিঙ্ক্রোনাইজড অফলাইন ডেটার জন্য সমর্থন

6

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


5

ফোনগ্যাপ সম্পর্কে আমার উপলব্ধি হ'ল তারা আইফোনের বেশিরভাগ আইপিআই-তে জাভাস্ক্রিপ্ট এপিআই সরবরাহ করে।

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

আপডেট: টাইটানিয়াম তাদের কাঠামোর 0.8 সংস্করণে মানচিত্র এপিআই যুক্ত করেছে।


প্রতি "টাইটানিয়াম কোনও ওয়েব বিকাশকারী পটভূমির পক্ষে সহজ মনে হয়" " বিবৃতি। আপনি কি দেশীয় অধিকারের চেয়ে সহজ? ফোনগ্যাপ যেমন টাইটানিয়ামের চেয়ে কোনও ওয়েব বিকাশকারী পটভূমির সাথে কারও সাথে মিল রয়েছে বলে মনে হয় ...
সেরিহি

4

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


3
অ্যাপল প্লাগটি টানতে পারে ... এটিই আমি যা করছি
মিকি শাইন

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

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

2
মূলত আপনি যা বলছেন তা হচ্ছে, আসুন আমরা সি # তে আইফোন অ্যাপগুলি লিখি। :)
জাস্টিন

3

আপনার উল্লিখিত সমাধানগুলির মধ্যে ওগুলির মধ্যে কোনওটি আপনাকে ওএস 3.0-এ প্রবর্তিত ম্যাপকিট কাঠামোটিতে সরাসরি অ্যাক্সেস দেবে বলে মনে হচ্ছে না।

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

সম্পাদনা করুন: টাইটানিয়ামের এখন ম্যাপকিটের পক্ষে সমর্থন রয়েছে


ধন্যবাদ. তবে ফোনগ্যাপ এবং টাইটানিয়ামের মধ্যে কি কোনও প্রয়োজনীয় পার্থক্য রয়েছে?
মিকি শাইন

1
ম্যাপকিটটি দীর্ঘকাল ধরে টাইটানিয়ামে স্থানীয়ভাবে পাওয়া যায়।
jayynie

@ ঝাঁইনি: ধন্যবাদ। আমি এই উত্তরটি সংশোধন করেছি যে টাইটানিয়ামের এখন সমর্থন রয়েছে (সেপ্টেম্বরে এটি লেখার সময় এটি হয়নি)
রেটেরিচ

1

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


2
করোনা এমপি 3 ফাইল বাজানো সমর্থন করে ( developer.anscamobile.com/references/index/mediaplaysound )
লস স্টেপনিউস্কি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.