আরকজিআইএস ওয়েব এপিআইএস (জাভাস্ক্রিপ্ট / ডাব্লুপিএফ / সিলভারলাইট / ফ্লেক্স) এর মধ্যে পার্থক্য কী?


28

এসরি বর্তমানে 3 টি পৃথক ওয়েব এপিআই সরবরাহ করে যা নিখরচায় ডাউনলোড করা যায়।

তারা সবাই সমান?

যদি তা না হয় তবে এই এপিআই এর প্রতিটিটির আপেক্ষিক শক্তি / দুর্বলতাগুলি কী?


এটি দুর্দান্ত হবে যদি আমাদের সাথে 3 টি উত্তর এবং "অনুমতি" সম্পাদনাগুলি প্রতিটি সময় সংযোজন বা প্রসারিত করার জন্য থাকে। এটি কি জিএসই নীতি লঙ্ঘন করে?
ব্র্যাড নেসোম

1
@ ব্র্যাড যেহেতু এটি সম্প্রদায়ের উইকি, কমপক্ষে 100 জন প্রতিনিধি যে কোনও পোস্ট সম্পাদনা করতে পারবেন। আমি কেবল 3 টি পোস্টে "অনুমতি" সম্পাদনা করার উপায় জানি না know OTOH, সম্ভবত সূক্ষ্ম দানব প্রতিক্রিয়া থাকার ফলে ব্যবহারকারীরা প্রতিটি প্রো বা কন কতটা প্রাসঙ্গিক তার পক্ষে ভোট দিতে পারবেন। সুতরাং সম্ভবত আমার উত্তরটি 5 টি প্রতিক্রিয়াতে ভেঙে দেওয়া উচিত?
কুইকেনডাল

আমি তাদের সমান বিবেচনা করি; উত্তর দেওয়ার আরও ভাল উপায় হ'ল তারা কীভাবে আলাদা?
mwalker

@ এমওয়ালকার রাজি হয়েছেন, শিরোনাম পরিবর্তিত হয়েছে।
কर्क কুইকেনডাল

1
২০১১ এর এসরি ব্যবহারকারী সম্মেলনের প্রশ্নোত্তরে ভাল সংক্ষিপ্তসার: ইভেন্ট. esri.com/uc/QandA/…
ডেরেক

উত্তর:


13

সম্পূর্ণ বিমূর্ত পরিচালনা দৃষ্টিকোণ থেকে, তিনটি API সমান। তারা কোনও ওয়েব ব্রাউজারে চলমান কোডটি উপস্থাপন করে যার উদ্দেশ্য ইন্টারনেটে কোনও ব্যবহারকারীর কাছে মানচিত্রের ডেটা প্রদর্শন করা। আপনি যে কোনও এপিআই দিয়ে একটি সফল, অর্থপূর্ণ ম্যাপিং অ্যাপ্লিকেশন তৈরি করতে পারেন।

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

সুতরাং তিনটি এপিআই সম্পর্কে কয়েকটি মূল আইটেম এখানে দেওয়া হয়েছে:

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

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

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


2
এটি জাভাস্ক্রিপ্ট ডিবাগ করার জন্য একটি দুঃস্বপ্ন! অন্তত আমার জন্য.
জর্জ সিলভা

3
ক্রোমের অন্তর্নির্মিত ডিবাগার, ফায়ারবগ এবং আই ডেভেলপার সরঞ্জামদণ্ডের মধ্যে @ জর্জি এটি এখন আগের মতো খারাপ হয় নি।
মোওয়াকার 17

9

সিলভারলাইট / ডাব্লুপিএফ কনস

  • একটি প্লাগইন প্রয়োজন
  • ভবিষ্যত জাভাস্ক্রিপ্ট (HTML5) এর চেয়ে কম নির্দিষ্ট

সিলভারলাইট / ডাব্লুপিএফ প্রো

  • ভিজ্যুয়াল স্টুডিও দ্বারা সম্পূর্ণরূপে সমর্থিত
  • আরও ভাল মাল্টিথ্রেডিং সমর্থন (কমপক্ষে ফ্লেক্সের তুলনায় ) রয়েছে।
  • আরও ভাল এসওএপি সমর্থন (এসরি এর এসওএপি আরএসটি-র চেয়ে সম্পূর্ণ সম্পূর্ণ)।

1
সিলভারলাইট দেখে মনে হচ্ছে এটি বিকাশকারীর পক্ষে প্রচুর সুবিধাগুলি রয়েছে, এটি ব্যবহারকারীর বিস্তৃত বেসের পক্ষে খুব বেশি নয় ...
ডেভিডএফ

1
@ ডেভিডএফ - আমি বলব যে এটি কর্পোরেট ব্যবহারকারীদের জন্য তৈরি করা হয়েছে যা ইতিমধ্যে শেয়ারপয়েন্ট,। নেট এবং ইতিমধ্যে প্রতিটি মেশিন দ্বারা ইনস্টল করা এবং ব্যবহৃত রয়েছে installed সুতরাং 20,000 এরও বেশি মেশিন মোতায়েন করা তুলনামূলকভাবে সহজ
dassouki

@ ডাসৌকি - ভাল বিষয়, এই বিশ্বস্ত পরিস্থিতিতে ডাব্লুপিএফ এক্সবিএপি বুঝতে পারে। আমি ডাব্লুপিএফ অন্তর্ভুক্ত করতে সিলভারলাইট আপডেট করব।
কুইকেনডাল

8

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

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

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


3

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

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

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


3

ফ্লেক্সের জন্য একটি আরকিজিআইএস ভিউয়ার রয়েছে

সিলভারলাইটের জন্য একটি আরকিজিআইএস ভিউয়ার রয়েছে

তবে জাভাস্ক্রিপ্টের জন্য বর্তমানে কোনও এসরি-সমর্থিত আর্কজিআইএস ভিউয়ার নেই , বা এটির জন্য কোনও পরিকল্পনাও নেই

সম্পর্কিত প্রশ্ন দেখুন ।

"ভিউয়ার" এমন একটি শব্দ যা এসরি ওয়েব অ্যাপ্লিকেশনগুলির জন্য ব্যবহার করে যা কোনও ব্যবহারকারীকে কোনও কোড না লিখে ম্যাপিং ওয়েব অ্যাপ্লিকেশন তৈরি করতে দেয়। সাধারণত এই তৈরি ওয়েব ম্যাপিং অ্যাপ্লিকেশনগুলি দর্শক হবে তবে উপযুক্ত অ্যাড-ইনগুলি (বা উইজেটগুলি) দিয়ে সম্পাদনা ক্ষমতা সহ দর্শকদের তৈরি করা সম্ভব।


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

1

এগুলির কোনওটিই খোলা মান সমর্থন করে না যাতে আপনি বিক্রেতা লক ইন এবং আপনার বিনিয়োগ হারাতে ঝুঁকির মধ্যে ভুগছেন যদি ESRI সিদ্ধান্ত নেয় যে 3 টি 1 বা 2 খুব বেশি।


1
যদি এসরি এটি পরিবর্তন করে তবে আমি মনে করি সংস্করণ সংখ্যাটি বাড়ানো হবে (এটি বর্তমানে 1.0)। আপনি যদি এমন কোনও সরঞ্জাম তৈরি করেন যা এটি প্রয়োগ করে তবে আপনি কেন সেই সরঞ্জামটি ব্যবহার করতে সক্ষম হবেন না?
ডেরেক সুইংলে

2
[এক্স] যদি মান পরিবর্তন হয়? কেউই 100% নিশ্চিত নয় যে সবকিছু চিরকাল একই রকম থাকবে।
জর্জ সিলভা

2
@ সুইংলে যখন আরকসার্ভার 11 বের হয়ে আসে এবং কেবলমাত্র আপনার সমস্ত কাজ স্ক্রু হয়ে যায় রেষ্ট 2.0 সমর্থন করে (আমি অ্যাভিনিউ এবং এএমএল মনে করি)।
ইয়ান টার্টন

1
এখনও অ্যাভিনিউ এবং AMLS ... ব্যবহার
Mapperz

1
ArcGIS 10 @iant এএমএল সরঞ্জাম (ওয়ার্কস্টেশন) help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//...
Mapperz
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.