নোড.জেএস বনাম meteor.js পার্থক্য কি? [বন্ধ]


88

সুতরাং আমি meteor.js সম্পর্কে প্রচুর শুনছি / পড়ছি। টিউটোরিয়ালগুলি এটি একটি ফ্রেমওয়ার্ক হিসাবে খুব খেলাধুলাপী মনে হয়, তবে ওয়েব প্রোগ্রামিংয়ের ক্ষেত্রে আমি এখনও কিছুটা নববধূ।

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

তবে উল্কার কী হবে? এর আসল সুবিধাগুলি কী কী এবং পার্থক্য কী? কেউ কি নোড.জেএস ব্যবহারকারী এবং 'রূপান্তরিত' হিসাবে শুরু করেছেন বা এটি এখনও উত্সাহী নতুন কাঠামোর চেয়ে বেশি?

উত্তর:


159

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

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

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

আপনি যদি নতুন প্রযুক্তির সাথে খেলতে পছন্দ করেন তবে মিটারকে একটি স্পিন দিন। আপনি যদি নোডে নির্মিত আরও traditionalতিহ্যবাহী, স্থিতিশীল ওয়েব কাঠামো চান তবে এক্সপ্রেসটি একবার দেখুন ।


4
গত বছরের তুলনায় উল্কা তার "গুরুতর বাগগুলি" উন্নত করেছেন?
ড্যানরটন

4
@ আদনার্টন হ্যাঁ, আমি অবশ্যই তাই বলব। নির্দিষ্ট অ্যাপ্লিকেশনগুলির জন্য, উল্কা এখন বেশ কার্যকর, পাশাপাশি বিকাশ করতে পরম আনন্দ।
ট্রেভর বার্নহ্যাম

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

12

উল্কা নোড.জেএস এর শীর্ষে নির্মিত একটি কাঠামো is এটি স্থাপন করতে node.js ব্যবহার করে তবে বেশ কয়েকটি পার্থক্য রয়েছে।

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


4
সংস্করণ 0.6.0 এখন এনপিএম মডিউল meteor.com/blog/2013/04/04/…
ম্যাক্স হজস

9

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

উল্কা নোড.জেএস প্লাগইনগুলির একটি দুর্দান্ত স্ট্যাক (হ্যান্ডলবারস.জেএস, স্পার্ক.জেএস, বুটস্ট্র্যাপ সিএসএস ইত্যাদি ব্যবহার করে তবে এনপিএম এর পরিবর্তে এটি নিজস্ব প্যাকেজিং প্রক্রিয়া ব্যবহার করে) আপনার স্টোরেজ স্তরটির জন্য ডাব্লু / মঙ্গোডিবি বরাবর রাখবেন যা আপনার নেই don't ভাবো. তবে কখনও কখনও আপনি এটির সাথে লড়াইও শেষ করেন ... উদাহরণস্বরূপ, আপনি যদি বুটস্ট্র্যাপ থিমটি কাস্টমাইজ করতে চান তবে এটি বুটস্ট্র্যাপের প্রতিক্রিয়াশীল CSS ফাইলের লোডিং ক্রমটি গণ্ডগোল করে দেয় যাতে এটি আর প্রতিক্রিয়াশীল না হয় (তবে এটি সম্ভবত বুটস্ট্র্যাপের সাথে সংশোধন করবে) 3.0 শীঘ্রই প্রকাশ করা হয়)।

সমস্ত "সম্পূর্ণ স্ট্যাক ফ্রেমওয়ার্কগুলি" এর মতোই, আপনার অ্যাপ্লিকেশনটির উদ্দেশ্য অনুসারে জিনিসগুলি ততক্ষণ দুর্দান্ত কাজ করে। একবার আপনি এই সুযোগের বাইরে গিয়ে প্রান্তের সীমানা ঠেলে দিলে আপনি কাঠামোর সাথে লড়াই করতে পারেন ...


4
উল্কা ভি 0.6.0 + তে এনপিএম ইন্টিগ্রেশন রয়েছে: meteor.com/blog/2013/04/04/…
মানব কাটারিয়া
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.