মেট্রো অ্যাপসের জন্য এক্সএএমএল / সি # বা এইচটিএমএল 5 / জাভাস্কিপ্ট ব্যবহারের সুবিধা এবং অসুবিধাগুলি? [বন্ধ]


19

আমি কেবল ভাবছিলাম যে মেট্রো অ্যাপ্লিকেশনগুলির জন্য এক্সএএমএল / সি # বা এইচটিএমএল 5 / জাভাস্ক্রিপ্ট ব্যবহার করার কোনও বড় সুবিধা বা অসুবিধা আছে কিনা।

উত্তর:


18

সামান্য ব্যাকগ্রাউন্ড হিসাবে, আমি আমেরিকান এয়ারলাইন্স উইন্ডোজ 8 অ্যাপটি এইচটিএমএল 5 এ তৈরি করেছি built আমার বলতে হবে এটি দুর্দান্ত ছিল।

প্রথমে আপনার HTML5 সম্পর্কিত সমস্ত ধারণাগুলি মোবাইল অ্যাপ্লিকেশানের সাথে সম্পর্কিত হ'ল। উইন্ডোজ 8-এ, জাভাস্ক্রিপ্ট প্রথম শ্রেণীর স্থানীয় ভাষা। একটি এক্সএএমএল অ্যাপ্লিকেশনটি যে সমস্ত হার্ডওয়্যার বৈশিষ্ট্যগুলি ব্যবহার করে সেগুলিতে আপনার অ্যাক্সেস রয়েছে। উইনজেএস অ্যাপ্লিকেশনগুলির জন্য ভিজ্যুয়াল স্টুডিও 2012-তে অন্তর্নির্মিত দুর্দান্ত টেম্পলেট রয়েছে।

WinJs হয় না শুধু কিছু অর্ধেক চিন্তার WebView বাস্তবায়ন। মাইক্রোসফ্ট শেষ পর্যন্ত জেএসকে তার সম্মানের প্রাপ্য দেখাচ্ছে।

আমি IE10 এর সর্বশেষতম এবং সর্বকালের সাথে গতি অর্জনের পরামর্শ দিচ্ছি। সত্যিই এটি WinJs সামগ্রীর সমস্তের জন্য মূল কাঠামো। এটি শক্তিশালী এবং দ্রুত! আপনি এটি দিয়ে কী করতে পারেন তার একটি উদাহরণ এখানে দেওয়া হয়েছে: http://www.cuttherope.ie/

এছাড়াও, এখানে একটি দারুন জায়গা WinJs দিয়ে শুরু করতে দেওয়া হল: http://msdn.microsoft.com/en-us/library/windows/apps/br211385.aspx

উইন্ডোজের স্থানীয় ভাষা হিসাবে জেএসের কাছে ভবিষ্যত উজ্জ্বল দেখাচ্ছে।


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

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

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

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

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

4

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


3

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

কমপক্ষে, এটি আমার সেরা অনুমান অনুমান। আমার উইন 8 অ্যাপ্লিকেশন বিকাশের অভিজ্ঞতা নেই (এখনও)।


3
আমি মনে করি না যে এটি কেস। উইনআরটি-তে ঠিক একই এপিআইগুলিতে তাদের উভয়েরই অ্যাক্সেস রয়েছে।
আয়ান

2

উভয়ই উইনআরটি (উইন্ডোজ 8-এর ট্রিমড ডাউন সংস্করণ যা এমএস সারফেস ডিভাইসে ব্যবহৃত হয় ) তে চালাচ্ছে

এটি সম্পূর্ণ বিকাশকারীদের পছন্দের উপর নির্ভর করবে । সুতরাং, এইচটিএমএল 5 / জেএস অভিজ্ঞতাযুক্ত বিকাশকারীরা উইন্ডো 8 এর জন্য বিকাশ করতে সমানভাবে চালিত হবে।


উইনআরটি "উইন্ডোজ ৮ হিসাবে পরিচিত" এটিও নয়। এটি সম্পূর্ণ মেট্রো ইউআই / অ্যাপ্লিকেশন চালায় এবং এআরএম ভিত্তিক ট্যাবলেটগুলিতে কাজ করে এমন পূর্ণাঙ্গ উইন্ডোজ 8 ওএসের একটি স্ট্রিপড সংস্করণ।
বিশ্বাসঘাতক

হ্যাঁ, উইন্ডোজ 8 কোনও উইন আরটি নয়। তবে, যদি আপনি আমার উত্তরটি পড়ার অর্থটি পেয়ে থাকেন তবে আমি সেই বিবৃতিটি আরও স্পষ্ট করে দিয়েছি।
ইউসুবভ

1

এমএস প্রোগ্রামার নয় - প্রোগ্রামারদের দৃষ্টিকোণ থেকে জেএস + এইচটিএমএল 5 এর মতো উন্মুক্ত স্ট্যান্ডার্ডে আপনার সময় এবং প্রচেষ্টা বিনিয়োগ করা উপযুক্ত হবে আপনি যে জ্ঞান অর্জন করেছেন তা অন্য কোথাও ব্যবহার করা যেতে পারে।

উইন 8 জেএসকে নেটিভালি সমর্থন করে , তাই এটির ব্যবহারটি আপনি সম্পন্ন করতে পারবেন না।


0

হ্যাঁ, বেশিরভাগ ক্ষেত্রে জাভাস্ক্রিপ্ট একটি স্থানীয় ভাষা। এটি কোথায় চলছে তার উপর নির্ভর করে এর সংকলিত (জেআইটি স্টাইল) মেশিন কোডে।

উদাহরণস্বরূপ, আপনি যদি ক্রোম ব্রাউজারটি চালাচ্ছেন তবে ভি 8 ইঞ্জিনটি উপরে বর্ণিত ঠিক তেমনটি করে। এটি আমার বোধগম্য যে ECMAScript 262 স্ট্যান্ডার্ড সমর্থন করে এমন অন্যান্য প্রচলিত ব্রাউজারগুলির মতো, IE 10ও একই কাজ করছে।

তবুও, বেশিরভাগ ক্ষেত্রে জাভাস্ক্রিপ্ট আর ব্যাখ্যামূলক ভাষা নয়। এটি একটি পূর্ণাঙ্গ, অবজেক্ট-ওরিয়েন্টেড, প্রোটোটাইপাল ভিত্তিক, ক্লায়েন্ট / সার্ভার-সাইড, সর্বব্যাপী প্রোগ্রামিং ভাষা।

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