আমি কীভাবে একই অ্যাপ্লিকেশনটিতে উইন্ডোজ 10 ইউডাব্লুপি এবং উইন্ডোজ ফোন 8.1 উভয়কে লক্ষ্য করতে পারি?


18

পটভূমি

একজন বিকাশকারীর দৃষ্টিকোণ থেকে, উইন্ডোজ 10 এর প্রধান বিক্রয় বিন্দু হ'ল এর নতুন ইউনিভার্সাল * উইন্ডোজ প্ল্যাটফর্ম (ইউডাব্লুপি)

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

Q3 2015 হিসাবে, উইন্ডোজ 10 পিসি এবং আইওটি ডিভাইসের জন্য উপলব্ধ । উইন্ডোজ 10 মোবাইল জনগণের কাছে প্রকাশের আগে এটি কমপক্ষে আরও কয়েক মাস হবে, তবে সম্ভবত এক বছরের বেশি হবে না। এর অর্থ উইন্ডোজ ফোন 8.1 এখনও কিছু সময়ের জন্য থাকবে।

প্রশ্ন

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

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

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


3
একটি আপডেট হিসাবে, আমি এগিয়ে গিয়েছিলাম এবং একটি ভাগ করা প্রকল্প, একটি ইউডাব্লুপি প্রকল্প এবং একটি ডাব্লুপি 8.1 প্রকল্পের সমন্বয়ে একটি সমাধান তৈরি করেছি। আমি এটির পরে একটি উত্তরে বিস্তারিত জানাব আমি একবার নিশ্চিত হয়েছি আমি জানি আমি কী করছি ...
বোল্টক্লক

এই বিশেষ বিষয়ে আপনার আবিষ্কারগুলি সম্পর্কে আপনি কী ভাগ করতে চান? এই পদ্ধতিটি আপনার পক্ষে কীভাবে কাজ করছে তা জানতে আমি আগ্রহী।
নেলসন রেইস

3
@ নেলসন রিস: আমি আমার অ্যাপ্লিকেশনটি ডাব্লুপি 8.1 এর জন্য শিপিংয়ের কাজ করছি (যা দুর্দান্ত!), তাই আমি এখনও ইউডাব্লুপি অ্যাপে কাজ শুরু করি নি। তবে আমি শীঘ্রই করব। এখনও অবধি, WP8.1 দিকে জিনিসগুলি বেশ ভালভাবে কাজ করছে।
বোল্টক্লক

আমি শুধু আপডেটে আগ্রহী। ডব্লিউপি 8.1 এবং ইউডাব্লুপি এর উন্নয়ন কীভাবে চলে? (আমার তখন 50 পয়েন্ট কম রয়েছে, তাই আমি মন্তব্য করতে পারি না) এর কারণ হ'ল আমি ক্রস-প্ল্যাটফর্ম অ্যাপটি বিকাশ করতে শুরু করছি এবং বর্তমানে কোন প্রযুক্তি ব্যবহার করব তা আমি সিদ্ধান্ত নিচ্ছি। ( প্রোগ্রামার.সটাকেক্সচেঞ্জ / প্রশ্ন
৩১৪৮৫০/২

2
এই যে, আমি দুঃখিত যে এটি এত দিন নিচ্ছে। আমার ইউডাব্লুপি অ্যাপ্লিকেশনটির বিকাশ এগিয়ে চলেছে তাই আগামী কয়েক সপ্তাহের মধ্যে আমার কাছে কিছু ভাগ করার আছে।
বোল্টক্লক

উত্তর:


2

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

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


1

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


1

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

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

পিএস আমি ইউডাব্লুপি এবং ডাব্লুপি 8.1 সিলভারলাইটের জন্য এটি করেছি

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