কৌণিক এবং এএসপি.নেট এমভিসি / ওয়েব এপিআই মিশ্রণ?


40

আমি এএসপি.এনইটি এমভিসি / ওয়েব এপিআই ব্যবহার করে এসেছি এবং এখন আমি কৌনিক ব্যবহার শুরু করছি তবে সেগুলি মিশ্রণের সঠিক উপায় সম্পর্কে আমি পরিষ্কার নই।

আমি একবার কৌণিক ব্যবহার করার পরে কি এমভিসি সার্ভারের পাশের ধারণাগুলি এখনও কোনও মান সরবরাহ করে? বা কৌণিক এইচটিটিপি কলগুলির জন্য ডেটা পেতে আমার কি কঠোরভাবে ওয়েব এপিআই ব্যবহার করা উচিত?

ভিএস টেমপ্লেটটি আমার প্রয়োজন নেই এমন প্রচুর পরিমাণে যোগ করে দিলে আমার আরও বেশি স্ট্রিপ ডাউন ডাউন স্টার্টিং পয়েন্ট থাকতে পারে?

আমি সার্ভার সাইড = খাঁটি ডেটা এবং ক্লায়েন্ট সাইড = খাঁটি এইচটিএমএল প্রসেসিংয়ের কঠোর বিভাজনের ধারণা পছন্দ করি।


উত্তর:


17

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

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

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

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

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

এটি দেখুন: https://github.com/QueueHammer/AngularWithPartialViewViews

কৌণিক শেখার সময় আমি কৌণিক-বীজ প্রোগ্রামটি মোটামুটি সহায়ক বলে মনে করি। বিশেষত আমি তাদের সাইটে ডেমো চেষ্টা করার পরে। নমুনা প্রকল্পটি যথেষ্ট আলাদা যে এটি আপনাকে শিখতে সহায়তা করে। এর পরে আমি কৌণিক-প্রয়োজনীয়তা-বীজের দিকে তাকালাম তবে এটি অন্য পোস্ট। কৌণিক ধাপে ধাপে http://docs.angularjs.org/tutorial কৌণিক বীজ: https://github.com/angular/angular-seed


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

ডেমো প্রকল্পের সাথে একটি লিঙ্ক যুক্ত হয়েছে এবং যেখানে আমি প্রথমে কৌণিক সন্ধান করতে শুরু করেছি। আমি সাধারণভাবে এসপিএ সম্পর্কে এবং আরও কয়েকটি ভাল নিদর্শন / গ্রন্থাগারগুলি সম্পর্কে ব্লগ করতে যাচ্ছি যা পরের কয়েক মাস ধরে তাদের স্থাপত্য চ্যালেঞ্জগুলি সমাধান করে। আমি যখন করব তখন আমার পোস্ট আপডেট করব।
কুইহ্যামহামার

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

এবং এইগুলি কখনই কল করে না বলে নিয়ন্ত্রকগণের বিন্দুটি কী?
পাঙ্কাউটার

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

18

ভিএস টেমপ্লেটটি আমার প্রয়োজন নেই এমন প্রচুর পরিমাণে যোগ করে দিলে আমার আরও বেশি স্ট্রিপ ডাউন ডাউন স্টার্টিং পয়েন্ট থাকতে পারে?

এই ভিএস টেম্পলেটগুলি শুরুতে প্রাথমিক সেটআপ এবং শেখার বক্ররেখা ছাঁটাই করা ভাল, তবে আপনার বাস্তব প্রকল্পের প্রয়োজনগুলির জন্য সেগুলি কাস্টমাইজ করা দরকার।

উদাহরণস্বরূপ, এই সাইটে http://www.reviewstoshare.com , আমার বন্ধুটি AngularJSপাশাপাশি ব্যবহার করছে ASP.NET MVC। মনে রাখবেন যে এই সাইটটি ইতিমধ্যে প্রয়োজন অনুসারে পৃষ্ঠাগুলির জন্য ASP.MVC + Jquery ব্যবহার করে নির্মিত হয়েছিল।

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

সামগ্রিকভাবে, উভয়ের একটি সঠিক মিশ্রণ আপনার সাইটকে চটজলদি ও কার্যকরী করে তোলে।

এখানে চিত্র বর্ণনা লিখুন

দেখার জন্য কয়েকটি ভাল রেফারেন্স :


বা যদি কৌণিক আংশিক পৃষ্ঠাগুলির সংকলনের অধীনে কয়েকটি নিয়মিত এমভিসি মতামত পাওয়া যায় না তবে সেগুলি সাহায্য করবে না (যেমন আমি আমার উপরের মন্তব্যে উল্লেখ করেছি)
পাঙ্কাউটার

এটি সত্য, এসইও সমস্যাগুলি তাজা আপডেটগুলি দ্বারা সমাধান করা হয়েছে।
EL ইউসুবভ

3
সুতরাং, সমালোচনা না করে তবে কি চার্টে নেতিবাচক বক্তব্যগুলি x অক্ষের নীচে থাকবে না? এটি চার্টটিকে বর্ধিত পাপ তরঙ্গের মতো দেখায়। আমি জানি এটি আপনার চার্ট নয়, তবে এর খারাপ বিজ্ঞান।
কুইহ্যামার

12
ক্যুইহ্যামার আপনাকে অবশ্যই পার্টিতে আসল মজা করতে হবে। :-)
টমাস স্টক

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