থেকে এক্সপো ওয়েবসাইট
এক্সপো ওয়েব বিকাশকারীদের সত্যিকারের নেটিভ অ্যাপ্লিকেশন তৈরি করতে দেয় যা কেবল জাভাস্ক্রিপ্টে একবার লিখে তাদের iOS এবং অ্যান্ড্রয়েড উভয় জুড়েই কাজ করে।
দেশীয় কি প্রতিক্রিয়া দেখায়? পার্থক্য কি?
থেকে এক্সপো ওয়েবসাইট
এক্সপো ওয়েব বিকাশকারীদের সত্যিকারের নেটিভ অ্যাপ্লিকেশন তৈরি করতে দেয় যা কেবল জাভাস্ক্রিপ্টে একবার লিখে তাদের iOS এবং অ্যান্ড্রয়েড উভয় জুড়েই কাজ করে।
দেশীয় কি প্রতিক্রিয়া দেখায়? পার্থক্য কি?
উত্তর:
আমি এক্সপোতে কাজ করি!
আপনি কোড লিখুন যখন আপনি কোড Expo
লিখুন React Native
। Expo
দুটি প্রধান টুকরা রয়েছে:
1) expo-cli
: প্রকল্পগুলি তৈরি করতে, লগগুলি দেখতে, আপনার ডিভাইসে খোলার জন্য, প্রকাশনা ইত্যাদির জন্য বিকাশকারী সরঞ্জাম
2) Expo
ক্লায়েন্ট: আপনার ফোনে এমন একটি অ্যাপ্লিকেশন যা আপনাকে যখন আপনার প্রকল্পগুলি যখন আপনি কাজ করার সময় সেগুলি ছাড়িয়ে যেতে XCode
বা কোনও প্রয়োজন ছাড়াই ওপেন করতে Android Studio
দেয় এবং অন্যান্য লোকদের সেগুলিও দেখতে দেয়! এবং আপনি যদি এটির মাধ্যমে প্রকাশ করেন তবে expo-cli
লোকেরা যে কোনও সময়ে Expo
অ্যান্ড্রয়েড বা আইওএস- এ ক্লায়েন্টের মাধ্যমে যে কোনও অ্যাকাউন্টে প্রকাশিত একই অ্যাকাউন্টে সাইন ইন করা হলে এটি অ্যাক্সেস করতে পারে । শেষ অবধি, আমরা স্ট্যান্ডএলোন অ্যাপ্লিকেশনগুলি তৈরি করাও সম্ভব করে তুলি যাতে লোকেরা Expo
ক্লায়েন্টটি এটি খোলার জন্য ব্যবহার না করে এবং আপনি যদি পছন্দ করেন তবে আপনি অ্যাপ স্টোর এবং প্লে স্টোরে বিতরণ করতে পারেন।
সুতরাং, Expo
উপরে / আশেপাশে নির্মিত সরঞ্জামগুলির একটি সেট React Native
। এই সরঞ্জামগুলি একটি মূল বিশ্বাসের উপর নির্ভর করে যা আমরা ধরে Expo
রেখেছি: আপনার কাছে এপিআইয়ের একটি বিস্তৃত সেট রয়েছে তার বিপরীতে দেশীয় কোডটি লেখার প্রয়োজন না পরে বেশিরভাগ অ্যাপ্লিকেশন তৈরি করা সম্ভব Javascript
।
এটি গুরুত্বপূর্ণ কারণ আপনার সাথে React Native
সর্বদা নেটিভ কোডে নেমে যেতে পারে। এটি কখনও কখনও অবিশ্বাস্যরূপে সহায়ক তবে এটি ব্যয় করে আসে: আপনি লোকদের আপনার বাইনারিগুলি পরীক্ষা করতে চান তাদের পাঠাতে হবে, পৃথিবীর অন্য প্রান্তের কেউ যখন আপনি কাজ করছেন তখন কেবল এটির জন্য একটি লিঙ্কটি ট্যাপ করতে পারবেন না এটিতে এবং আপনি যে কোনও ব্রাউজারে যাবেন তার অনুরূপ কারও কাছে এটি অ্যাক্সেস করার জন্য কেবল একটি ক্লিক দিয়ে প্রকাশ করতে পারবেন না।
এর সাথে Expo
, আমরা প্রস্তাব দিচ্ছি যে আপনি যদি পারেন তবে নেটিভ কোডটিতে নেমে যাওয়া এড়াতে চেষ্টা করুন। আমি উপরে উল্লিখিত হিসাবে, আমরা মনে করি যে উপলব্ধ APIs এর একটি বিস্তৃত সেট সহ Javascript
, বেশিরভাগ অ্যাপ্লিকেশনগুলির জন্য এটি প্রয়োজনীয় হওয়া উচিত নয়। সুতরাং, আমরা এই বিস্তৃত এপিআই সরবরাহ করার লক্ষ্য রেখেছি এবং তারপরে এমন এক দুর্দান্ত সরঞ্জাম তৈরি করে যা দেশী রানটাইম ভাগ করে নেওয়া এমন একটি পৃথিবীতে বিদ্যমান থাকতে পারে।
তবে, যদি আপনাকে অবশ্যই খুঁজে পাওয়া যায় যে আপনি নিখুঁতভাবে নেটিমে নেমে ExpoKit
গেছেন Expo
তবে আপনি কোনও নেটিভ প্রকল্পে যেমন একই স্তরের নিয়ন্ত্রণ রাখছেন তখন আপনাকে যে দেশীয় এপিআই দেয় তা ব্যবহার চালিয়ে যেতে পারেন । " ExpoKit
একটি উদ্দেশ্য-সি এবং জাভা গ্রন্থাগার যা আপনাকে বৃহত্তর স্ট্যান্ডার্ড নেটিভ প্রকল্পের অংশ হিসাবে Expo
প্ল্যাটফর্ম এবং আপনার বিদ্যমান Expo
প্রকল্পটি ব্যবহার করতে দেয় " " এখানে আরও পড়ুন।
আমি এক্সপো কর্মীদের ডকুমেন্টেশন এবং উত্তরগুলির সংক্ষিপ্তসার করার চেষ্টা করেছি:
নেটিভ ইনিশ প্রতিক্রিয়া:
সুবিধাদি :
অসুবিধেও :
এক্সপো
সুবিধা :
অসুবিধাগুলি :
আমি আশা করি যে আমি সবচেয়ে গুরুত্বপূর্ণ পয়েন্টগুলি যোগ করতে পারব। অতিরিক্ত পয়েন্ট যোগ করুন নির্দ্বিধায়।
সূত্র: https://code.tutsplus.com/tutorials/detaching-expo-apps-to-expokit-concepts--cms-30661 https://github.com/react-commune/create-react-native-app/ ইস্যু / 516 # জারি -3362929114 https://docs.expo.io/versions/latest/guides/detach.html (সাধারণভাবে সরকারী ডকুমেন্টেশন)
ব্রেন্ট ভ্যাট্নের উত্তরটি ঠিক আছে তবে আমি কিছু বিশদ যুক্ত করতে চাই।
নেটিভ প্রতিক্রিয়া আপনাকে বাক্সের বাইরে থাকা সমস্ত জেএস এপিআই দেয় না, তবে কেবল সর্বাধিক প্রাথমিক বৈশিষ্ট্য। প্রতিক্রিয়া নেটিভ বিকাশকারীরা অতিরিক্ত নেটিভ লাইব্রেরিগুলি লিঙ্ক করতে অ্যান্ড্রয়েড স্টুডিও / এক্সকোড ব্যবহার করবেন বলে আশা করা হচ্ছে। এক্সপোর লক্ষ্য হল আরএন বাড়ানো এবং আপনার সর্বাধিক সাধারণ প্রয়োজনের জন্য প্রয়োজনীয় সমস্ত জেএস এপিআই সরবরাহ করা। এটি মূলত আপনার জন্য ইতিমধ্যে একটি একক lib: ExpoKit- এ প্যাকেজ করা ভাল-সংজ্ঞায়িত মানের নেটিভ libs একটি সেট। কখনও কখনও এই লাইব্রেরিগুলি ইতিমধ্যে আরএন বিশ্বে ইতিমধ্যে বিদ্যমান এবং এক্সপোকেটে একীভূত হয়।
এও লক্ষ্য করা জরুরী যে এক্সপো দলটি সেখানে উপস্থিত প্রতিটি লিপকে এক্সপোকেটে অন্তর্ভুক্ত করতে পারে না (যা কিছুটা হতাশার কারণ হতে পারে) কারণ হ্যালো ওয়ার্ল্ড অ্যাপের আকার বৃদ্ধি পাবে, কারণ এটি অনেকগুলি এপিআই'র ব্যবহার করবে না বেশিরভাগ অ্যাপ্লিকেশনগুলিতে।
অন্যান্য সিস্টেমের মতো (কোডপশ ...), এক্সপো বাতাসের উপরে আপনার অ্যাপ্লিকেশন আপডেট করার জন্য একটি সিস্টেম সরবরাহ করে। এর অর্থ আপনি একটি সিডিএন-তে আপনার জেএস বান্ডিলটি আপলোড করেন এবং মোবাইল অ্যাপ্লিকেশনগুলি স্বয়ংক্রিয়ভাবে পরবর্তী স্টার্টআপে নতুন জেএস ডাউনলোড এবং ব্যবহার করবে (স্টোরগুলি থেকে কোনও প্রকাশনা / পর্যালোচনার অনুরোধ না করে)।
এক্সপো তাদের সিডিএনতে জেএস বান্ডিলগুলি আপলোড / পরিচালনা করতে একটি সি এল এল সরঞ্জাম সরবরাহ করে। বিকাশের জন্য আপনি সিডিএন হওয়ার জন্য এবং লোকালহোস্টে জেএস বান্ডেল হোস্ট করতে পারেন। এবং এক্সডিডি সিএলআই-তে কেবল একটি ভিজ্যুয়াল র্যাপার।
এক্সপো ক্লায়েন্ট এমন একটি জেনেরিক ক্লায়েন্ট যা এক্সপোর সাথে সামঞ্জস্যপূর্ণ কোনও অ্যাপ্লিকেশন লোড করার অনুমতি দেয়। সমস্ত এক্সপো অ্যাপ্লিকেশন ঠিক একই নেটিভ রানটাইম ভাগ করে না (আরএন + এক্সপোকিট), কেবলমাত্র জেএস আমরা তাদের দিই পার্থক্য। আপনি অ্যাপ স্টোরগুলিতে প্রকাশিত এক্সপো অ্যাপ্লিকেশনগুলিতে আপনার জেএস বান্ডিল url এতে হার্ডকোডযুক্ত রয়েছে। এক্সপো ক্লায়েন্টটি একটি নির্দিষ্ট উপায়ে তৈরি করা হয়েছে যাতে আপনি QRCode স্ক্যান করে বা url সরবরাহ করে কোন ইউএসএল থেকে জেএস লোড করতে পারেন তা চয়ন করতে পারেন।
নোট করুন যে এই ক্লায়েন্টটি লোকালহোস্ট থেকে জেএস বান্ডিলগুলিও লোড করতে পারে এবং আপনার বিকাশের অভিজ্ঞতা আরও সহজ করে তুলতে পারে: এক্সকোড বা অ্যান্ড্রয়েড স্টুডিওর প্রয়োজন নেই এবং ফোনে আপনার প্রথম হ্যালো ওয়ার্ল্ড চলার জন্য এটি আরও দ্রুততর হয় (কয়েক ঘন্টা থেকে কয়েক মিনিট)। আপনি আসলে কোনও ম্যাক ছাড়াই আইফোনে বিকাশ করতে পারেন এবং সেটআপটি 2 মিনিট সময় নেয়।
আসলে এক্সপো এসডিকে যেমন আপগ্রেড করা যায়, এক্সপো ক্লায়েন্টটিতে একটি সামঞ্জস্যতা স্তর অন্তর্ভুক্ত থাকে যাতে এটি সর্বশেষ 5 এসডিকে সংস্করণ চালাতে সক্ষম হয়।
সমস্ত এক্সপো অ্যাপ্লিকেশন একই জাতীয় কোডটি ভাগ করে নিলে এক্সপো সহজেই আপনার জন্য এই অ্যাপ্লিকেশনগুলি তৈরি করতে সক্ষম হয়। তারা একটি ক্লাউড বিল্ড সার্ভিস তৈরি করেছে।
এক্সপো দ্বারা নির্মিত 2 টি অ্যাপ্লিকেশনকে আলাদা করার প্রধান জিনিসটি হ'ল হার্ডকোডযুক্ত ইউআরএল যেখানে অ্যাপ্লিকেশনটি চালানোর জন্য জেএস বান্ডেলটি ডাউনলোড করার কথা।
এক্সপো আপনার জন্য আরও কিছু কাজ করে, যেমন অ্যাপ্লিকেশন আইকন সেটআপ করার জন্য একটি ঘোষণামূলক উপায় প্রদান, ওরিয়েন্টেশন, অনুমতি, এপিআই কীগুলি আপনাকে ধাক্কা বিজ্ঞপ্তিগুলি সেটআপ করতে সহায়তা করে, প্রোফাইলগুলি সরবরাহ করে ... অনেক সেটিংস অ্যাপ্লিকেশনটিতে বিল্ড টাইম এ হার্ডকোড করতে হয় এবং বায়ু উপর পরিবর্তন করা হবে না।
প্রতিক্রিয়া নেটিভ অনুরূপ কর্ডোভা। এটি একই দেখার প্রযুক্তি নয় (দেশীয় বনাম ওয়েবভিউ) তবে উভয়ই আপনাকে জাভাস্ক্রিপ্ট থেকে স্থানীয় বৈশিষ্ট্যগুলি নিয়ন্ত্রণ করতে দেয় এবং উভয়ই একটি প্লাগইন সিস্টেম দেয় যাতে বিকাশকারীরা সহজেই নতুন জেএস / নেটিভ বাইন্ডিং যুক্ত করতে পারে।
ফোনগ্যাপ এক্সপোর মতোই। তারা উভয় অতিরিক্ত নেটিভ প্লাগইনগুলির একটি পূর্বনির্ধারিত সেট দিয়ে তৈরি করা অন্তর্নিহিত প্ল্যাটফর্মের কাঁচা এপিআই সমৃদ্ধ করার চেষ্টা করে। ফোনগ্যাপে একটি বিল্ড পরিষেবাও সরবরাহ করে এবং একটি জেনেরিক ক্লায়েন্ট রয়েছে যা আপনি অনুমোদিত প্লাগইনগুলি ব্যবহার করেন ততক্ষণ কাজ করে।
আপনি দেখতে পাচ্ছেন, এক্সপো হ'ল সরঞ্জামগুলির একটি সেট। শেষে এটি আপনার মোবাইল প্রকল্পগুলি সহজেই বিকাশ, ভাগ এবং স্টোরগুলিতে প্রকাশের অনুমতি দেয়। এটি ফোনগ্যাপের অভিজ্ঞতার সাথে বেশ মিল (তবে অনেক ভাল এবং কম বিভ্রান্তিকর)।
আমি এই 2 টি কেস বাদে কোনও নতুন প্রতিক্রিয়া নেটিভ গ্রিনফিল্ড প্রকল্পের জন্য অবশ্যই এক্সপোকে সুপারিশ করব:
এটি অফিসিয়াল এক্সপো ডকুমেন্টেশনে ব্যাখ্যা করা হয়েছে
এক্সপো এবং প্রতিক্রিয়া নেটিভ মধ্যে পার্থক্য কি?
এক্সপো এক ধরণের রিয়েল নেটিভের মতো রেইল। আপনার জন্য প্রচুর জিনিস সেট আপ করা হয়েছে, তাই এটি শুরু করার জন্য দ্রুত এবং সঠিক পথে।
এক্সপোর সাহায্যে আপনার এক্সকোড বা অ্যান্ড্রয়েড স্টুডিও দরকার নেই। আপনি কেবল টেক্সট এডিটরের সাহায্যে জাভাস্ক্রিপ্ট লিখুন যা আপনি স্বাচ্ছন্দ্য বোধ করেন (এটম, ভিম, ইম্যাকস, সাব্লাইম, ভিএস কোড, আপনার পছন্দমতো)। আপনি ম্যাক, উইন্ডোজ এবং লিনাক্সে এক্সডিডি (আমাদের ডেস্কটপ সফ্টওয়্যার) চালাতে পারেন।
এক্সপো আপনাকে বাক্স থেকে বের করে এমন কিছু জিনিস দেয় যা এই মুহুর্তে কাজ করে:
আইওএস এবং অ্যান্ড্রয়েডের জন্য সমর্থন
আপনি এক্সপোতে লিখিত অ্যাপ্লিকেশনগুলি আইওএস এবং অ্যান্ড্রয়েড উভয়েরই বাক্সের বাইরে ব্যবহার করতে পারেন। আপনার প্রত্যেকের জন্য পৃথক বিল্ড প্রক্রিয়াটি অতিক্রম করার দরকার নেই। আইপিএস বা অ্যান্ড্রয়েড (অথবা আপনার কম্পিউটারে একটি সিমুলেটর বা এমুলেটরে) অ্যাপ্লিকেশন স্টোর থেকে এক্সপো ক্লায়েন্ট অ্যাপ্লিকেশনটিতে কেবল কোনও এক্সপো অ্যাপ্লিকেশনটি খুলুন।
বিজ্ঞপ্তি পুশ করুন
পুশ বিজ্ঞপ্তিগুলি আইওএস এবং অ্যান্ড্রয়েড উভয় জুড়েই একক, একীভূত এপিআই ব্যবহার করে বাক্সের বাইরে চলে। আপনাকে এপিএনএস এবং জিসিএম / এফসিএম সেটআপ করতে বা জিরোপশ বা এর মতো কিছু কনফিগার করতে হবে না। আমরা মনে করি আমরা এটি এখনকার মতো সহজ করে তুলেছি।
ফেসবুক লগইন
এটি নিজেকে সঠিকভাবে সেট আপ করতে দীর্ঘ সময় নিতে পারে তবে এক্সপোতে আপনার এটি 10 মিনিট বা তারও কম সময়ে কাজ করতে সক্ষম হওয়া উচিত।
তাত্ক্ষণিক আপডেট
সমস্ত এক্সপো অ্যাপ্লিকেশনগুলি এক্সডিতে প্রকাশ করুন ক্লিক করে কয়েক সেকেন্ডে আপডেট করা যেতে পারে। আপনাকে কিছু সেট আপ করতে হবে না; এটি ঠিক এইভাবে কাজ করে। আপনি যদি এক্সপো ব্যবহার না করে থাকেন তবে আপনি মাইক্রোসফ্ট কোড পুশ ব্যবহার করবেন বা এই সমস্যার জন্য নিজের সমাধানটি রোল করবেন
সম্পদ ব্যবস্থাপনা
চিত্র, ভিডিও, ফন্ট ইত্যাদি সমস্তই এক্সপো দিয়ে ইন্টারনেটে গতিময়ভাবে বিতরণ করা হয়। এর অর্থ তারা তাত্ক্ষণিক আপডেটের সাথে কাজ করে এবং উড়তে পরিবর্তন করা যায়। এক্সপোতে অন্তর্নির্মিত সম্পদ পরিচালন ব্যবস্থাটি আপনার রেপোর সমস্ত সম্পদ সিডিএন-তে আপলোড করার যত্ন নেয় যাতে তারা যে কারও জন্য দ্রুত লোড হয়ে যায়।
এক্সপো ব্যতীত করণীয় হ'ল সাধারণ জিনিস হ'ল আপনার অ্যাপ্লিকেশনগুলিতে আপনার সম্পদ বান্ডিল করা যার অর্থ আপনি সেগুলি পরিবর্তন করতে পারবেন না। অথবা আপনাকে নিজের সম্পদ সিডিএন বা এটির মতো রাখার ব্যবস্থা করতে হবে।
নতুন প্রতিক্রিয়া নেটিভ রিলিজ সহজতর আপডেট
আমরা প্রতি কয়েক সপ্তাহে এক্সপোর নতুন প্রকাশ করি। আপনার অ্যাপ্লিকেশন বাইনারি পুনর্নির্মাণের চিন্তা না করে আপনি পছন্দ করতে পারেন বা নতুন পছন্দটিতে আপগ্রেড করতে চাইলে আপনি পুরানো সংস্করণে থাকতে পারেন। আপনি নিজের সময়ে জাভাস্ক্রিপ্ট আপগ্রেড করার বিষয়ে চিন্তা করতে পারেন।
তবে কোনও নেটিভ মডিউল নেই ...
এক্সপোর সর্বাধিক সীমাবদ্ধ বিষয় হ'ল আপনি এক্সপোকিটকে আলাদা করে না রেখে এবং ব্যবহার না করে নিজের দেশীয় মডিউলগুলিতে যুক্ত করতে পারবেন না।
Expo XDE
কনসোল বা exp start
কনসোল কমান্ড আউটপুটে স্বয়ংক্রিয়ভাবে উত্পন্ন হয় ।
expo start
আপনার লোকালহোস্টে একটি আইপি ঠিকানাও আপনাকে দেখাবে যা থেকে আপনি কিউআর কোডটি অ্যাক্সেস করতে পারবেন
এক্সপো সিএলআই
অনুকূল: -
1. No need to install Android studio and Xcode for start building mobile app.
2. No requirement of high configuration machine for development.
3. Mobile ui easily check on both devices android and iphone using barcode scanning.and some time you can check on online iphone and android simulators.
4. fast development.
কনস: -
1. Native dependency can not add on expo because expo project don't have ios and android folder so here expo is bounded.
2. Making apk and ipa are to difficult using expo.
3. Size of the apk/ipa is huge
নেটিভ ক্লাইভ প্রতিক্রিয়া
পেশাদাররা: -
1. Easily add native dependency for android and ios because this project structure have ios and android folder.
2. Apk and ipa build making is easy rather than expo.
Note":- React Native cli is right approach to started work on react native framework.
কনস: -
1. High configuration machine is require.
2. Adding dependency some time more difficult but good.
3. Required basic knowledge of android folder structure and ios folder structure but from this learn more things.
আপনি আপনার প্রয়োজন অনুযায়ী যে কোনও পদ্ধতির পছন্দ করতে পারেন।
আমি এখানে একটি নোট করব যে এক্সপো 16.5 এর প্রতিক্রিয়াটির একটি পুরানো সংস্করণ ব্যবহার করছে যা আপনাকে নতুন হুক বৈশিষ্ট্যটি ব্যবহার করতে নিষেধ করবে। আপনি যদি এক্সপোতে যাওয়ার সিদ্ধান্ত নেন তবে আপনার সংস্করণ নিয়ন্ত্রণগুলি লক্ষ্য রাখবেন। প্রতিক্রিয়া-নেভিগেশন বলার পুরানো সংস্করণগুলি যদি আপনি অদ্ভুত ত্রুটি পেয়ে থাকেন তবে 16.5 সংস্করণটি ব্যবহার করা দরকার।
expo update
এক্সপো পরিচালিত বেশিরভাগ প্যাকেজগুলির জন্য সামঞ্জস্যপূর্ণ সংস্করণ পাওয়ার জন্য বেশ ভাল কাজ করে। এই মুহুর্তে, আমি মনে করি না এটি প্রতিক্রিয়া নেভিগেশন আপডেট করে, তবে সেই লাইব্রেরিটি আসলে এক্সপো দ্বারা স্পনসর করে। ব্যক্তিগতভাবে, আমি খুব কমই রিঅ্যাক্ট নেভিগেশন এবং এক্সপো (সাম্প্রতিক বিটা সংস্করণ ব্যবহার করার সময় কয়েকটি সমস্যার মুখোমুখি হয়েছিলাম) এর মধ্যে সামঞ্জস্যতার সমস্যার সমাধান করেছি run তবে আপনি এক্সপো দ্বারা পরিচালিত নয় এমন প্যাকেজগুলির সাথে আরও সামঞ্জস্যতার সমস্যাগুলি দেখতে পাবেন।
এক্সপো এবং প্রতিক্রিয়া-নেটিভ-ক্লিমে সুবিধা এবং অসুবিধাগুলি সম্পর্কে উত্তরগুলি সম্পূর্ণ। আমি আমার ব্যক্তিগত অভিজ্ঞতা হিসাবে অন্য একটি বিষয় উল্লেখ করতে চাই। এক্সপোতে প্রকল্পের ডিফল্টরূপে অনেকগুলি মডিউল থাকে এবং এটির সাথে কাজ করা সহজ করে তোলে। তবে এটি উত্পাদন পর্যায়ে একটি বড় সমস্যা কারণ বিল্ট android
এবং ios
সংস্করণগুলির এত বড় আকার রয়েছে। উদাহরণস্বরূপ আপনার সাথে একটি একটি পৃষ্ঠার আছে যদি ফাইলের আকার সম্পর্কে হবে । রিএ্যাক্ট-নেটিভ-ক্লিমে একই প্রকল্পের আকারের সাথে একটি অ্যাপ্লিকেশন তৈরি হবে ।'Hello World'
apk
19 MB
6 MB
সুতরাং ব্যক্তিগতভাবে আমি এক্সপো ব্যবহার করার পরামর্শ দিচ্ছি না যদি আপনি বাণিজ্যিক অ্যাপ্লিকেশন বিকাশ করতে চান।
আমি এক বছরেরও বেশি সময় ধরে অভিজ্ঞতা অর্জন করেছি যা এক্সপোতে কাজ করে যদি আপনি এক্সপো ব্যবহারের জন্য অ্যাপ্লিকেশনটির আকারটি গুরুত্বপূর্ণ না হন কারণ এটি মানচিত্র বাস্তবায়ন করা সহজ, প্রতিক্রিয়া-নেটিভের চেয়ে সহজ পুশ করুন তবে আপনি প্রকাশ করতে চাইলে প্রকল্পের শেষে গুগল প্লে বা অন্য স্টোরের অ্যাপ্লিকেশনটিতে আপনার APK এ কিছু অনুমতি অপসারণ করার জন্য আপনার কাছে একটি চ্যালেঞ্জ রয়েছে রিটিক-নেটিভ আপনি কিছু পরিবর্তন করতে পারেন তবে কিছু লাইব্রেরি আমদানির জন্য যেমন পুশ নোটিফিকেশন বা মানচিত্রে কিছু চ্যালেঞ্জের প্রয়োজন কারণ আপনাকে এই লাইব্রেরিগুলিকে ম্যানুয়ালি যুক্ত করতে হবে Android এবং iOS প্রকল্পগুলি
এক্সপো হ'ল একটি অ্যাপ্লিকেশনটি আপনাকে দ্রুত অ্যাপ্লিকেশন শুরু করতে সহায়তা করার জন্য রিএ্যাক্ট নেটিভের চারপাশে নির্মিত একটি সরঞ্জামচেন। এটি এমন একটি সরঞ্জামের সেট সরবরাহ করে যা প্রতিক্রিয়া নেটিভ অ্যাপ্লিকেশন এবং ইন্টারফেস এবং পরিষেবাদিগুলির তৃতীয় পক্ষের নেটিভ রিএ্যাক্ট নেটিভ উপাদানগুলিতে সাধারণত উপলব্ধ যেগুলি এবং ইন্টারফেস এবং পরিষেবাগুলির বিকাশ এবং পরীক্ষা সহজতর করে। এক্সপোর সাহায্যে আপনি সেগুলি এক্সপো এসডিকে-তে খুঁজে পেতে পারেন।