উল্কা জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক কীভাবে কাজ করে? [বন্ধ]


108

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

তবে উল্কাপথে এই জিনিসগুলি কীভাবে কাজ করে? উল্কার বিভিন্ন অংশ একে অপরের সাথে সম্পর্কিত কীভাবে?



8
এটি একটি গঠনমূলক, বাস্তব প্রশ্ন। কোনও বৈধ উত্তর "তথ্য, তথ্যসূত্র বা নির্দিষ্ট দক্ষতার দ্বারা সমর্থিত" হতে হবে। স্পষ্টতই ক্যাস্পারওন প্রশ্নটি গঠনমূলক না হিসাবে প্রশ্ন বা মান নির্ধারণের মানদণ্ডকে ভুল বুঝেছেন।
চার্লি ফুল

3
তবে এই প্রশ্নটি সম্ভবত "বর্ধিত আলোচনা" করতে চাইবে এবং এর "উত্তর" উত্তর নেই have
durron597

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

@ এমপ্লুঞ্জন আমি এই উত্তরগুলির কোনওটিই সন্তোষজনক দেখতে পাচ্ছি না কারণ তাদের মধ্যে কোনওটিই "ওয়্যার অন ডেটা অফ ডিগ্রি মেটিয়র নীতিটিকে যথাযথভাবে সম্বোধন করে না te 7 নীতি প্রথম নীতি।
আলেকজান্ডার মিলস

উত্তর:


81

উল্কা হ'ল একটি কাঠামো যা রিয়েলটাইমে মার্জিতভাবে HTML আপডেট করে।

উল্কার সৌন্দর্য হ'ল আপনাকে কেবল টেমপ্লেট এবং ডেটা মডেল তৈরি করতে হবে। সাধারণ বয়লারপ্লেট কোডের বাকি অংশ লুকানো থাকে। আপনার সমস্ত সিঙ্ক-ইন কোড লেখার দরকার নেই।

এই টুকরোটি ব্যবহার করে উল্কাটির মূল টুকরোটি নিজেকে তৈরি করা যেতে পারে:

  • এটি টেম্প্লেটিং প্রদান করে যা আপনার ডেটা মডেলগুলি করলে স্বয়ংক্রিয়ভাবে আপডেট হয়। এটি সাধারণতঃ ব্যবহার করা যাবে Backbone.js , Ember.js , Knockout.js , বা অন্য হাতিয়ার।

  • ক্লায়েন্ট / সার্ভার মেসেজিং মাধ্যমে সম্পন্ন করা হয় WebSockets ভালো কিছু ব্যবহার socks.js বা socket.io

  • MongoDB ক্লায়েন্ট পাশ সংযোগ সত্যিই শীতল। এটি ক্লায়েন্টে মঙ্গোডিবি-সার্ভার ড্রাইভারকে প্রতিলিপি করে। দুর্ভাগ্যক্রমে, শেষ আমি যাচাই করেছি, তারা এখনও এই ডাটাবেস সংযোগটি সুরক্ষিত করার জন্য কাজ করছিল।

  • লেটেন্সি ক্ষতিপূরণ কেবল প্রথম ক্লায়েন্ট-সাইড মডেল আপডেট করা হয়, তাহলে সার্ভার সার্ভার আপডেট করুন পাঠানো।

অন্য ঝরঝরে টুকরো থাকতে পারে যা আপনি উল্কাপুলের সাইটে বা গিটহাবের উপর খুঁজে পেতে পারেন ।


10
সুন্দর হলেও, এটি সত্যই প্রশ্নের সমাধান করে না।
বন্দী

2
সম্ভবত এটি প্রশ্নের লুকানো প্রশ্নের উত্তর দেয়
মুহাম্মদ উমার

1
এই উত্তরে স্পষ্টভাবে বলা আছে যে উল্কারা ওয়েবকোকেটগুলি ব্যবহার করে সমস্ত ক্লায়েন্ট / সেভার যোগাযোগ করে। আমি মনে করি এটিও প্রশ্নের উত্তর দিয়েছে।
উসামা আহমেদ

উল্কার জেএস এবং নোড জেএস এখনও v0.9 এ সম্পর্কিত?
yozawiratama

28

অস্বীকৃতি : এই উত্তরটি উল্কা সার্ভারের জন্য জাভা স্ক্রিপ্ট ক্লায়েন্ট লাইব্রেরি বর্ণনা করে । এটি মূলত প্রশ্নে অস্পষ্টতার কারণে যুক্ত হয়েছিল এবং এটি দর্শকদের অনুরূপ উত্তরগুলির সন্ধানের জন্য অনুরূপ অস্পষ্টতা স্পষ্ট করার উদ্দেশ্যে কাজ করতে পারে তবে পার্থক্য সম্পর্কে অনিশ্চিত।

উল্কা জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক সম্পর্কে পড়তে দয়া করে এই উত্তরটি xer0x দ্বারা দেখুন

উল্কা সার্ভারের ডকুমেন্টেশনে উল্লিখিত হিসাবে, উল্কা ধূমকেতুর একটি বাস্তবায়ন । ধূমকেতুর পরিবর্তে এজেএক্সের একটি প্রতিরূপ ।

এজ্যাক্সের ক্ষেত্রে, ক্লায়েন্ট যখন এটি করার প্রয়োজন দেখেন আপনি সাধারণত একটি অনুরোধ করেন। সার্ভার থেকে আপডেটগুলি টানতে আপনাকে সার্ভার যেমন কল করতে হবে যেমন। প্রতি 5 সেকেন্ডে

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

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


1
এখানে উল্কা আছে এবং সেখানে রয়েছে মেটিওর সার্ভার। আমার অনুভূতি আছে যে আসল প্রশ্নটি পূর্বের সম্পর্কে ছিল এবং এই উত্তরটি পরবর্তীকালের সম্পর্কে? meteor.com এবং meteorserver.org
ile

2
না, মেটিওর ডটকম স্টাফ ধূমকেতুর একটি উন্নত রূপ। বিশেষত এটি দীর্ঘ পোলিং ব্যবহার করে, আপনি এটি ক্রোম দেব সরঞ্জামগুলিতে দেখতে পারেন।
wmil

1
@ile: হ্যাঁ, জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক বলা হয় উল্কা ( github.com/meteor/meteor ) এবং আছে Meteor.js , উল্কা সার্ভার (জন্য একটি ক্লায়েন্ট অংশ meteorserver.org/client-docs )। আমি বিশ্বাস করি যে এই ওপেনটির মধ্যে কোনটির মনে সত্যিই ধারণা ছিল তা বলার অপেক্ষা রাখে না the
টেডেক

5
@ile আসলে, আমি meteor.com এ আগ্রহী ছিলাম। আমি আসলে আপনার মন্তব্যের আগে meteorserver.org সম্পর্কে জানতাম না।
যতীন

2
Meteor.js ফ্রেমওয়ার্কটি উল্কা http সার্ভার নয়। ফ্রেমওয়ার্কটি তৈরি করা লোকদের নামকরণের নিম্ন পছন্দ থাকা সত্ত্বেও। আরও জন্য meteor.com দেখুন।
xer0x

25

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


Meteor.deps এর নাম পরিবর্তন করে Meteor.tracker করা হয়েছে। এখানে উত্স
বেনজামিন ক্রাউজিয়ার

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