নোড.জেএস ওয়েব অ্যাপ্লিকেশন উদাহরণ / টিউটোরিয়াল [বন্ধ]


110

তাই আমি জাভাস্ক্রিপ্টে ডগলাস ক্রকফোর্ডের দুর্দান্ত সিরিজটি শেষ করে দেখলাম, এবং চূড়ান্ত পর্বে (এখনও অবধি), লুপেজ সে জানায় যে কেন নোড.জেএস সার্ভার সাইড কোডের জন্য একটি নিখুঁত নিখুঁত সমাধান।

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

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

[ভবিষ্যতে 3 বছরের নোট: মনে হচ্ছে এক্সপ্রেস , গেডি , সেলস , ক্রাকেন এবং এগুলি সবাই রুবি / পিএইচপি / জাভা থেকে রেলস / সিমফনি / স্প্রিং ফ্রেমওয়ার্কগুলি পুনরায় বাস্তবায়ন করছে। ভালো জিনিস যেখানে hoodie এবং উল্কা একটি সম্পূর্ণ নতুন দৃষ্টান্ত এ প্রচেষ্টা আছে। কেওএ আকর্ষণীয় দেখায় তবে ব্যবহারযোগ্য হওয়ার থেকে দূরে, তবে মনে হয় এটি অতীতের এমভিসি অ্যাপ্লিকেশনগুলির ইতিহাস সহ জাভাস্ক্রিপ্টের শক্তির উপর নির্ভর করে। 3 বছর পরে এবং এটি এখনও নোডেজের জন্য উত্তেজনাপূর্ণ সময়গুলি, যদিও এটি এখন নতুন উষ্ণতা না। কমপক্ষে নোডের ব্যবহারের এখন অনেক বাস্তব বিশ্বের উদাহরণ রয়েছে ...


10
আমি এটা খুব গঠনমূলক মনে করি। আমি টিউটোরিয়াল / অ্যাপ্লিকেশন খুঁজছিলাম। এটি আমার জন্য কাজ করেছে: ডি.স্লাইডারস.net
গ্যাব্রিয়েল.লানা

উত্তর:


89

আমি আপনাকে পরামর্শ দিচ্ছি যে ইদানীং প্রকাশিত বিভিন্ন টিউটোরিয়ালগুলি পরীক্ষা করে দেখুন। আমার বর্তমান ফেভ হল:

http://nodetuts.com/

আশাকরি এটা সাহায্য করবে.


1
জেমস শোর একটি ভিডিও সিরিজ রয়েছে যেখানে তিনি github.com/jamesshore/lets_code_javascript
ফ্রাঙ্ক শুইটারম্যান

8

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


nodeknockout.posterous.com/and-the- Winners-are এ কয়েকটি প্রবেশের তালিকা রয়েছে তবে কোনও গিথুব রেপোর সাথে সরাসরি লিঙ্ক নেই।
ক্রিস ব্লুম

1
নোড নকআউট গিথুব রেপোতে
dhofstet

5

ডেইলিজেএস-এর একটি ভাল টিউটোরিয়াল (24 টি পোস্টের দীর্ঘ সিরিজ) রয়েছে যা আপনাকে নোটপ্যাড অ্যাপ তৈরির সমস্ত দিক (সমস্ত সম্ভাব্য অতিরিক্তগুলি সহ) নিয়ে যায়।

টিউটোরিয়ালটির এখানে একটি সংক্ষিপ্ত বিবরণ: http://dailyjs.com/2010/11/01/node-tutorial/

এবং এখানে সমস্ত পোস্টের একটি লিঙ্ক: http://dailyjs.com/tags.html#nodepad


4

হালনাগাদ

ইয়াহু থেকে ডেভ গ্লাস নভেম্বর মাসে YuiConf2010 এ একটি বক্তব্য দিয়েছেন যা এখন থেকে ভিডিওতে পাওয়া যাচ্ছে

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

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

ডেমোগুলি তার গিটহাব অ্যাকাউন্টে পাওয়া যাবে ।

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

আসল উত্তর

ঠিক আছে এগিয়ে যান এবং এটি নিজেই নির্মিত।

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

একটি সমস্যা হল স্কেলেবিলিটি, যত তাড়াতাড়ি আপনার 1 টি নোড প্রক্রিয়া বেশি হবে, অনুরোধের মধ্যে ডেটা সঞ্চিত তথ্য থাকার অনেকগুলি (তবে সমস্ত নয়) চলে যায়, তাই আপনাকে অবশ্যই নিশ্চিত করতে হবে যে ক্লায়েন্টরা সর্বদা একই প্রক্রিয়াটিকে আঘাত করে। এবং তারপরেও বড় জিনিসগুলির জন্য আবার একটি ডাটাবেস স্তর প্রয়োজন।

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

কি (আইএমএইচও) নোড.জেসকে এত দুর্দান্ত করে তোলে, এটি সত্য যে এটি উন্নয়ন প্রক্রিয়াটিকে প্রবাহিত করে, আপনাকে কম কোড লিখতে হবে, এটি জেএসওনের সাথে নিখুঁতভাবে কাজ করে, আপনি সমস্ত প্রসঙ্গের স্যুইচিংকে আলগা করেন।

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

নোড.জেএস এখনও ট্র্যাকশন অর্জন করছে, এটি কয়েক বছর আগেও আরওআর হাইপের খুব কাছাকাছি নেই (কেবলমাত্র নোড.জেএস ট্যাগটি এখানে এসও তে দেখুন, দিনে 4-5 টি প্রশ্নই নয়)।

রোম (বা আরআর) রাতারাতি নির্মিত হয়নি, এবং নোড.জেও হবে না।

নোড.জেএস এর প্রয়োজনীয় সমস্ত সম্ভাবনা রয়েছে তবে লোকেরা এখনও চেষ্টা করে চলেছে, সুতরাং আমি আপনাকে তাদের সাথে যোগ দেওয়ার পরামর্শ দিচ্ছি :)


2

নিকটতম জিনিসটি সম্ভবত নোড.জেএস, এক্সপ্রেস এবং ওয়াইউআই 3 ব্যবহার করে ডেভি গ্লাসের পরীক্ষামূলক কাজ। মূলত, তিনি ব্যাখ্যা করেন যে কীভাবে YUI3 সার্ভারের দিকে মার্কআপ রেন্ডার করতে ব্যবহৃত হয়, তারপরে ক্লায়েন্টকে প্রেরণ করা হয় যেখানে ইভেন্ট এবং ডেটার সাথে আবদ্ধ হয়। YUI3 সৌন্দর্যটি ক্লায়েন্ট এবং সার্ভার উভয় ক্ষেত্রেই ব্যবহৃত হয়। প্রচুর বোধ করে। একটি বড় সমস্যা হ'ল এখনও কোনও উত্পাদন প্রস্তুত সার্ভার-সাইড ডিওএম লাইব্রেরি নেই।

স্ক্রীণকাস্ট


1
হ্যাঁ, আসলে এই আলাপটি আমাকে নোড.জেএস সম্পর্কে উজ্জীবিত করেছিল এমন এক আলোচনার মধ্যে ছিল (যদিও ইউইউআই ব্লগ.নোডিজিটস.com/jsdom- jquery- in-5-lines-on-nodejs এর চেয়ে jquery ব্যবহার করার ধারণাটি আরও অনেক বেশি আমার জন্য উত্তেজনাপূর্ণ)
ক্রিস এরিকসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.