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


11

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

কিছু প্রকল্প রয়েছে যা খাঁটি মোবাইল ওয়েব, উদাহরণস্বরূপ প্রতিক্রিয়াশীল ডিজাইনের জন্য কৌণিক + বুটস্ট্র্যাপ ব্যবহার করে।

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

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

এটি কি একটি ভাল ধারণা?

এবং ভাগ করা কোডে, আপনি কোন ক্ষেত্রে আছেন তা জানার কোনও সহজ উপায় আছে? কিছু আইএফ, কিছু তাদের প্রসঙ্গে বাইরে নিষ্ক্রিয়, ইত্যাদি।

মনে হচ্ছে এমন কোনও রকম মিসিং লিঙ্ক রয়েছে যা আমি অবগত নই aw

আগাম ধন্যবাদ.

উত্তর:


2

আপনি একটি ভাগ করা কার্নেল তৈরি করতে পারেন যা কিছু পরমাণু উপাদান ( https://docs.angularjs.org/guide/comp घटक ) / পরিষেবাদি ধারণ করে ।

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

আপনি যদি কোনও অ্যান্ড্রয়েড অ্যাপ স্থাপন করতে চান তবে কল্পনা করুন। Https://matory.io ব্যবহার করা কিছু অ্যান্ড্রয়েড ক্ষমতা সহ বোধগম্য হয়। আইওএস অ্যাপ্লিকেশনটিতে আলাদা আলাদা ডিজাইন থাকবে ( https://developer.apple.com/ios/human-interface-guidlines/overview/themes/ ) ইত্যাদি ...

দৃ implementation় বাস্তবায়ন তৈরি করুন, এবং পরমাণুর উপাদানগুলি ব্যবহার করুন এবং সেগুলি মানিয়ে নিন!


0

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

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

আমি কেবল এটি স্পষ্ট করে বলতে চাই যে আপনার ক্লায়েন্ট যদি কোনও ওয়েব অ্যাপ্লিকেশন স্থানীয় মোবাইল অ্যাপ্লিকেশনে রূপান্তর করতে চান তবে এই UI গুলির মধ্যে স্যুইচ করা কঠিন নয়।

আমি নিম্নলিখিত প্রশ্ন দিয়ে শুরু হবে

  1. এই প্রকল্পটির কি মোবাইলের জন্য পৃথক ইউআই দরকার?
  2. এই প্রকল্পের কি দেশীয় মোবাইল ফাংশন প্রয়োজন?
  3. এই প্রকল্পটির কি মোবাইলের জন্য পৃথক ইউআই এবং ব্যাকডেন ফাংশন প্রয়োজন?

যদি আপনার উত্তরটি 3 এর জন্য হ্যাঁ হয় তবে দুটি প্রকল্প তৈরি করুন। যদি আপনার উত্তরটি 1 এবং 2 এর জন্য হ্যাঁ হয় তবে আয়নিক বা ফোনগ্যাপ অ্যাপ্লিকেশন সহ কৌনিক ব্যাকএন্ড এবং ওয়েব অ্যাপ্লিকেশন তৈরি করুন। যদি আপনার উত্তরটি হ্যাঁ 1 হয় তবেই আমি উভয়ের জন্য কৌনিক ব্যবহার করে ক্ষতিপূরণ দেব।

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

  1. ডাটাবেস স্থানান্তর
  2. ডেটার জন্য 1 এ সংযুক্ত হওয়া এপিআই সহ সার্ভার সাইড ব্যাকএন্ড কার্যকারিতা
  3. অ্যাংুলার ভিউগুলি গ্রাস করে ফ্রন্ট এন্ড ওয়েব অ্যাপ্লিকেশন 2
  4. যদি মোবাইল অ্যাপ্লিকেশনটির প্রয়োজন হয় তবে এটি ডিভাইস নির্ভরতা সমাধানের জন্য আয়নিক / ফোনগ্যাপ ব্যবহার করে তবে ভিউ তৈরি করতে এবং গ্রাহক 2 ব্যবহার করতে অ্যাঙ্গুলার ব্যবহার করে।

আশা করি এটি সাহায্য করবে এবং কিছুটা আলোচনার উদ্বোধন করবে।

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