এসরি বর্তমানে 3 টি পৃথক ওয়েব এপিআই সরবরাহ করে যা নিখরচায় ডাউনলোড করা যায়।
তারা সবাই সমান?
যদি তা না হয় তবে এই এপিআই এর প্রতিটিটির আপেক্ষিক শক্তি / দুর্বলতাগুলি কী?
এসরি বর্তমানে 3 টি পৃথক ওয়েব এপিআই সরবরাহ করে যা নিখরচায় ডাউনলোড করা যায়।
তারা সবাই সমান?
যদি তা না হয় তবে এই এপিআই এর প্রতিটিটির আপেক্ষিক শক্তি / দুর্বলতাগুলি কী?
উত্তর:
সম্পূর্ণ বিমূর্ত পরিচালনা দৃষ্টিকোণ থেকে, তিনটি API সমান। তারা কোনও ওয়েব ব্রাউজারে চলমান কোডটি উপস্থাপন করে যার উদ্দেশ্য ইন্টারনেটে কোনও ব্যবহারকারীর কাছে মানচিত্রের ডেটা প্রদর্শন করা। আপনি যে কোনও এপিআই দিয়ে একটি সফল, অর্থপূর্ণ ম্যাপিং অ্যাপ্লিকেশন তৈরি করতে পারেন।
তদ্ব্যতীত, প্রতিটি এপিআইতে প্রতিটি শক্তি / দুর্বলতা (পার্থক্য) এর প্রভাব দর্শকের উপর নির্ভর করে পরিবর্তিত হবে। প্রোগ্রামাররা ভাষার বৈশিষ্ট্য বা ত্রুটিগুলি সম্পর্কে গভীর আগ্রহী হবে, আপনার নেটওয়ার্কের লোকেরা ব্যান্ডউইথের প্রয়োজনীয়তা এবং সার্ভারের পূর্বশর্ত জানতে চাইবে, জিআইএস লোকেরা গভীরভাবে উদ্বিগ্ন হবে যে প্রদর্শিত মানচিত্রটি সত্যিই রেন্ডার হয়েছে, এবং আপনার শেষ ব্যবহারকারীরা সে সমস্ত সম্পর্কে কম যত্ন নিতে পারবেন এবং তারা যা করতে শুরু করেছে তা করতে চাই।
সুতরাং তিনটি এপিআই সম্পর্কে কয়েকটি মূল আইটেম এখানে দেওয়া হয়েছে:
ক্রস-ডোমেন রিসোর্স হ্যান্ডলিং : সিলভারলাইট এবং ফ্লেক্স TARGET সার্ভারে বিদ্যমান একটি "ক্রস ডোমেন নীতি" ফাইল ব্যবহার করতে পারে। সুতরাং, তৃতীয় পক্ষের মানচিত্রের প্রকাশকরা আপনাকে এগুলিতে অ্যাক্সেস দিতে পারেন। জাভাস্ক্রিপ্ট এপিআই দিয়ে, ক্রস-ডোমেন অনুরোধগুলি আপনার পছন্দসই (পিএইচপি, জেএসপি, এএসপি, ইত্যাদি) সার্ভার-সাইড ভাষা ব্যবহার করে একটি "প্রক্সি পৃষ্ঠা" প্রয়োগ করে সাধারণত পরিচালনা করা হয়। এই "নরম প্রয়োজনীয়তা" বেশিরভাগ সার্ভারের জন্য একটি বিশাল সমস্যা নয়, তবে জটিলতার আরও একটি স্তর যুক্ত করে। নোট করুন যে প্লাগইন এপিআইগুলির সাথে একই প্রক্সি পৃষ্ঠাটি ব্যবহার করতে আপনাকে বিরত করার কিছুই নেই, যদি আপনার কাঙ্ক্ষিত উত্সটি প্রয়োজনীয় ক্রস-ডোমেন ফাইলগুলি প্রকাশ না করে।
গ্রাফিক্স : সিলভারলাইট এবং ফ্লেক্স উভয়ই আপনাকে সহজেই ইউজার ইন্টারফেসে নির্বিচারে পিক্সেল আঁকার অনুমতি দেয়। জাভাস্ক্রিপ্ট এটিকেও অনুমতি দেয় তবে আপনি কিছু সতর্ক কোড এবং প্রস্তুতি ছাড়াই ব্রাউজারের ক্ষমতা দ্রুত ওভারলোড করতে পারেন। একইভাবে, বাইনারি ফর্ম্যাট বা নেটওয়ার্ক ট্র্যাফিকের সাথে সরাসরি অপারেটিং কেবল ওয়েব পরিষেবাদির সাহায্যে জাভাস্ক্রিপ্টে করা যেতে পারে।
বিকাশকারী পরিবেশ : আমি এখানে পক্ষপাতদুষ্ট। সিলভারলাইট বিকাশের জন্য আমার প্রিয়। ভিজ্যুয়াল স্টুডিও পরিবেশটি পরিপক্ক, দ্রুত এবং একটি শীর্ষ-ডিবাগ ডিবাগার রয়েছে। জাভাস্ক্রিপ্ট দ্বিতীয় স্থানে আসে; এখন উপলব্ধ সরঞ্জামগুলি আগের চেয়ে উন্নত এবং সর্বদা উন্নত, তবে আমরা কখনই "সমস্ত সমর্থিত ব্রাউজারগুলিতে আপনাকে পরীক্ষা করতে হবে, তারপরে ঘটে যাওয়া অদ্ভুত জিনিসগুলি ঠিক করুন" এর অভিশাপ থেকে বাঁচতে পারি না। ফ্লেক্স পরিবেশটি পুরানো এবং স্ফীত মনে হয় এবং মূলত বিকাশে বাধা দেয়।
সিলভারলাইট / ডাব্লুপিএফ কনস
সিলভারলাইট / ডাব্লুপিএফ প্রো
আমি অনুমান করি যে এই সমস্ত উত্তরগুলি ভাল তবে তারিখের বাইরে। জাভাস্ক্রিপ্টের তুলনায় ফ্লেক্স এবং সিলভারলাইট অবশ্যই খুব জনপ্রিয় ছিল এবং কিছু লোক যুক্তিযুক্ত হতে পারে যে এই এপিআই ব্যবহার করে বিল্ডিং অ্যাপ্লিকেশনটি সত্যই সহজ ছিল, তবে ফ্লেক্স এবং সিলভারলাইটের সবচেয়ে বড় ক্ষতিটি হ'ল তারা প্লাগইনস । আর এটাই তাদের ধ্বংসের কারণ।
এইচটিএমএল 5 এবং জাভাস্ক্রিপ্টের সূচনাটি ওয়েব অ্যাপ্লিকেশন বিকাশের অবিচ্ছেদ্য অঙ্গ হিসাবে, ভবিষ্যত হ'ল জাভাস্ক্রিপ্ট এপিআই। অ্যাডোব ফ্ল্যাশ এবং সিলভারলাইট 5 ত্যাগ করার সাথে সাথে মাইক্রোসফ্টের সর্বশেষ আপডেট, ফ্লেক্স এবং সিলভারলাইট এখন অপ্রয়োজনীয় প্রযুক্তি technologies
সুতরাং আপনি যদি ইএসআরআই এপিআইগুলি ব্যবহার করে ওয়েব জিআইএস অ্যাপ্লিকেশন বিকাশ শুরু করছেন তবে জাভাস্ক্রিপ্ট এপিআই শিখতে শুরু করুন এটি নিকট ভবিষ্যতের একমাত্র ভবিষ্যত।
সিলভারলাইট এবং ফ্লেক্স এপিআইগুলি এখন পর্যন্ত সর্বাধিক জনপ্রিয় আরকজিআইএস এপিআই এর ব্রাউজার প্লাগ-ইন হওয়ার সুবিধা রয়েছে যা জিআইএস ওয়েব অ্যাপ্লিকেশনগুলির সাথে প্রায়শই গুরুত্বপূর্ণ এবং অনেক বেশি সমৃদ্ধ এবং ধারাবাহিক ব্যবহারকারীর অভিজ্ঞতা সরবরাহ করে। অ্যাডোব পরিবেশ পছন্দ করে এমন বিকাশকারীদের জন্য নেট। বিকাশ এবং ফ্লেক্স সেরা হবে সিলভারলাইট সম্ভবত সেরা পছন্দ। সিলভারলাইটের চেয়ে ব্রাউজার প্লাগ-ইন হিসাবে বৃহত্তর গ্রহণের সুবিধাও ফ্লেক্সের রয়েছে।
জাভাস্ক্রিপ্ট এপিআই-র আরও ক্রস-প্ল্যাটফর্ম পৌঁছানোর সুবিধা রয়েছে যেহেতু ব্রাউজার প্লাগইনগুলির প্রয়োজন হয় না তাই এটি আইফোন এবং আইপ্যাডের মতো আইওএস ডিভাইসে ব্যবহার করতে পারে। ডাউনসাইডটি হ'ল আপনি প্রায়শই আইই, ক্রোম, ফায়ারবক্স, সাফারি ইত্যাদির মতো বিভিন্ন ব্রাউজারগুলিতে অ্যাপগুলি কীভাবে আচরণ করে তার মধ্যে পার্থক্য দেখতে পাবেন often
যতক্ষণ না তাদের বৈশিষ্ট্যগুলি সত্যই তারা একইরকম যা এসরি সবসময় এগুলি করার চেষ্টা করে এবং তাদের সামনে এগিয়ে যাওয়ার দৃ moving় বৈশিষ্ট্য সমতা অব্যাহত রাখার প্রতিশ্রুতিবদ্ধ বলে মনে হয়। সুতরাং আমি মনে করি এটি ধনী ক্লায়েন্ট এবং জাভাস্ক্রিপ্ট ক্রস প্ল্যাটফর্মের পৌঁছানোর সাথে সাথে এটি ফ্লেক্স এবং সিলভারলাইটের শক্তিতে নেমে আসে।
ফ্লেক্সের জন্য একটি আরকিজিআইএস ভিউয়ার রয়েছে ।
সিলভারলাইটের জন্য একটি আরকিজিআইএস ভিউয়ার রয়েছে ।
তবে জাভাস্ক্রিপ্টের জন্য বর্তমানে কোনও এসরি-সমর্থিত আর্কজিআইএস ভিউয়ার নেই , বা এটির জন্য কোনও পরিকল্পনাও নেই ।
সম্পর্কিত প্রশ্ন দেখুন ।
"ভিউয়ার" এমন একটি শব্দ যা এসরি ওয়েব অ্যাপ্লিকেশনগুলির জন্য ব্যবহার করে যা কোনও ব্যবহারকারীকে কোনও কোড না লিখে ম্যাপিং ওয়েব অ্যাপ্লিকেশন তৈরি করতে দেয়। সাধারণত এই তৈরি ওয়েব ম্যাপিং অ্যাপ্লিকেশনগুলি দর্শক হবে তবে উপযুক্ত অ্যাড-ইনগুলি (বা উইজেটগুলি) দিয়ে সম্পাদনা ক্ষমতা সহ দর্শকদের তৈরি করা সম্ভব।
এগুলির কোনওটিই খোলা মান সমর্থন করে না যাতে আপনি বিক্রেতা লক ইন এবং আপনার বিনিয়োগ হারাতে ঝুঁকির মধ্যে ভুগছেন যদি ESRI সিদ্ধান্ত নেয় যে 3 টি 1 বা 2 খুব বেশি।