ক্রস-প্ল্যাটফর্ম জিইউআই সরঞ্জামকিটগুলির জন্য কোনও প্রবণতা রয়েছে? [বন্ধ]


12

এখনই ক্রস-প্ল্যাটফর্ম জিইউআই ফ্রেমওয়ার্ক ব্যবহারের প্রবণতা কেমন ? আরও বেশি লোকেরা কি ক্রস-প্ল্যাটফর্মের ফ্রেমওয়ার্কগুলি ব্যবহার করা শুরু করছেন (যেমন জিটিকে +, কিউটি এবং ডাব্লুএক্সউজেডস) বা আরও কি প্ল্যাটফর্ম-বাঁধা ফ্রেমওয়ার্ক ব্যবহার করেন (যেমন কোকো বা ডাব্লুপিএফ)? এটা কি কম-বেশি স্থির? এটি কি রোলারকোস্টারের মতো? এখন থেকে ৫ বছর পরে বলুন, ট্রেন্ডটি কেমন হবে বলে আপনি মনে করেন?

উইন্ডোজ (ব্যক্তিগত পর্যবেক্ষণ) ব্যবহার করে কম লোকের সাথে ওএস ল্যান্ডস্কেপ স্থানান্তরিত হচ্ছে। এটি ক্রস-প্ল্যাটফর্মের সরঞ্জামকিটগুলির চাহিদা বাড়িয়ে তুলবে, তাই না?

সম্পাদনা: এছাড়াও, কোন (ক্রস-প্ল্যাটফর্ম) টুলকিটগুলি সবচেয়ে বেশি বাড়ছে, যদি তাই হয়?

উত্তর:


11

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

ক্রস প্ল্যাটফর্মের সরঞ্জামকিটগুলি কখনও এত ভাল কাজ করে নি; ডেস্কটপ প্ল্যাটফর্মগুলি তেমন সাদৃশ্যপূর্ণ নয় এবং এগুলি সত্যিই বিমূর্ত করা খুব কঠিন to মিশ্রণে ফোন এবং ট্যাবলেট যুক্ত করা আরও শক্ত করে তোলে। আপনি একটি খুব ফাঁসযুক্ত বিমূর্ততাটি শেষ করেছেন (দেখুন http://www.joelonsoftware.com/articles/LeakyAbstferences.html )। প্রায়শই আপনার ইউআই থেকে আপনার "ইঞ্জিন" কে খুব সুন্দরভাবে আলাদা করা এবং প্রতি প্ল্যাটফর্মের জন্য ইউআই আলাদাভাবে লেখা সহজ।

ম্যাকের আরও জনপ্রিয় হওয়ার প্রবণতা ক্রস প্ল্যাটফর্ম কিটকে আরও বেশি জনপ্রিয় করে তুলবে। আমি মনে করি প্রায়শই লোকেরা সমস্ত প্ল্যাটফর্মগুলিতে সত্যিকারের ভাল ফলাফল পাওয়ার চেয়ে তাত্ত্বিকভাবে ক্রস-প্ল্যাটফর্ম চেকবক্সটি পরীক্ষা করার জন্য ক্রস-প্ল্যাটফর্ম কিটটি বেশি ব্যবহার করে used আপনি একবারে একাধিক প্ল্যাটফর্মের বিষয়ে যত্নশীল হয়ে গেলে ... ক্রস প্ল্যাটফর্ম কিটগুলি কীভাবে ডাউনসাইড হয় তা দেখতে শুরু করে।

অ্যালেক্স পায়েনের এই ডাউনসাইডগুলির জন্য একটি ব্লগ পোস্ট এখানে দেওয়া হয়েছে: http://al3x.net/2011/01/15/user-hostil-platforms.html

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

এই সমস্ত বলেছে, আমার কাছে সত্যিকারের পরিসংখ্যান বা কিছুই নেই। তবে আমি জিটিকে + তে প্রচুর কাজ করেছি এবং ফায়ারফক্স, ক্রোম এবং এক্সপ্লিস সহ কোডবেসের সাথে আমার কিছুটা পরিচিতি রয়েছে। তাই আমি এখানে প্রযুক্তিগত চ্যালেঞ্জগুলি প্রথম দেখলাম।


2
আমি এটিকে সহজভাবে বলেছিলে "ক্রস-প্ল্যাটফর্মের সরঞ্জামকিটগুলির প্রবণতা ব্যর্থতার দিকে।"
ohmantics

14

প্রকৃতপক্ষে সাম্প্রতিক বছরগুলিতে ক্রস-প্ল্যাটফর্ম ইউআই সরঞ্জামকিটের দিকে ঝোঁক রয়েছে। এই সরঞ্জামকিটটি এইচটিএমএল / সিএসএস / জাভাস্ক্রিপ্ট।

এটি একবার বিকাশ করা খুব সহজ এবং এটি প্রায় একই জায়গায় সর্বত্র চলতে দেখেছে।

এবং হ্যাঁ, উন্নয়নগুলি ব্যাপকভাবে ডেস্কটপ থেকে ওয়েবে সরে যাচ্ছে। আপনি নিজে দেখুন।


+1 ওয়েবের জন্য ক্রমবর্ধমান ইউআই ট্রেন্ড হিসাবে, তবে আমি মনে করি না যে এটি ওপির প্রশ্নটিকে সম্বোধন করে।

টোটালি রাজি। আমরা সম্পূর্ণরূপে এইচটিএমএল 5 / সিএসএস 3 / জাভাস্ক্রিপ্ট ব্যবহার করে সেটপ বক্সে আমাদের আইপিটিভি অ্যাপ্লিকেশনটি বিকাশ করি। এটাই ভবিষ্যত, আর কোনও বৃহত্তর, পূর্ণ-
বিকাশিত

1
ভাল উল্লেখ করা, কিন্তু আমি আসলে ক্রস প্ল্যাটফর্ম ডেস্কটপ সরঞ্জামদানে আগ্রহী। এখনও upvated।
Anto

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

@ এটিতে, আপনি আপনার প্রশ্নে ডেস্কটপ উল্লেখ করতে চাইতে পারেন।
JBRWilkinson

7

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

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

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


0

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

সময়ের সাথে সাথে, দুর্ভাগ্যক্রমে ফ্রেমওয়ার্কগুলি তাদের সর্বাধিক জনপ্রিয় প্ল্যাটফর্মের দিকে ঝুঁকতে এবং অন্য প্ল্যাটফর্মগুলির একসাথে হ্যাকিং সমর্থন করে বা বাজেট / জনপ্রিয়তা শেষ হয়ে গেলে কেবল এগুলি বন্ধ করে দেয়।

প্ল্যাটফর্ম-নির্দিষ্ট ক্ষমতাগুলিকে মূলধন করার একটি উপায় হ'ল #if PLATFORM_FEATURE_Xসমস্ত নির্দিষ্ট কোড বা সমমানের রানটাইম চেকগুলির চারপাশে একটি কাঠামোর মতো কিছু থাকা যা কোড ফুলে যাওয়ার ফলাফল। এটি খুব ক্লান্তিকর হয়ে ওঠে, কারণ একই প্ল্যাটফর্মের রূপগুলির জন্য নির্দিষ্ট হ্যান্ডলিংয়ের প্রয়োজন হবে। উদাহরণস্বরূপ, কিছু এক্সবক্স ভি 1 এর কোনও হার্ড ড্রাইভ ছিল না, সুতরাং ক্রস-প্ল্যাটফর্ম সরঞ্জামগুলি ব্যবহার করে এমন গেমস এটির জন্য ক্যাচিংয়ের জন্য ব্যবহার করতে পারে না, এমন একটি পিসি সংস্করণের তুলনায় যেখানে আপনি হার্ড ড্রাইভের গ্যারান্টি দিতে পারেন।

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

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

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