ব্রাউজার / ডাব্লুপিএফ-এর বাইরে সিলভারলাইট / সিলভারলাইটের মধ্যে সিদ্ধান্ত নিতে আমার সহায়তা দরকার


10

আমি পুনর্লিখনের প্রকল্পের প্রাথমিক পরিকল্পনার পর্যায়ে আছি এবং আমি সিলভারলাইট / সিলভারলাইট oob / wpf এর মধ্যে সিদ্ধান্ত নিচ্ছি between টিএল; শেষে ডিআর।

এটি একটি এলওবি অ্যাপ্লিকেশন যা সীসা / গ্রাহক / অ্যাপয়েন্টমেন্ট ক্যালেন্ডার পরিচালনা করে। খুব জটিল নয়। আমি স্বতন্ত্রভাবে এই বিকল্পগুলি অন্য কোথাও গবেষণা করছি, তবে আমি ভেবেছিলাম যে আমি প্রায় জিজ্ঞাসা করব। কিছু মোটামুটি প্রাথমিক প্রয়োজনীয়তা / প্রত্যাশিত সমস্যা হ'ল:

কমান্ডলাইন আরগস (সিপ ফোন) সহ সিস্টেমে আমাকে এক্সি কল করতে সক্ষম হতে হবে।

এসএলকে একটি সমস্যা করে তোলে

ইউজারবেইস বিতরণ করা হয়েছে এবং আমি যতটা সম্ভব তারের উপর দিয়ে যাওয়া ট্র্যাফিককে সীমাবদ্ধ করতে এবং কিছু বাজে সংযোজন সংক্রান্ত সমস্যাগুলি এড়াতে চাই want

আমি ডাব্লুপিএফ ব্যবহার করে এটি সমস্যা হতে দেখছি

সফ্টওয়্যার মোতায়েন / আপডেট করার জন্য ডেড সহজ হতে হবে । কিছু ব্যবহারকারী অত্যন্ত অ-প্রযুক্তিগত (দেখুন: প্রথমবারের মতো কম্পিউটারে 70 বছর বয়সী)

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

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

এসএলকে আবেদন জানায়

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

এসএলকে আবেদন জানায়

একাধিক 'সংস্করণ' তৈরি করা উইন্ডোটির বাইরে। আমি জানি না এটি সিলভারলাইট + সিলভারলাইট oob সংস্করণ বজায় রাখার মতো কী (যদি কোনও সমস্যা থাকে তবে)

ডাব্লুপিএফকে আরও ভাল বিকল্প তৈরি করতে পারে।

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


আপনি কেন প্রথম স্থানে ক্লিকঅনস অ্যাপ্লিকেশনটি প্রতিস্থাপন করতে চান? অ্যাপ্লিকেশন শুরু হওয়ার সময় স্বয়ংক্রিয়ভাবে স্টার্টআপে একটি উপলভ্য আপডেট পরীক্ষা করে ডাউনলোড করার জন্য ক্লিকঅনসের একটি বিকল্প রয়েছে। আমি এটি করেছি যে replayer.codeplex.com দেখুন
মার্সেল

উত্তর:


6

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

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

"ব্রাউজারের বাইরে চলমান অ্যাপ্লিকেশন সক্ষম করুন"

সিলভারলাইট প্রকল্পের সিলভারলাইট ট্যাবে।

সুতরাং সেখানে কোনও আলাদা রক্ষণাবেক্ষণের সমস্যা নেই।

আপনি ওয়েব অ্যাপ্লিকেশনটিতে ন্যায্য পরিমাণ কোড তৈরি করতে পারেন যা সিলভারলাইট অ্যাপটিকে হোস্ট করে এবং ডাব্লুসিএফ আরআইএ পরিষেবাদি ব্যবহার করে যোগাযোগ করতে পারে - আবার এর সংস্করণ 1.0 পেতে আপনাকে নেট। 4 এবং এসএল 4 এর সাথে যেতে হবে। .NET 3.5 এবং এসএল 4 কেবলমাত্র ডাব্লুসিএফ আরআইএ পরিষেবা বিটা সমর্থন করে supports এটি ক) ডাউনলোডের আকারকে হ্রাস করবে এবং খ) ক্লায়েন্টের উপর চালানো দরকার এমন কোডের পরিমাণ তবে নেটওয়ার্ক ট্র্যাফিক বৃদ্ধি করবে।

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

"অ্যাপ্লিকেশন লাইব্রেরি ক্যাচ ব্যবহার করে এক্সএপি আকার হ্রাস করুন"

বিকল্প।

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


1
+1: আপনার ইনপুট @ ক্রিসএফের জন্য ধন্যবাদ। আমি কেবল চাই যে আমি আপনাকে IRL জানতাম যাতে আমি আপনার মস্তিষ্ককে বেছে নিতে পারি।
স্টিভেন এভার্স

2

আপনার বিশ্লেষণ খুব ভাল।

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


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

2

মাত্র কয়েকটি দ্রুত জিনিস:

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

অ্যাপ্লিকেশন আপডেট করা হচ্ছে: এটি OOB অ্যাপ্লিকেশনগুলির জন্য একটি সাধারণ দৃশ্য এবং এসএলটি অন্তর্নির্মিত সমর্থন করে। চেকঅ্যান্ডডাউনলোডআপডেটঅ্যাসেন্সের জন্য গুগল চারপাশে।

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

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