। নেট বিকাশকারী হিসাবে লাইন অফ বিজনেস ট্যাবলেট অ্যাপ্লিকেশন কীভাবে বিকাশ করবেন? [বন্ধ]


9

আমার সংস্থার .NET বিকাশে এবং ERP সিস্টেমে আমাদের পণ্যগুলির মধ্যে অনেক অভিজ্ঞতা রয়েছে। সম্প্রতি, একজন গ্রাহক আমাদের জিজ্ঞাসা করেছেন যে আমরা কি সেই সিস্টেমে একটি ট্যাবলেট ইন্টারফেস সরবরাহ করতে পারি, অর্থাত্ এমন একটি সফ্টওয়্যার যা গ্রাহককে পণ্য সম্পর্কিত তথ্য দেখতে এবং ট্যাবলেটে অর্ডার তৈরি করতে দেয়।

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

তাহলে আমাদের কি করা উচিত? আমি যতদূর দেখতে পাচ্ছি, আমাদের নিম্নলিখিত বিকল্পগুলি রয়েছে:

  • একটি " সাধারণ পুরানো উইন্ডোজ অ্যাপ্লিকেশন " (ডাব্লুপিএফ) লিখুন এবং এটি উইন্ডোজ 7 ট্যাবলেটে স্যামসাং স্লেট বা এসার আইকনিয়ার মতো চালান।

    ত্রুটিগুলি: স্বল্প চলমান সময়ের সাথে ভারী, ব্যয়বহুল ডিভাইস ("বাস্তব" ট্যাবলেটগুলির তুলনায়)।

  • উইন্ডোজ 8 এআরএম-ভিত্তিক ট্যাবলেটগুলির জন্য অপেক্ষা করুন এবং একটি মেট্রো (উইনআরটি) অ্যাপ্লিকেশন লিখুন।

    ত্রুটি: কমপক্ষে এক বছরের জন্য অপেক্ষা করুন; এটি স্পষ্ট নয় যে উইন্ডোজ 8 এআরএম অ্যাপ স্টোরটি না দিয়ে কাস্টম বি 2 বি অ্যাপ্লিকেশনগুলির সমর্থন সমর্থন করবে।

  • ব্যবহারের Android এর জন্য মনো এবং অ্যান্ড্রয়েড জন্য একটি .NET অ্যাপ্লিকেশন লিখুন।

    ত্রুটি: আরও একটি ইউআই গ্রন্থাগার (ডাব্লুপিএফ এবং সিলভারলাইট থেকে পৃথক); কিছু সরবরাহকারী অ্যাপ্লিকেশনগুলির সাইডেলোডিংয়ের অনুমতি দেয় না।

এখনও অবধি, 1 এবং 3 বিকল্পগুলি সবচেয়ে বাস্তববাদী বলে মনে হচ্ছে। আমি কি কোনও সুস্পষ্ট ত্রুটি বা সুবিধাকে মিস করেছি? অন্য কোন বিকল্প আছে যা আমি এখনও বিবেচনা করি নি? আপনি কি একই পরিস্থিতিতে রয়েছেন এবং (সফলভাবে) একটি নির্দিষ্ট বিকল্প বেছে নিয়েছেন?


2
@ ডাউনভোটার: প্রশ্নের উন্নতি করতে দেওয়া প্রতিক্রিয়ার প্রশংসা করা হয়েছে ...
হেইঞ্জি

11
আপনি অন্য দুটি অপশন ভুলে গেছেন: ১) জাভা শিখতে এবং একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন লিখতে বা ২) না বলছেন
জেটি

নেট নেট বিকাশকারীদের জন্য মোবাইল বিকাশের বিষয়ে কিছু পরামর্শের জন্য, এই পডকাস্টটি শুনুন: hanselminutes.com/305/…
Treb

1
@ ফ্রাস্ট্রেটেড উইথফোর্ডস ডিজাইনার আমার উত্তরটি দেখুন
এডিবলকোড

1
@ নূপুল: না, আমার কোনও উত্তর নেই, আমার কাছে কেবল একটি বিকল্প আছে (উদ্দেশ্য-সিতে নেটিভ আইপ্যাড অ্যাপ্লিকেশন লিখতে) এড়িয়ে গেছে। এখনও অন্যান্য বিকল্প রয়েছে, যা অর্থনৈতিকভাবে সম্ভবপর হতে পারে, তাই এখানে আমার প্রশ্ন। ;-)
হেইঞ্জি

উত্তর:


10

জিকুয়েরি মোবাইল + ফোন গ্যাপ বিল্ড

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

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

আপনার কোনও নির্দিষ্ট জাভাস্ক্রিপ্ট কাঠামো লক্ষ্য করার দরকার নেই - একই HTML এবং জাভাস্ক্রিপ্ট যা মোবাইল ওয়েব অ্যাপ্লিকেশনটিতে খুব ভালভাবে কাজ করবে তা ঠিক কাজ করবে।

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

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

ডিভাইসটি অনলাইনে থাকা অবস্থায়, আপনি সহজেই এটিএসপি.এনইটি / এমভিসি, ওয়েবএপিআই বা ডাব্লুসিএফ পরিষেবা পিছনে ডেটা রিফ্রেশ করতে আঘাত করতে পারেন।

ফলস্বরূপ অ্যাপগুলি সত্যিই বেশ ভাল, এবং অ্যাপল এবং অ্যান্ড্রয়েড বাজারে বিতরণ করা যেতে পারে। ফোন গ্যাপ বিল্ড এবং অন্যান্য অনুরূপ পণ্যগুলি দিয়ে নির্মিত মার্কেটপ্লেসে ইতিমধ্যে প্রচুর অ্যাপ রয়েছে এবং 99% লোক (বেশিরভাগ ডেভস সহ) পার্থক্য বলতে পারে না।

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

আমার কথাটি এর জন্য নিবেন না। ফোনগ্যাপ পডকাস্ট সার্কিটের উপরের চক্রটি করছে , সম্প্রতি হ্যানসেলমিনেটস , ডটনেটরোকস এবং ট্যাবলেট শোতে এসেছে । এছাড়াও, আমি সাম্প্রতিক একটি ব্লগ পোস্টে এটি সম্পর্কে লিখেছি ।


+1 আমি মনে করি একটি নেটিভ ট্যাবলেট অ্যাপ্লিকেশন লেখার জন্য এটি সর্বোত্তম সমঝোতা।
এরিক কিং

আমি কেবল এটিকে দুটি বা মাটিতে
সফটওয়্যারসভ্যান্ট

13

পণ্যের তথ্য দেখুন এবং অর্ডার তৈরি করুন

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


2
প্রযুক্তিগত দৃষ্টিকোণ থেকে আপনি সঠিক, তবে আমার অভিজ্ঞতায় ট্যাবলেট কিনতে ইচ্ছুক লোকেরা ওয়েব অ্যাপের চেয়ে আরও চকচকে কিছু প্রত্যাশা করে।
Treb

3
@ ট্র্রেব - জ্যাকব নীলসনের এই বিষয়টিতে কিছু আকর্ষণীয় চিন্তাভাবনা রয়েছে: useit.com/alertbox/mobile-sites-apps.html
jfrankcarr

2
অনেকগুলি ট্যাবলেট আপনাকে ওয়েব অ্যাপ্লিকেশন "ইনস্টল" করার অনুমতি দেয় যাতে এটি অ্যাপ্লিকেশনের মতো কাজ করে। সুতরাং আমি এটি গণনা করব না কারণ এইচটিএমএল 5 অ্যাপের মতো প্রদর্শিত হচ্ছে না। এটি আমার কাছে সেরা বিকল্প বলে মনে হচ্ছে।
যুক্তিযুক্ত গিগের

3
এছাড়াও ... এটি দুটি অংশ থাকার কথা অস্বীকার করে না: ওয়েব অ্যাপ্লিকেশন এবং নেটিভ অ্যাপ্লিকেশন। এইচটিএমএল 5 হ'ল কম্বল বিকল্প ... এটি একবার তৈরি হয়ে গেলে এবং পরিচালিত হয়ে গেলে আপনি যদি ব্যবসায় এটির জন্য অপ্টিকৃত হয় তবে আপনি একটি optionচ্ছিক অ্যান্ড্রয়েড / অ্যাপল / মেট্রো / ব্ল্যাকবেরি অ্যাপ তৈরি করতে পারেন। অনেক সাইট আপনাকে তাদের সাইটের জন্য একটি অ্যাপ ইনস্টল করার বিকল্প দেয় give
ওয়ার্নারসিডি

2
@ ট্র্রেব - একটি সুন্দর চকচকে ওয়েব অ্যাপ তৈরি করা সম্ভব। আমি কমপক্ষে তাদের চকমক সম্পর্কিত প্রয়োজনীয়তাগুলি সন্ধান করব।
PSr

4

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


3

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

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

কোনও ডিভাইস বাছাই করার জন্য, আমি দুটি মানদণ্ড দেখতে পাচ্ছি:

  1. আপনার বর্তমান গ্রাহককে পছন্দ করুন তার চয়ন করুন (যদি তারা কোনও ট্যাবলেট অ্যাপ্লিকেশন চেয়ে থাকে তবে তারা এতে কিছুটা চিন্তাভাবনা করবে)
  2. এমন একটি চয়ন করুন যা সম্ভবত অন্যান্য গ্রাহকরাও গ্রহণ করবেন। এটি আইপ্যাড বা সম্ভবত কিন্ডেল ফায়ার হতে পারে কারণ লোকেরা ইতিমধ্যে তা দেখে ফেলেছে।

যাই হোক না কেন, এমন ডিভাইসগুলির জন্য অপেক্ষা করবেন না যা এখনও বাজারে নেই। এটি আপনার বিকল্প 2 (এআরএম ট্যাবলেটে উইন্ডোজ 8) এড়িয়ে যাবে।


আজকের ঘোষণাপত্র অনুসারে, মাইক্রোসফ্ট সারফেস, ডিভাইসগুলি খুব শীঘ্রই বাজারে আসতে পারে।
মমতা ডি

0

যে কোনও উইন্ডোজ অ্যাপ্লিকেশনটির অর্থ হল আপনি এমএসের সাথে আবদ্ধ। এছাড়াও, সিলভারলাইট এবং আইওএস / আইই 10 ভালভাবে একসাথে যায় না। এইচটিএমএল 5 এবং জাভাস্ক্রিপ্ট ওয়েব পরিষেবা এবং / অথবা জিকুয়েরির সাথে যান। তৃতীয় পক্ষের সরঞ্জামগুলি যেমন টেলিরিক-কেন্দো ইউআইয়ের আপনার জিইউআইকে এলওবি অ্যাপের জন্য যথেষ্ট শীতল করা উচিত। সার্ভারের দিক থেকে ডট নেট কেবলমাত্র মূল্যবান হতে পারে।


-1

এই শেষ মন্তব্যটি এটিকে সত্যই বলেছে: 'ডট নেট কেবলমাত্র সার্ভারের দিক থেকে মূল্যবান হতে পারে' - সম্ভবত মাইক্রোসফ্টকে এটি বলা উচিত ছিল না ot বা। উইন্ডোস কেবল?

আপনি নেট। উইন্ডোতে উইন্ডোজ আরটি ক্লায়েন্ট-সাইড অ্যাপ্লিকেশন লিখতে পারবেন না।

এটি সত্য যে ক্রস প্ল্যাটফর্মের গেমটি খেলতে আপনার ব্যবসায়িক যুক্তি এবং। নেট লিখিত ডেটা পরিষেবাগুলিকে উইন্ডোজ সার্ভারে থাকতে হবে এবং একটি ওয়েব বান্ধব এপিআই প্রকাশ করতে হবে। সর্বশেষতম এএসপি.নেট ওয়েব এপিআই এপ্রিল 2013 এ প্রায় শিল্প শক্তি This এটি আপনাকে আপনার নেট নেট বিষয়বস্তুগুলি JSON হিসাবে প্রকাশ করতে দেয় যাতে জিকুয়েরি / জেএস ক্লায়েন্ট-সাইড অ্যাপ্লিকেশনগুলি সহজেই সংহত করতে পারে।

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

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


"আপনি নেট। উইন্ডোজ উইন্ডোজ আরটি ক্লায়েন্ট-সাইড অ্যাপ্লিকেশন লিখতেও পারবেন না" বলে মিথ্যা উক্তিটির কারণে আমাকে এই উত্তরটি হ্রাস করতে হবে "
রামহাউন্ড

দুঃখিত, আপনি যে মন্তব্যটি লিখতে পারেন তার সাথে আমি সম্পূর্ণরূপে একমত নই। উইন্ডোজ আরটি-র জন্য নেট অ্যাপ্লিকেশন - আপনার প্রমাণ কোথায়?
ট্রাইসিস

কামড় দেব। "ক্লায়েন্ট-সাইড অ্যাপস" দ্বারা ঠিক কী আপনি বোঝাতে চেয়েছেন কারণ আমি এটিকে একবছর আগে খুব নির্দিষ্ট কিছু দিয়েছি। কারণ আমি আপনাকে প্রতিশ্রুতি দিচ্ছি আমি .NET 4.5.1 Windows Store/WinRTঅ্যাপ্লিকেশন লিখেছি এবং সেগুলি স্টোরে প্রকাশ করেছি। আপনার ভাবনা এবং পুরো অ্যাপ্লিকেশনটি ক্লায়েন্টের পাশে সঞ্চিত থাকলে আমি সি # ব্যবহার করেছি if
রামহাউন্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.